DATASOURCE::EIP::Addresses は、Elastic IPアドレス(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 | いいえ | はい | EIP に関連付けられているインスタンスの ID です。 | なし。 |
Isp | String | いいえ | はい | 回線タイプです。 | 有効な値:
|
AllocationId | String | いいえ | はい | EIP ID です。 | なし。 |
PaymentType | String | いいえ | はい | EIP の課金方法です。 | 有効な値:
|
IpAddress | String | いいえ | はい | EIP の IP アドレスです。 | なし。 |
InstanceType | String | いいえ | はい | EIP に関連付けられているインスタンスのタイプです。 | 有効な値:
|
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 の帯域幅です。 | 単位:Mbit/s。 |
BandwidthPackageId | String | EIP が関連付けられているインターネット共有帯域幅インスタンスの ID です。 | なし。 |
Description | String | EIP の説明です。 | なし。 |
Tags | List | EIP のタグです。 | なし。 |
InstanceId | String | EIP に関連付けられているインスタンスの ID です。 | なし。 |
ReservationBandwidth | String | 更新が有効になった後に使用される帯域幅です。 | 単位:Mbit/s。 |
InstanceRegionId | String | 関連付けられているリソースのリージョン ID です。 | なし。 |
RegionId | String | EIP のリージョン ID です。 | なし。 |
SegmentInstanceId | String | 連続 EIP の ID です。 | なし。 |
ResourceGroupId | String | リソースグループの ID です。 | なし。 |
HasReservationData | String | 更新データが含まれているかどうかを示します。 | なし。 |
Netmode | String | ネットワークタイプです。 | public のみ返される可能性があり、これはインターネットを示します。 |
InstanceType | String | EIP に関連付けられているインスタンスのタイプです。 | なし。 |
OperationLocks | List | ロックされている EIP の詳細です。 | なし。 |
ReservationInternetChargeType | String | 更新が有効になった後に使用される従量課金方法です。 | なし。 |
Isp | String | 回線タイプです。 | なし。 |
DeletionProtection | Boolean | 削除保護が有効になっているかどうかを示します。 | 有効な値:
|
BandwidthPackageType | String | 帯域幅タイプです。 | CommonBandwidthPackage のみ返される可能性があり、これはインターネット共有帯域幅インスタンスを示します。 |
ServiceManaged | Integer | EIP がサービスアカウントを使用して作成されたかどうかを示します。 | 有効な値:
|
CreateTime | String | EIP が作成された時刻です。 | 単位:ミリ秒。 |
PaymentType | String | EIP の課金方法です。 | なし。 |
Bandwidth | String | EIP の最大帯域幅です。 | 単位:Mbit/s。 |
HdMonitorStatus | String | EIP に対してきめ細かい監視が有効になっているかどうかを示します。 | 有効な値:
|
ReservationActiveTime | String | 更新が有効になる時刻です。 | 時刻は |
SecondLimited | Boolean | レベル 2 スロットリングが構成されているかどうかを示します。 | 有効な値:
|
AddressName | String | EIP 名です。 | なし。 |
BandwidthPackageBandwidth | String | EIP が関連付けられているインターネット共有帯域幅インスタンスの帯域幅です。 | 単位:Mbit/s。 |
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceType:
Description: '現在バインドされているインスタンスのタイプです。
- EcsInstance: VPC タイプの ECS インスタンス。
- SlbInstance: VPC タイプの SLB インスタンス。
- Nat: NAT ゲートウェイ。
- HaVip: 高可用性仮想 IP アドレス。
- NetworkInterface: セカンダリ ENI。'
Type: String
Resources:
ExtensionDataSource:
Properties:
InstanceType:
Ref: InstanceType
Type: DATASOURCE::EIP::Addresses
Outputs:
Addresses:
Description: EIP に関する詳細
Value:
Fn::GetAtt:
- ExtensionDataSource
- Addresses
AllocationIds:
Description: 割り当て ID のリスト。
Value:
Fn::GetAtt:
- ExtensionDataSource
- AllocationIds{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceType": {
"Description": "現在バインドされているインスタンスのタイプです。 - EcsInstance: VPC タイプの ECS インスタンス。 - SlbInstance: VPC タイプの SLB インスタンス。 - Nat: NAT ゲートウェイ。 - HaVip: 高可用性仮想 IP アドレス。 - NetworkInterface: セカンダリ ENI。",
"Type": "String"
}
},
"Resources": {
"ExtensionDataSource": {
"Properties": {
"InstanceType": {
"Ref": "InstanceType"
}
},
"Type": "DATASOURCE::EIP::Addresses"
}
},
"Outputs": {
"Addresses": {
"Description": "EIP に関する詳細",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Addresses"
]
}
},
"AllocationIds": {
"Description": "割り当て ID のリスト。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AllocationIds"
]
}
}
}
}