/ / Twórz zasoby CloudFormation w innym regionie - amazon-web-services, amazon-cloudformation

Twórz zasoby CloudFormation w różnych regionach - amazon-web-services, amazon-cloudformation

Mam stos CF i zdefiniowałem różne zasoby. Jednym z nich jest wiadro S3. Muszę uruchomić stos w eu-west-1 region, a jednocześnie utwórz wiadro w ap-southeast-1 region. Jak mogę zrobić coś takiego?

Odpowiedzi:

3 dla odpowiedzi № 1

Niestety nie jest to możliwe przy użyciu standardu AWS::S3::Bucket w CloudFormation, ponieważ zasoby zarządzane przez stos CloudFormation mogą znajdować się tylko w tym samym regionie co sam stos. Możesz jednak obejść ten problem, używając funkcji Lambda

Twoja funkcja Lambda musiałaby ustawić LocationConstraint do ap-southeast-1 gdy tworząc wiadro. Również funkcja Lambda będzie odpowiedzialna za aktualizację i usuwanie segmentu, co może wymagać nieco więcej kodu.

Możesz połączyć swoją funkcję Lambda z CloudFormation za pomocą Zasoby niestandardowe wspierane przez lambda.


3 dla odpowiedzi № 2

Pojedynczy stos CloudFormation może mieć zasoby tylko w jednym regionie, w którym znajduje się stos.

Jednak za pomocą zestawów stosów CloudFormation możesz tworzyć zasoby na wielu stosach CloudFormation w wielu regionach i kontach AWS.

Więcej informacji na temat korzystania z zestawów stosów można znaleźć w dokumentacji zestawu stosów: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html