Aws-cdk kms multi-région clé. Ce que les constructeurs utiliser pour l'installation des régions?

0

La question

À l'aide d'AWS CDK nous pourrions créer des multi-région clés KMS par

  • La création de la clé principale(pk) avec le niveau de 1 constructeur de CfnKey
  • La création de la réplique de la clé principale à l'aide du niveau 1 constructeur de CfnReplicaKey, qui prend comme paramètre le pk_arn

Ces constructeurs cependant, ne pas préciser les régions, où je veux faire ces touches disponibles.

Ma question est:

Ce aws-CDK constructeur ou le modèle dois-je utiliser pour faire des répliques disponibles que dans certaines régions, l'utilisation d'aws-CDK?

Merci d'avance

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

La meilleure réponse

1

CfnReplicaKey sera créé dans le parent de la pile de la région (voir un CloudFormation exemple dans les docs).

Pour les CDK (et CloudFormation), l'unité de déploiement [Edit:] la Pile, qui est lié à un environnement:

Chaque instance de la Pile dans votre AWS CDK application est explicitement ou implicitement associé à un environnement (env). Un environnement est la cible de compte AWS et de la région dans laquelle la pile est destiné à être déployé.

Cette logique s'applique généralement à tous les CDK ressources du compte/de la région est définie à la pile de niveau, pas le construire de niveau. Les piles peuvent être répliquées à travers les régions et les comptes de plusieurs façons, y compris directement dans une CDK app:

# 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

Votre approche semble correct. Je voulais juste préciser que, comme par AWS CDK l'unité de déploiement est en effet la Pile, comme indiqué ici docs.aws.amazon.com/cdk/latest/guide/stacks.html
MasterOfTheHouse

Ce n'est pas tout à fait correct, la relation n'est pas 1:1 - vous pouvez avoir plusieurs Piles par l'environnement.
gshpychka

Dans d'autres langues

Cette page est dans d'autres langues

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