Aws-cdk km multi-region klíčové. Co konstruktérů používat k nastavení regionů?

0

Otázka

Pomocí AWS CDK můžeme vytvořit multi-region klíče KMS pomocí

  • Vytvoření hlavního klíč(pk) s úrovní 1 konstruktor CfnKey
  • Vytváření replika hlavní klíč, pomocí úroveň 1 konstruktor CfnReplicaKey, který bere jako jeden ze svých parametrů pk_arn

Tyto konstruktory však není uvedeno regionů, kde chci, aby se ty klíče k dispozici.

Moje otázka je:

Co aws-CDK konstruktoru nebo vzor mám použít, aby se repliky k dispozici v některých regionech, s použitím aws-CDK?

Díky předem

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

Nejlepší odpověď

1

CfnReplicaKey bude vytvořen v mateřské zásobníku regionu (viz CloudFormation například v docs).

Pro CDK (a CloudFormation), jednotka nasazení je [Edit:] Zásobník, který je svázán do jednoho prostředí:

Každý Zásobník instance ve vašem AWS CDK aplikace je explicitně nebo implicitně spojeno s životní prostředí (env). Prostředí je cílový účet AWS a regionu, do kterého zásobníku má být nasazen.

Tato logika se vztahuje obecně na všechny CDK zdrojů - účet/region je definován v zásobníku úrovni, ne postavit úrovni. Komíny mohou být replikovány napříč regiony a účty v několika způsoby, včetně přímo v CDK aplikace:

# 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

Váš přístup se jeví jako správné. Jen jsem chtěl upřesnit, že dle AWS CDK jednotka nasazení je opravdu Zásobníku, jak je uvedeno zde docs.aws.amazon.com/cdk/latest/guide/stacks.html
MasterOfTheHouse

To není zcela správné, vztah není 1:1 - můžete mít více Komíny na životní prostředí.
gshpychka

V jiných jazycích

Tato stránka je v jiných jazycích

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