W jaki sposób można odwołać VPC domyślnie w CloudFormation?

głosy
0

Mam stos, który potrzebuje środków, które muszą być rozmieszczone w pewnej VPC. Chcę użyć domyślnego VPC ale nie chcę do parametryzacji tego. Czy istnieje sposób, aby automatycznie uzyskać thte domyślną wartość VPC? (Jak na przykład Fn::GetAZs: regiondla AZ w regionie).

Utwórz 02/12/2019 o 21:58
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Pamiętaj, że VPC posiada atrybut o nazwie Domyślny VPC o wartości Tak lub Nie można użyć makra, aby uzyskać identyfikator VPC z atrybutem domyślnym VPC z Tak wartość, a następnie przekazać identyfikator do szablonu cloudformation. Tworzenie makra szablon z logiczną, aby uzyskać domyślny identyfikator (stosując na przykład boto3), a następnie wpisać wartość w głównym szablonie. W dodatku głównego szablonu w sekcji Zasoby tego wykonać makro:

Resources:
  Fn::Transform:
    Name: GetDefaultVpcId
Odpowiedział 03/12/2019 o 16:16
źródło użytkownik

głosy
0

I po prostu przekazać identyfikator domyślnej VPC jako parametr do moich szablonów cf.

Identyfikator domyślnego VPC można uzyskać za pomocą następującego polecenia AWS CLI:

default_vpc_id=$(aws ec2 describe-vpcs \
    --filters Name=isDefault,Values=true \
    --query Vpcs[*].VpcId --output text)

echo ${default_vpc_id}
Odpowiedział 13/01/2020 o 01:49
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more