Мультирегиональный klucz aws-cdk usługi zarządzania kluczami. Jakie konstruktorzy są używane do ustawienia regionów?

0

Pytanie

Korzystając z AWS CDK, możemy tworzyć klucze usługi zarządzania KLUCZAMI dla wielu regionów za pomocą

  • Tworzenie klucza głównego(pk) za pomocą konstruktora CfnKey poziom 1
  • Tworzenie repliki klucza głównego za pomocą konstruktora CfnReplicaKey poziomu 1, który przyjmuje jako jednego ze swoich ustawień pk_arn

Jednak te konstruktorzy nie wskazują regiony, w których chcę zrobić te klucze dostępne.

Moje pytanie brzmi:

Jaki konstruktor lub szablon aws-CDK muszę użyć, aby zrobić repliki dostępne w niektórych regionach za pomocą aws-CDK?

Z góry dziękuję

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

Najlepsza odpowiedź

1

CfnReplicaKey zostanie utworzony w dziedzinie nadrzędnego stosu (patrz Przykład CloudFormation w dokumentach).

Dla CDK (i CloudFormation) jednostką wdrażania jest [Edytuj:] Stos, który jest przywiązany do jednej środowisku:

Każdy egzemplarz stosu w swoim programie AWS CDK jawnie lub niejawnie jest związana ze środowiskiem (env). Środa-to docelowa konto AWS i region, w którym zakłada się rozwinąć stos.

Ta logika w ogóle ma zastosowanie do wszystkich zasobów CDK - konto/region są określane na poziomie stosu, a nie na poziomie konstrukcji. Stosy mogą być replikowane w regionach i kont na kilka sposobów, w tym bezpośrednio w aplikacji CDK:

# 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

Twoje podejście wydaje się słuszne. Chciałem tylko wyjaśnić, że zgodnie z AWS CDK jednostką wdrażania naprawdę jest stos, jak podano tutaj docs.aws.amazon.com/cdk/latest/guide/stacks.html
MasterOfTheHouse

To nie do końca prawidłowo, stosunek 1:1 - u ciebie może być kilka pionów dla każdego środowiska.
gshpychka

W innych językach

Ta strona jest w innych językach

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