Ambiente
Um environment é um objeto usado para armazenar dados de um ambiente. As APIs podem consumir environments como variáveis de ambiente, argumentos de linha de comando ou configurações de arquivos através do console da API Platform. Isso ajuda a separar a configuração do ambiente, facilitando a portabilidade dos seus aplicativos.
Contexto
Environments servem para definir dados de configuração das APIs separadamente.
|
Você está desenvolvendo uma API para execução no ambiente de desenvolvimento e precisa testá-la. Nesse contexto, você:
Isso permite buscar uma imagem de contêiner em execução na nuvem e depurar o mesmo código localmente, se necessário. |
Estrutura do Arquivo .yaml de Ambiente (comando apply)
apiVersion: api-management.sensedia.com/v1
kind: Environment
spec:
name: Development-CLI | nome do environment
description: Environment de Development v2 | description do environment
deploymentPermission:
type: Organization | Me | Team
tracePermission:
type: Organization
gatewayPoolRef:
name: default
inboundURL:
inboundAddressRef:
name: Produção
path: dev-2
mapVars:
- description: description | description da mapVar
name: Map1 exemplo | name da mapVar
vars:
- key: user-key | var key
value: user-value | var destination
variableType: DEFAULT | SECURED
certificateRef: optional | certificate name
Listar environment
Para listar todos os environments disponíveis, use o comando: ssd (api-management | apim) get environment.
Recuperar um environment
Você pode recuperar um environment por nome, ID ou pelo conteúdo via YAML. Veja os comandos para recuperar:
-
Por nome:
ssd (api-management | apim) get environment --name "Development-CLI" -
Por ID:
ssd (api-management | apim) get environment --id 66 -
Via YAML:
ssd (api-management|apim) get environment --id 66 -o yaml > environment.yaml
| Lembre-se que ao aplicar um Environment, as configurações do arquivo são substituídas. Além disso, se usar um valor em ambiente onde há tráfego ativo, ele pode ser impactado. |
Share your suggestions with us!
Click here and then [+ Submit idea]