DATASOURCE::EIP::Addresses类型用于查询已创建EIP的基本信息。
语法
{
"Type": "DATASOURCE::EIP::Addresses",
"Properties": {
"SegmentInstanceId": String,
"AddressName": String,
"ResourceGroupId": String,
"InstanceId": String,
"Isp": String,
"AllocationId": String,
"PaymentType": String,
"IpAddress": String,
"InstanceType": String,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
SegmentInstanceId | String | 否 | 是 | 连续EIP的实例ID。 | 无 |
AddressName | String | 否 | 是 | EIP的名称。 | 长度为1~128个字符,必须以字母或中文开头,可包含数字、下划线(_)和短划线(-)。 |
ResourceGroupId | String | 否 | 是 | 资源组ID。 | 无 |
InstanceId | String | 否 | 是 | 当前绑定的实例的ID。 | 无 |
Isp | String | 否 | 是 | 线路类型。 | 取值:
|
AllocationId | String | 否 | 是 | 要查询的EIP实例的ID。 | 无 |
PaymentType | String | 否 | 是 | EIP的付费模式。 | 取值:
|
IpAddress | String | 否 | 是 | EIP的IP地址。 | 无 |
InstanceType | String | 否 | 是 | 当前绑定的实例类型。 | 取值:
|
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值:
|
返回值
Fn::GetAtt
Addresses:EIP实例列表。
AllocationIds:EIP实例的ID列表。
属性名称 | 类型 | 描述 | 约束 |
AllocationIds | List | EIP实例的ID列表。 | 无 |
Addresses | List | EIP实例列表。 | 无 |
BusinessStatus | String | EIP实例的业务状态。 | 无 |
ExpiredTime | String | 到期时间。 | 格式为 |
IpAddress | String | EIP的IP地址。 | 无 |
AllocationId | String | EIP实例的ID。 | 无 |
ReservationOrderType | String | 续费订单类型。 | 无 |
Status | String | EIP的状态。 | 无 |
EipBandwidth | String | EIP加入共享带宽之前或退出共享带宽之后的带宽。 | 单位:Mbps。 |
BandwidthPackageId | String | 加入的共享带宽ID。 | 无 |
Description | String | EIP的描述信息。 | 无 |
Tags | List | EIP的标签列表。 | 无 |
InstanceId | String | 当前绑定的实例的ID。 | 无 |
ReservationBandwidth | String | 续费带宽。 | 单位:Mbps。 |
InstanceRegionId | String | 当前绑定的资源的地域ID。 | 无 |
RegionId | String | EIP所在的地域ID。 | 无 |
SegmentInstanceId | String | 连续EIP的实例ID。 | 无 |
ResourceGroupId | String | 资源组ID。 | 无 |
HasReservationData | String | 是否有续费数据。 | 无 |
Netmode | String | 网络类型。 | 取值:public,表示公网。 |
InstanceType | String | 当前绑定的实例类型。 | 无 |
OperationLocks | List | 锁定详情。 | 无 |
ReservationInternetChargeType | String | 续费付费类型。 | 无 |
Isp | String | 线路类型。 | 无 |
DeletionProtection | Boolean | 是否开启了删除保护功能。 | 取值:
|
BandwidthPackageType | String | 带宽的类型。 | 仅支持返回CommonBandwidthPackage(共享带宽)。 |
ServiceManaged | Integer | 是否为服务账号创建的资源。 | 取值:
|
CreateTime | String | 创建EIP的时间。 | 单位:毫秒。 |
PaymentType | String | EIP的付费模式 | 无 |
Bandwidth | String | EIP的带宽峰值。 | 单位:Mbps。 |
HdMonitorStatus | String | EIP是否开启了秒级监控。 | 取值:
|
ReservationActiveTime | String | 续费生效时间。 | 格式为 |
SecondLimited | Boolean | 是否配置了二级限速。 | 取值:
|
AddressName | String | EIP的名称。 | 无 |
BandwidthPackageBandwidth | String | EIP加入的共享带宽的带宽值。 | 单位:Mbps。 |
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceType:
Description: 'The type of the current bound instance.
- EcsInstance: an ECS instance of the VPC type.
- SlbInstance: an SLB instance of the VPC type.
- Nat:NAT gateway.
- HaVip: a highly available virtual IP address.
- NetworkInterface: Secondary ENI.'
Type: String
Resources:
ExtensionDataSource:
Properties:
InstanceType:
Ref: InstanceType
Type: DATASOURCE::EIP::Addresses
Outputs:
Addresses:
Description: The details about the EIP
Value:
Fn::GetAtt:
- ExtensionDataSource
- Addresses
AllocationIds:
Description: The list of allocation IDs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AllocationIds
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceType": {
"Description": "The type of the current bound instance. - EcsInstance: an ECS instance of the VPC type. - SlbInstance: an SLB instance of the VPC type. - Nat:NAT gateway. - HaVip: a highly available virtual IP address. - NetworkInterface: Secondary ENI.",
"Type": "String"
}
},
"Resources": {
"ExtensionDataSource": {
"Properties": {
"InstanceType": {
"Ref": "InstanceType"
}
},
"Type": "DATASOURCE::EIP::Addresses"
}
},
"Outputs": {
"Addresses": {
"Description": "The details about the EIP",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Addresses"
]
}
},
"AllocationIds": {
"Description": "The list of allocation IDs.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AllocationIds"
]
}
}
}
}