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"
]
}
}
}
}