DATASOURCE::VPC::HaVip は、高可用性仮想 IP アドレス (HAVIP) をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::VPC::HaVip",
"Properties": {
"HaVipId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
HaVipId | String | はい | はい | HAVIP の ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースのリフレッシュポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
AssociatedInstances: HAVIP に関連付けられているインスタンスの情報。
Description: HAVIP の説明。
VpcId: HAVIP が属する仮想プライベートクラウド (VPC) の ID。
AssociatedEipAddresses: HAVIP に関連付けられているエラスティック IP アドレス (EIP)。
MasterInstanceId: HAVIP に関連付けられているプライマリインスタンス ID。
VSwitchId: HAVIP の vSwitch ID。
CreateTime: HAVIP が作成された時刻。
HaVipName: HAVIP の名前。
IpAddress: HAVIP のプライベート IP アドレス。
HaVipId: HAVIP の ID。
AssociatedInstanceType: HAVIP に関連付けられているインスタンスタイプ。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
HaVipId:
Type: String
Description:
en: The ID of the resource.
Required: true
Resources:
ExtensionDataSource:
Type: DATASOURCE::VPC::HaVip
Properties:
HaVipId:
Ref: HaVipId
Outputs:
AssociatedInstances:
Description: HaVip にバインドされている ECS インスタンス。
Value:
Fn::GetAtt:
- ExtensionDataSource
- AssociatedInstances
Description:
Description: HaVip インスタンスの依存関係。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Description
VpcId:
Description: HaVip インスタンスが属する VPC ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcId
AssociatedEipAddresses:
Description: HaVip にバインドされている EIP。
Value:
Fn::GetAtt:
- ExtensionDataSource
- AssociatedEipAddresses
MasterInstanceId:
Description: HaVip にバインドされているプライマリインスタンス ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- MasterInstanceId
VSwitchId:
Description: HaVip インスタンスが属するスイッチ ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VSwitchId
CreateTime:
Description: リソースの作成時刻。
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
HaVipName:
Description: HaVip インスタンスの名前。
Value:
Fn::GetAtt:
- ExtensionDataSource
- HaVipName
IpAddress:
Description: プライベートネットワークの IP アドレス。
Value:
Fn::GetAtt:
- ExtensionDataSource
- IpAddress
HaVipId:
Description: リソースの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- HaVipId
AssociatedInstanceType:
Description: VIIP にバインドされているインスタンスタイプ。
Value:
Fn::GetAtt:
- ExtensionDataSource
- AssociatedInstanceType
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"HaVipId": {
"Type": "String",
"Description": {
"en": "The ID of the resource."
},
"Required": true
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::HaVip",
"Properties": {
"HaVipId": {
"Ref": "HaVipId"
}
}
}
},
"Outputs": {
"AssociatedInstances": {
"Description": "HaVip にバインドされている ECS インスタンス。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AssociatedInstances"
]
}
},
"Description": {
"Description": "HaVip インスタンスの依存関係。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Description"
]
}
},
"VpcId": {
"Description": "HaVip インスタンスが属する VPC ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcId"
]
}
},
"AssociatedEipAddresses": {
"Description": "HaVip にバインドされている EIP。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AssociatedEipAddresses"
]
}
},
"MasterInstanceId": {
"Description": "HaVip にバインドされているプライマリインスタンス ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"MasterInstanceId"
]
}
},
"VSwitchId": {
"Description": "HaVip インスタンスが属するスイッチ ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VSwitchId"
]
}
},
"CreateTime": {
"Description": "リソースの作成時刻。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreateTime"
]
}
},
"HaVipName": {
"Description": "HaVip インスタンスの名前。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"HaVipName"
]
}
},
"IpAddress": {
"Description": "プライベートネットワークの IP アドレス。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"IpAddress"
]
}
},
"HaVipId": {
"Description": "リソースの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"HaVipId"
]
}
},
"AssociatedInstanceType": {
"Description": "VIIP にバインドされているインスタンスタイプ。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AssociatedInstanceType"
]
}
}
}
}