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

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

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

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

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

有关弹性 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