Este é o Guia do Desenvolvedor AWS CDK v2. O CDK v1 antigo entrou em manutenção em 1º de junho de 2022 e encerrou o suporte em 1º de junho de 2023.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Você pode especificar variáveis de contexto com AWS Cloud Development Kit (AWS CDK) CLI ou no cdk.json
arquivo. Em seguida, use o método TryGetContext
para recuperar valores.
Especificar variáveis de contexto
Você pode especificar uma variável de contexto como parte de um AWS CDK CLI comando ou emcdk.json
.
Para criar uma variável de contexto de linha de comando, use a opção --context (-c), conforme mostrado no exemplo a seguir.
cdk synth -c bucket_name=mygroovybucket
Para especificar a mesma variável de contexto e valor no arquivo cdk.json
, use o código a seguir.
{
"context": {
"bucket_name": "myotherbucket"
}
}
Se você especificar uma variável de contexto usando os dois AWS CDK CLI e cdk.json
arquivo, o AWS CDK CLI o valor tem precedência.
Recuperar os valores das variáveis de contexto
Para obter o valor de uma variável de contexto em sua aplicação, use o método TryGetContext
no contexto de um constructo. (Ou seja, quando this
, ou self
em Python, é uma instância de algum constructo.)
Neste exemplo, recuperamos o valor da variável de contexto bucket_name
. Se o valor solicitado não estiver definido, TryGetContext
retornará undefined
(None
em Python; null
em Java e C#; nil
em Go) em vez de gerar uma exceção.
const bucket_name = this.node.tryGetContext('bucket_name');
Fora do contexto de um constructo, você pode acessar a variável de contexto do objeto da aplicação dessa forma.
const app = new cdk.App();
const bucket_name = app.node.tryGetContext('bucket_name')
Para obter mais detalhes sobre como trabalhar com variáveis de contexto, consulte Valores de contexto e o AWS CDK.