Aws-cdk kms çoklu bölge anahtarı. Kurucular bölgeleri kurmak için ne kullanır?

0

Soru

AWS CDK kullanarak çok bölgeli KMS anahtarları oluşturabiliriz

  • Düzey 1 kurucu CfnKey ile asıl anahtar(pk) oluşturma
  • Parametrelerinden biri olarak pk_arn alan CfnReplicaKey düzey 1 yapıcısını kullanarak asıl anahtarın yinelemesini oluşturma

Ancak bu kurucular, bu anahtarları kullanılabilir hale getirmek istediğim bölgeleri belirtmezler.

Benim sorum:

Kopyaları aws-CDK kullanarak belirli bölgelerde kullanılabilir hale getirmek için hangi aws-CDK yapıcısını veya desenini kullanmalıyım?

Şimdiden teşekkür ederiz

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

En iyi cevabı

1

CfnReplicaKey üst yığının bölgesinde oluşturulacaktır (dokümanlar'daki bir CloudFormation örneğine bakın).

CDK (ve CloudFormation) için dağıtım birimi [Düzenle:] tek bir ortama bağlı olan yığıdır:

AWS CDK uygulamanızdaki her Yığın örneği bir ortamla (env) açıkça veya örtük olarak ilişkilendirilir. Ortam, hedef AWS hesabı ve yığının dağıtılmak istenen bölgedir.

Bu mantık genel olarak tüm CDK kaynakları için geçerlidir - hesap / bölge yapı düzeyinde değil yığın düzeyinde tanımlanır. Yığınlar bölgeler ve hesaplar arasında doğrudan bir CDK uygulamasında da dahil olmak üzere çeşitli şekillerde çoğaltılabilir:

# 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

Yaklaşımınız doğru görünüyor. Sadece AWS cdk'ya göre dağıtım biriminin gerçekten burada belirtildiği gibi Yığın olduğunu açıklığa kavuşturmak istedim docs.aws.amazon.com/cdk/latest/guide/stacks.html
MasterOfTheHouse

Bu tam olarak doğru değil, ilişki 1:1 değil-ortam başına birden fazla Yığına sahip olabilirsiniz.
gshpychka

Diğer dillerde

Bu sayfa diğer dillerde

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