ALIYUN::VPC::AnycastEIPAssociation は、リージョン内のクラウドリソースに Anycast Elastic IP アドレス (Anycast EIP) を関連付けるために使用されます。
構文
{
"Type": "ALIYUN::VPC::AnycastEIPAssociation",
"Properties": {
"BindInstanceId": String,
"BindInstanceRegionId": String,
"BindInstanceType": String,
"AnycastId": String,
"AssociationMode": String,
"PrivateIpAddress": String,
"PopLocations": List
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
BindInstanceId | String | はい | いいえ | Anycast EIP を関連付けるクラウドリソースの ID。 | なし。 |
BindInstanceRegionId | String | はい | いいえ | Anycast EIP を関連付けるクラウドリソースのリージョン ID。 | なし。 |
BindInstanceType | String | はい | いいえ | Anycast EIP を関連付けるクラウドリソースのタイプ。 | 値を SlbInstance に設定します。 SlbInstance の値は、内部向けの Server Load Balancer (SLB) インスタンスを指定します。 Anycast EIP は、以下のリージョンにある SLB インスタンスにのみ関連付けることができます。
|
AnycastId | String | はい | いいえ | Anycast EIP の ID。 | なし。 |
AssociationMode | String | いいえ | いいえ | 関連付けモード。 | 有効な値:
|
PrivateIpAddress | String | いいえ | いいえ | Anycast EIP を関連付ける、Elastic Network Interface (ENI) のセカンダリ プライベート IP アドレス。 | このプロパティは、BindInstanceType が NetworkInterface に設定されている場合にのみ返されます。 |
PopLocations | List | いいえ | いいえ | Anycast EIP をクラウドリソースに関連付ける際の、関連付けられたアクセスエリア内のアクセスポイント。 | 詳細については、このトピックの「PopLocations プロパティ」セクションをご参照ください。 |
PopLocations 構文
"PopLocations": [
{
"PopLocation": String
}
] PopLocations プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
PopLocation | String | はい | いいえ | Anycast EIP をクラウドリソースに関連付ける際の、関連付けられたアクセスエリア内のアクセスポイント。 | なし。 |
戻り値
Fn::GetAtt
BindInstanceId: Anycast EIP が関連付けられているクラウドリソースの ID。
BindInstanceRegionId: Anycast EIP が関連付けられているクラウドリソースのリージョン ID。
BindInstanceType: Anycast EIP が関連付けられているクラウドリソースのタイプ。
AnycastId: Anycast EIP の ID。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AnycastId:
Description: Anycast EIP インスタンス ID。
Type: String
BindInstanceId:
Description: バインドされるクラウドリソースインスタンスの ID。
Type: String
BindInstanceRegionId:
Description: バインドされるクラウドリソースインスタンスのリージョン ID。
Type: String
BindInstanceType:
Description: 'バインドされるクラウドリソースインスタンスタイプ。 有効な値: SlbInstance、プライベートネットワークタイプの SLB インスタンス。'
Type: String
Resources:
AnycastEIPAssociation:
Properties:
AnycastId:
Ref: AnycastId
BindInstanceId:
Ref: BindInstanceId
BindInstanceRegionId:
Ref: BindInstanceRegionId
BindInstanceType:
Ref: BindInstanceType
Type: ALIYUN::VPC::AnycastEIPAssociation
Outputs:
AnycastId:
Description: Anycast EIP インスタンス ID。
Value:
Fn::GetAtt:
- AnycastEIPAssociation
- AnycastId
BindInstanceId:
Description: バインドされるクラウドリソースインスタンスの ID。
Value:
Fn::GetAtt:
- AnycastEIPAssociation
- BindInstanceId
BindInstanceRegionId:
Description: バインドされるクラウドリソースインスタンスのリージョン ID。
Value:
Fn::GetAtt:
- AnycastEIPAssociation
- BindInstanceRegionId
BindInstanceType:
Description: バインドされるクラウドリソースインスタンスタイプ。
Value:
Fn::GetAtt:
- AnycastEIPAssociation
- BindInstanceType{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"BindInstanceId": {
"Type": "String",
"Description": "バインドされるクラウドリソースインスタンスの ID。" // The ID of the cloud resource instance to be bound.
},
"BindInstanceRegionId": {
"Type": "String",
"Description": "バインドされるクラウドリソースインスタンスのリージョン ID。" // The region ID of the cloud resource instance to be bound.
},
"BindInstanceType": {
"Type": "String",
"Description": "バインドされるクラウドリソースインスタンスタイプ。 有効な値: SlbInstance、プライベートネットワークタイプの SLB インスタンス。" // The cloud resource instance type to be bound. Valid value: SlbInstance, SLB instance of private network type.
},
"AnycastId": {
"Type": "String",
"Description": "Anycast EIP インスタンス ID。" // Anycast EIP instance ID.
}
},
"Resources": {
"AnycastEIPAssociation": {
"Type": "ALIYUN::VPC::AnycastEIPAssociation",
"Properties": {
"BindInstanceId": {
"Ref": "BindInstanceId"
},
"BindInstanceRegionId": {
"Ref": "BindInstanceRegionId"
},
"BindInstanceType": {
"Ref": "BindInstanceType"
},
"AnycastId": {
"Ref": "AnycastId"
}
}
}
},
"Outputs": {
"BindInstanceId": {
"Description": "バインドされるクラウドリソースインスタンスの ID。", // The ID of the cloud resource instance to be bound.
"Value": {
"Fn::GetAtt": [
"AnycastEIPAssociation",
"BindInstanceId"
]
}
},
"BindInstanceRegionId": {
"Description": "バインドされるクラウドリソースインスタンスのリージョン ID。", // The region ID of the cloud resource instance to be bound.
"Value": {
"Fn::GetAtt": [
"AnycastEIPAssociation",
"BindInstanceRegionId"
]
}
},
"BindInstanceType": {
"Description": "バインドされるクラウドリソースインスタンスタイプ。", // The cloud resource instance type to be bound.
"Value": {
"Fn::GetAtt": [
"AnycastEIPAssociation",
"BindInstanceType"
]
}
},
"AnycastId": {
"Description": "Anycast EIP インスタンス ID。", // Anycast EIP instance ID.
"Value": {
"Fn::GetAtt": [
"AnycastEIPAssociation",
"AnycastId"
]
}
}
}
}