Aws-cdk kms multi-região de chaves. O que os construtores de uso para instalação regiões?

0

Pergunta

Usando o AWS CDK poderíamos criar multi-região KMS chaves

  • Criando a chave principal(cp) com o nível 1 construtor CfnKey
  • Criar a réplica da chave principal usando o nível 1 construtor CfnReplicaKey, que tem como um dos seus parâmetros o pk_arn

Os construtores, no entanto não especificar regiões, onde eu quero fazer essas chaves disponíveis.

A minha pergunta é:

O que o aws-CDK construtor ou padrão que devo usar para fazer as réplicas disponíveis em determinadas regiões, usando o aws-CDK?

Obrigado antecipadamente

amazon-web-services aws-cdk
2021-11-21 13:31:56
1

Melhor resposta

1

CfnReplicaKey será criado no pai pilha da região (veja um CloudFormation exemplo, no google docs).

Para o CDK (e CloudFormation), a unidade de implantação é [Edit:] a Pilha, que é amarrado a um meio ambiente:

Cada instância de Pilha em seu AWS CDK app é explicitamente ou implicitamente associado a um ambiente (env). Um ambiente é o destino conta da AWS e da região em que a pilha está destinado a ser implantado.

Esta lógica aplica-se em geral a todos os CDK recursos - conta/região é definida na pilha de nível, e não a construção de nível. Pilhas podem ser replicadas em outras regiões e contas de várias maneiras, incluindo diretamente em um CDK aplicativo:

# replicate the stack in several regions using CDK

app = core.App()

for region in ["us-east-1". "us-west-1", "us-central-1", "eu-west-1"]:
  MyStack(app, "MyStack_" + region, env=Environment(
        region=region,
        account="555599931100"
    ))
2021-11-22 17:11:14

Sua abordagem parece correto. Eu só queria esclarecer que conforme AWS CDK a unidade de implantação, de fato, é a Pilha, tal como indicado aqui docs.aws.amazon.com/cdk/latest/guide/stacks.html
MasterOfTheHouse

Que não é muito correto, a relação não é 1:1 - você pode ter várias Pilhas por ambiente.
gshpychka

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................