すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::ECS::NetworkInterfaceAttachment

最終更新日:Aug 21, 2026

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 インスタンスを再起動するかどうかを指定します。

有効な値:

  • Auto

  • NotRestart

  • Restart

戻り値

Fn::GetAtt

  • NetworkInterfaceId:ENI ID。

  • TrunkNetworkInstanceId:トランクネットワークインターフェイスの ID。

  • InstanceId:インスタンス ID。

例

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