ALIYUN::ECS::NetworkInterfaceAttachment は、仮想プライベートクラウド (VPC) 内の Elastic Compute Service (ECS) インスタンスに Elastic Network Interface (ENI) をアタッチするために使用します。
構文
{
"Type": "ALIYUN::ECS::NetworkInterfaceAttachment",
"Properties": {
"InstanceId": String,
"NetworkInterfaceId": String,
"TrunkNetworkInstanceId": String,
"EcsRestartOption": String
}
}
プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
InstanceId | 文字列 | はい | いいえ | インスタンス ID。 | なし。 |
NetworkInterfaceId | 文字列 | はい | いいえ | ENI ID。 | なし。 |
TrunkNetworkInstanceId | 文字列 | いいえ | いいえ | トランクネットワークインターフェイスの ID。 | なし。 |
EcsRestartOption | 文字列 | いいえ | いいえ | ENI を ECS インスタンスにアタッチするときに ECS インスタンスを再起動するかどうかを指定します。 | 有効な値: |
例
YAML フォーマット
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Type: String
AssociationProperty: ALIYUN::ECS::Instance::InstanceId
NetworkInterfaceId:
Type: String
Description: ネットワークインターフェイスの ID。
Resources:
EniAttachment:
Type: ALIYUN::ECS::NetworkInterfaceAttachment
Properties:
InstanceId:
Ref: InstanceId
NetworkInterfaceId:
Ref: NetworkInterfaceId
Outputs:
TrunkNetworkInstanceId:
Description: トランクネットワークインターフェイスの ID。
Value:
Fn::GetAtt:
- EniAttachment
- TrunkNetworkInstanceId
NetworkInterfaceId:
Description: ネットワークインターフェイスの ID。
Value:
Fn::GetAtt:
- EniAttachment
- NetworkInterfaceId
InstanceId:
Description: インスタンスの ID。
Value:
Fn::GetAtt:
- EniAttachment
- InstanceId
JSON フォーマット
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::Instance::InstanceId"
},
"NetworkInterfaceId": {
"Type": "String",
"Description": "ネットワークインターフェイスの ID。"
}
},
"Resources": {
"EniAttachment": {
"Type": "ALIYUN::ECS::NetworkInterfaceAttachment",
"Properties": {
"InstanceId": {
"Ref": "InstanceId"
},
"NetworkInterfaceId": {
"Ref": "NetworkInterfaceId"
}
}
}
},
"Outputs": {
"TrunkNetworkInstanceId": {
"Description": "トランクネットワークインターフェイスの ID。",
"Value": {
"Fn::GetAtt": [
"EniAttachment",
"TrunkNetworkInstanceId"
]
}
},
"NetworkInterfaceId": {
"Description": "ネットワークインターフェイスの ID。",
"Value": {
"Fn::GetAtt": [
"EniAttachment",
"NetworkInterfaceId"
]
}
},
"InstanceId": {
"Description": "インスタンスの ID。",
"Value": {
"Fn::GetAtt": [
"EniAttachment",
"InstanceId"
]
}
}
}
}