AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::EC2::EIP

AWS::EC2::EIP 资源会分配弹性 IP (EIP) 地址,并将其与 Amazon EC2 实例关联。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::EC2::EIP", "Properties" : { "InstanceId" : String, "Domain" : String } }

YAML

Type: "AWS::EC2::EIP" Properties: InstanceId: String Domain: String

属性

InstanceId

需要与弹性 IP 地址关联的 Amazon EC2 实例的实例 ID。

必需:否

类型:字符串

更新要求无需中断

Domain

设置为 vpc 以将地址分配给 Virtual Private Cloud (VPC)。不支持任何其他值。

注意

如果您定义弹性 IP 地址并且将其与相同模板中定义的 VPC 关联,则必须对此资源使用 DependsOn 属性,声明对 VPC 网关连接的依赖关系。有关更多信息,请参阅 DependsOn 属性

有关详细信息,请参阅 Amazon EC2 API Reference 中的 AllocateAddress。有关 VPC 中的弹性 IP 地址的详细信息,请参阅 Amazon VPC User Guide 中的 IP Addressing in Your VPC

必填:条件性。向 VPC 分配地址时必填。

类型:字符串

更新要求替换

返回值

Ref

如果将 AWS::EC2::EIP 数据元的逻辑 ID 指定为 Ref 函数的参数,AWS CloudFormation 将返回实例的 PublicIp 值。

有关使用 Ref 功能的更多信息,请参阅参考

Fn::GetAtt

Fn::GetAtt 返回一个此类型指定属性的值。以下为可用属性和示例返回值。

AllocationId

AWS 分配的 ID,用于表示与 Amazon VPC 配合使用的地址的分配。该值仅针对 VPC 弹性 IP 地址返回。示例返回值:eipalloc-5723d13e

有关使用 Fn::GetAtt 的更多信息,请参见 Fn::GetAtt

示例

要查看 AWS::EC2::EIP 代码段,请参阅 分配一个使用 AWS::EC2::EIP 代码段的 Amazon EC2 弹性 IP

本页内容: