AWS CloudFormation Introduccion. IaC. (Infraestructura como código).
Prueba en AWS Academy en la que crearemos una VPC en 2 zonas de disponibilidad. En cada zona habrá una subred privada y otra pública.
Funciones CloudFormation utilizadas
VpcId: !Ref VPC - Referencia a un recurso existente
CidrBlock: !Sub '10.24.1${NN}.0/25’ - Sustituye variables en una cadena de entrada por los valores que especifique
AvailabilityZone: !Select [ 1, !GetAZs ‘’ ] - Devuelve una matriz que enumera las zonas de disponibilidad de una región en orden alfabético
!GetAtt 'VPC.Ipv6CidrBlocks’ - Devuelve un atributo. En este caso, los bloques CIDR IPv6 asociados con la VPC.
Export: Name: 'MiVPCID'
Recursos utilizados en la creación de una VPC
Type: AWS::EC2::VPC
Type: AWS::EC2::VPCCidrBlock
Type: AWS::EC2::Subnet
Type: AWS::EC2::InternetGateway
Type: AWS::EC2::VPCGatewayAttachment
Type: AWS::EC2::RouteTable
Type: AWS::EC2::Route
Type: AWS::EC2::SubnetRouteTableAssociation
Espero que os resulta útil