DATASOURCE::EIP::Address类型用于查询单个已创建的EIP的基本信息。
语法
{
"Type": "DATASOURCE::EIP::Address",
"Properties": {
"AllocationId": String,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
AllocationId | String | 是 | 是 | 要查询的EIP实例的ID。 | 无 |
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值:
|
返回值
Fn::GetAtt
Description:EIP的描述信息。
ResourceGroupId:资源组ID。
ServiceManaged:是否为服务账号创建的资源。
AllocationId:EIP实例的ID。
SecondLimited:是否配置了二级限速。
BusinessStatus:EIP实例的业务状态。
ReservationOrderType:续费订单类型。
SegmentInstanceId:连续EIP的实例ID。
InstanceRegionId:当前绑定的资源的地域ID。
ExpiredTime:到期时间。
Bandwidth:EIP的带宽峰值。
BandwidthPackageId:加入的共享带宽ID。
PaymentType:EIP的付费模式。
InstanceType:当前绑定的实例类型。
ReservationActiveTime:续费生效时间。
ReservationBandwidth:续费带宽。
Tags:EIP的标签列表。
InstanceId:当前绑定的实例的ID。
Isp:线路类型。
CreateTime:创建EIP的时间。
HasReservationData:是否有续费数据。
PublicIpAddressPoolId:EIP所在的IP地址池ID。
DeletionProtection:是否开启了删除保护功能。
BandwidthPackageType:带宽的类型。
OperationLocks:锁定详情。
BandwidthPackageBandwidth:EIP加入的共享带宽的带宽值。
ReservationInternetChargeType:续费付费类型。
AddressName:EIP的名称。
EipBandwidth:EIP加入共享带宽之前或退出共享带宽之后的带宽。
Netmode:网络类型。
SecurityProtectionTypes:安全防护级别。
IpAddress:EIP的IP地址。
HdMonitorStatus:EIP是否开启了秒级监控。
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AllocationId:
Description:
en: The ID of the EIP instance.
Required: true
Type: String
Resources:
ExtensionDataSource:
Properties:
AllocationId:
Ref: AllocationId
Type: DATASOURCE::EIP::Address
Outputs:
AddressName:
Description: The name of the EIP.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AddressName
AllocationId:
Description: The ID of the EIP instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AllocationId
Bandwidth:
Description: 'The peak bandwidth of the EIP. Unit: Mbps.'
Value:
Fn::GetAtt:
- ExtensionDataSource
- Bandwidth
BandwidthPackageBandwidth:
Description: The bandwidth value of the Internet shared bandwidth added to the
EIP. The unit is Mbps.
Value:
Fn::GetAtt:
- ExtensionDataSource
- BandwidthPackageBandwidth
BandwidthPackageId:
Description: The ID of the added shared bandwidth.
Value:
Fn::GetAtt:
- ExtensionDataSource
- BandwidthPackageId
BandwidthPackageType:
Description: The type of bandwidth. Only **CommonBandwidthPackage** (shared bandwidth)
is supported.
Value:
Fn::GetAtt:
- ExtensionDataSource
- BandwidthPackageType
BusinessStatus:
Description: The business status of the EIP instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- BusinessStatus
CreateTime:
Description: The time when the EIP was created.
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
DeletionProtection:
Description: Whether the delete protection function is turned on.
Value:
Fn::GetAtt:
- ExtensionDataSource
- DeletionProtection
Description:
Description: The description of the EIP instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Description
EipBandwidth:
Description: AN EIP is added to an Internet shared bandwidth before or exit purchase
an Internet shared bandwidth instance after the bandwidth Mbps Set for the bandwidth.
Value:
Fn::GetAtt:
- ExtensionDataSource
- EipBandwidth
ExpiredTime:
Description: Expiration time, format' YYYY-MM-DDThh:mm:ssZ '.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ExpiredTime
HasReservationData:
Description: Whether there is renewal data.
Value:
Fn::GetAtt:
- ExtensionDataSource
- HasReservationData
HdMonitorStatus:
Description: Whether the second-level monitoring is enabled for the EIP.
Value:
Fn::GetAtt:
- ExtensionDataSource
- HdMonitorStatus
InstanceId:
Description: The ID of the current bound instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceId
InstanceRegionId:
Description: The region ID of the currently bound resource.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceRegionId
InstanceType:
Description: The type of the current bound instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceType
IpAddress:
Description: The IP address of the EIP.
Value:
Fn::GetAtt:
- ExtensionDataSource
- IpAddress
Isp:
Description: Service providers.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Isp
Netmode:
Description: Network type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Netmode
OperationLocks:
Description: Lock details.
Value:
Fn::GetAtt:
- ExtensionDataSource
- OperationLocks
PaymentType:
Description: The billing method of the EIP.
Value:
Fn::GetAtt:
- ExtensionDataSource
- PaymentType
PublicIpAddressPoolId:
Description: The ID of the IP address pool to which the EIP belongs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- PublicIpAddressPoolId
ReservationActiveTime:
Description: The effective time of the renewal fee, in the format of 'YYYY-MM-DDThh:mm:ssZ'.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ReservationActiveTime
ReservationBandwidth:
Description: Renewal bandwidth, in Mbps.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ReservationBandwidth
ReservationInternetChargeType:
Description: Renewal Payment type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ReservationInternetChargeType
ReservationOrderType:
Description: Renewal order type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ReservationOrderType
ResourceGroupId:
Description: The ID of the resource group.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ResourceGroupId
SecondLimited:
Description: Whether a secondary speed limit is configured.
Value:
Fn::GetAtt:
- ExtensionDataSource
- SecondLimited
SecurityProtectionTypes:
Description: Security protection level.
Value:
Fn::GetAtt:
- ExtensionDataSource
- SecurityProtectionTypes
SegmentInstanceId:
Description: The ID of the consecutive EIPs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- SegmentInstanceId
ServiceManaged:
Description: Indicates the resource created for the service account.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ServiceManaged
Tags:
Description: The tag of the resource.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Tags
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"AllocationId": {
"Type": "String",
"Description": {
"en": "The ID of the EIP instance."
},
"Required": true
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::EIP::Address",
"Properties": {
"AllocationId": {
"Ref": "AllocationId"
}
}
}
},
"Outputs": {
"Description": {
"Description": "The description of the EIP instance.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Description"
]
}
},
"ResourceGroupId": {
"Description": "The ID of the resource group.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ResourceGroupId"
]
}
},
"ServiceManaged": {
"Description": "Indicates the resource created for the service account.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ServiceManaged"
]
}
},
"AllocationId": {
"Description": "The ID of the EIP instance.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AllocationId"
]
}
},
"SecondLimited": {
"Description": "Whether a secondary speed limit is configured.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SecondLimited"
]
}
},
"BusinessStatus": {
"Description": "The business status of the EIP instance.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BusinessStatus"
]
}
},
"ReservationOrderType": {
"Description": "Renewal order type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ReservationOrderType"
]
}
},
"SegmentInstanceId": {
"Description": "The ID of the consecutive EIPs.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SegmentInstanceId"
]
}
},
"InstanceRegionId": {
"Description": "The region ID of the currently bound resource.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceRegionId"
]
}
},
"ExpiredTime": {
"Description": "Expiration time, format' YYYY-MM-DDThh:mm:ssZ '.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ExpiredTime"
]
}
},
"Bandwidth": {
"Description": "The peak bandwidth of the EIP. Unit: Mbps.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Bandwidth"
]
}
},
"BandwidthPackageId": {
"Description": "The ID of the added shared bandwidth.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BandwidthPackageId"
]
}
},
"PaymentType": {
"Description": "The billing method of the EIP.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PaymentType"
]
}
},
"InstanceType": {
"Description": "The type of the current bound instance.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceType"
]
}
},
"ReservationActiveTime": {
"Description": "The effective time of the renewal fee, in the format of 'YYYY-MM-DDThh:mm:ssZ'.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ReservationActiveTime"
]
}
},
"ReservationBandwidth": {
"Description": "Renewal bandwidth, in Mbps.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ReservationBandwidth"
]
}
},
"Tags": {
"Description": "The tag of the resource.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Tags"
]
}
},
"InstanceId": {
"Description": "The ID of the current bound instance.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceId"
]
}
},
"Isp": {
"Description": "Service providers.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Isp"
]
}
},
"CreateTime": {
"Description": "The time when the EIP was created.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreateTime"
]
}
},
"HasReservationData": {
"Description": "Whether there is renewal data.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"HasReservationData"
]
}
},
"PublicIpAddressPoolId": {
"Description": "The ID of the IP address pool to which the EIP belongs.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PublicIpAddressPoolId"
]
}
},
"DeletionProtection": {
"Description": "Whether the delete protection function is turned on.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DeletionProtection"
]
}
},
"BandwidthPackageType": {
"Description": "The type of bandwidth. Only **CommonBandwidthPackage** (shared bandwidth) is supported.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BandwidthPackageType"
]
}
},
"OperationLocks": {
"Description": "Lock details.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"OperationLocks"
]
}
},
"BandwidthPackageBandwidth": {
"Description": "The bandwidth value of the Internet shared bandwidth added to the EIP. The unit is Mbps.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BandwidthPackageBandwidth"
]
}
},
"ReservationInternetChargeType": {
"Description": "Renewal Payment type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ReservationInternetChargeType"
]
}
},
"AddressName": {
"Description": "The name of the EIP.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AddressName"
]
}
},
"EipBandwidth": {
"Description": "AN EIP is added to an Internet shared bandwidth before or exit purchase an Internet shared bandwidth instance after the bandwidth Mbps Set for the bandwidth.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"EipBandwidth"
]
}
},
"Netmode": {
"Description": "Network type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Netmode"
]
}
},
"SecurityProtectionTypes": {
"Description": "Security protection level.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SecurityProtectionTypes"
]
}
},
"IpAddress": {
"Description": "The IP address of the EIP.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"IpAddress"
]
}
},
"HdMonitorStatus": {
"Description": "Whether the second-level monitoring is enabled for the EIP.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"HdMonitorStatus"
]
}
}
}
}