Alocar e associar endereços IP elásticos com o AWS CloudFormation
Os snippets de modelos a seguir são exemplos relacionados a endereços IP elásticos (EIPs) no Amazon EC2. Esses exemplos abrangem alocação, associação e gerenciamento de EIPs para suas instâncias.
Trechos de exemplo
Alocar um endereço IP elástico e associá-lo a uma instância do Amazon EC2
O snippet a seguir aloca um endereço IP elástico (EIP) do Amazon EC2 e o associa a uma instância do Amazon EC2 usando um recurso AWS::EC2::EIP. Você pode alocar um endereço EIP de um grupo de endereços de propriedade da AWS ou de um grupo de endereços criados em um intervalo de endereços IPv4 públicos que você trouxe para a AWS para uso com seus recursos da AWS, usando a opção traga seus próprios endereços IP (BYOIP). Neste exemplo, o EIP é alocado de um grupo de endereços de propriedade da AWS.
Para obter mais informações sobre endereços IP elásticos, consulte Endereços IP elásticos no Guia do usuário do Amazon EC2.
JSON
"ElasticIP": { "Type": "AWS::EC2::EIP", "Properties": { "InstanceId": { "Ref": "Ec2Instance" } } }
YAML
ElasticIP: Type: AWS::EC2::EIP Properties: InstanceId: !Ref EC2Instance
Associar um endereço IP elástico a uma instância do Amazon EC2 especificando o endereço IP
O snippet a seguir associa um endereço IP elástico existente do Amazon EC2 a uma instância do EC2 usando um recurso AWS::EC2::EIPAssociation. Você deve primeiro alocar um endereço IP elástico para usar em sua conta. Um endereço IP elástico pode ser associado a uma instância única.
JSON
"IPAssoc": { "Type": "AWS::EC2::EIPAssociation", "Properties": { "InstanceId": { "Ref": "Ec2Instance" }, "EIP": "
192.0.2.0
" } }
YAML
IPAssoc: Type: AWS::EC2::EIPAssociation Properties: InstanceId: !Ref EC2Instance EIP:
192.0.2.0
Associar um endereço IP elástico a uma instância do Amazon EC2 especificando o ID de alocação do endereço IP
O snippet a seguir associa um endereço IP elástico existente a uma instância do Amazon EC2 especificando o ID de alocação usando um recurso AWS::EC2::EIPAssociation. Um ID de alocação é atribuído a um endereço IP elástico na alocação deste.
JSON
"IPAssoc": { "Type": "AWS::EC2::EIPAssociation", "Properties": { "InstanceId": { "Ref": "Ec2Instance" }, "AllocationId": "eipalloc-
1234567890abcdef0
" } }
YAML
IPAssoc: Type: AWS::EC2::EIPAssociation Properties: InstanceId: !Ref EC2Instance AllocationId: eipalloc-
1234567890abcdef0