分配弹性 IP 地址并将其与 Amazon CloudFormation 关联 - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

分配弹性 IP 地址并将其与 Amazon CloudFormation 关联

以下模板代码段展示了与 Amazon EC2 中的弹性 IP 地址(EIP)相关的示例。这些示例涵盖您实例的 EIP 分配、关联和管理。

分配弹性 IP 地址并将其与 Amazon EC2 实例关联

以下代码段分配一个 Amazon EC2 弹性 IP(EIP)地址并将其与使用 AWS::EC2::EIP 资源的 Amazon EC2 实例关联。使用自带 IP 地址(BYOIP),您可以从 Amazon 拥有的地址池或从公共 IPv4 地址范围(您引入到 Amazon 中以与 Amazon 资源一起使用的地址范围)创建的地址池中分配 EIP 地址。在本示例中,EIP 是从 Amazon 拥有的地址池中分配的。

有关弹性 IP 地址的更多信息,请参阅《Amazon EC2 用户指南》中的弹性 IP 地址

JSON

"ElasticIP": { "Type": "AWS::EC2::EIP", "Properties": { "InstanceId": { "Ref": "Ec2Instance" } } }

YAML

ElasticIP: Type: AWS::EC2::EIP Properties: InstanceId: !Ref EC2Instance

通过指定 IP 地址将弹性 IP 地址与 Amazon EC2 实例关联

以下代码段使用 AWS::EC2::EIPAssociation 资源将现有的 Amazon EC2 弹性 IP 地址与 EC2 实例关联。您必须先分配一个弹性 IP 地址,才能在自己的账户中使用。弹性 IP 地址可以与单个实例关联。

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

通过指定 IP 地址的分配 ID 将弹性 IP 地址与 Amazon EC2 实例关联

以下代码段使用 AWS::EC2::EIPAssociation 资源指定分配 ID,将现有的弹性 IP 地址与 Amazon EC2 实例关联。分配弹性 IP 地址时,即会为弹性 IP 地址分配一个分配 ID。

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