Aws-cdk km multi-regione chiave. Cosa costruttori utilizzare per configurare le regioni?

0

Domanda

Utilizzando AWS CDK si potrebbe creare un multi-regione KMS da

  • Creare la chiave principali(pk) con il livello 1 costruttore CfnKey
  • La creazione della replica del principale chiave utilizzando il livello 1 costruttore CfnReplicaKey, che assume come uno dei suoi parametri di pk_arn

Quei costruttori tuttavia non si specifica regioni, dove voglio fare quei tasti disponibili.

La mia domanda è:

Cosa aws-CDK costruttore o il modello devo usare per fare le repliche disponibili in alcune regioni, utilizzando aws-CDK?

Grazie in anticipo

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

Migliore risposta

1

CfnReplicaKey verrà creato nel genitore dello stack regione (vedi un CloudFormation esempio in documenti).

Per CDK (e CloudFormation), l'unità di distribuzione è [Edit:] Stack, che è legata a un ambiente:

Ogni istanza dello Stack nel AWS CDK app è esplicitamente o implicitamente associato con un ambiente (env). Un ambiente è la destinazione AWS account e la regione in cui la pila è destinato ad essere distribuito.

Questa logica si applica in generale a tutti CDK risorse - conto/regione è definita allo stack di livello, non il costrutto livello. Le pile possono essere replicati in tutte le regioni e i conti in diversi modi, tra cui direttamente in un 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

Il tuo approccio appare corretta. Volevo solo chiarire che, come per AWS CDK l'unità di distribuzione, infatti, è la Pila, come indicato qui docs.aws.amazon.com/cdk/latest/guide/stacks.html
MasterOfTheHouse

Non è del tutto corretto, il rapporto non è 1:1 - è possibile avere più di Stack per ogni ambiente.
gshpychka

In altre lingue

Questa pagina è in altre lingue

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