Aws-cdk km multi-región tlačidlo. Čo konštruktérov použiť na nastavenie regiónov?

0

Otázka

Pomocou AWS CDK by sme mohli vytvoriť multi-región KM kľúčov

  • Vytvorenie hlavný kľúč(pk) s úrovňou 1 constructor CfnKey
  • Vytvorenie replika hlavný kľúč pomocou úroveň 1 constructor CfnReplicaKey, ktorá má ako jeden z jeho parametre pk_arn

Tie konštruktérov však neuvádzajú, regiónov, kde chcem, aby sa tieto kľúče k dispozícii.

Moja otázka je:

Čo aws-CDK konštruktér alebo vzor by som mal použiť, aby repliky v niektorých regiónoch k dispozícii, pomocou aws-CDK?

Vďaka vopred

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

Najlepšiu odpoveď

1

CfnReplicaKey bude vytvorený v nadradenom zásobník oblasti (viď CloudFormation príklad v docs).

Pre CDK (a CloudFormation), jednotky nasadenia, je [Upraviť:] Komína, ktorá je viazaná na jeden prostredie:

Každý Zásobník stupňa vo vašom AWS CDK app je explicitne alebo implicitne priradený prostredia (env). Prostredie je cieľ AWS účet a oblasti, do ktorej zásobník je určený na nasadenie.

Táto logika sa vzťahuje všeobecne na všetky CDK zdroje - účet/regiónu je vymedzené na zásobník úrovni, nie construct úrovni. Komíny môžu byť replikované v regiónoch a účty v niekoľkými spôsobmi, vrátane priamo v 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

Váš prístup sa zobrazí správne. Len som chcel upresniť, že podľa AWS CDK jednotky nasadenia, je naozaj Zásobníka, ako je uvedené tu docs.aws.amazon.com/cdk/latest/guide/stacks.html
MasterOfTheHouse

Že to nie je úplne správne, vzťah nie je 1:1 - môžete mať viacero Zásobníkov na životné prostredie.
gshpychka

V iných jazykoch

Táto stránka je v iných jazykoch

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