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

Resource Orchestration Service:ALIYUN::ECS::NetworkInterfaceAttachment

最終更新日:Jan 16, 2025

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

String

はい

いいえ

インスタンス ID。

なし。

NetworkInterfaceId

String

はい

いいえ

ENI ID。

なし。

TrunkNetworkInstanceId

String

いいえ

いいえ

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

なし。

EcsRestartOption

String

いいえ

いいえ

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: Network interface id  # ネットワークインターフェイス ID
    Resources:
      EniAttachment:
        Type: ALIYUN::ECS::NetworkInterfaceAttachment
        Properties:
          InstanceId:
            Ref: InstanceId
          NetworkInterfaceId:
            Ref: NetworkInterfaceId
    Outputs:
      TrunkNetworkInstanceId:
        Description: ID of Trunk Network Interface. # トランクネットワークインターフェイスの ID
        Value:
          Fn::GetAtt:
            - EniAttachment
            - TrunkNetworkInstanceId
      NetworkInterfaceId:
        Description: ID of your Network Interface. # ネットワークインターフェイスの ID
        Value:
          Fn::GetAtt:
            - EniAttachment
            - NetworkInterfaceId
      InstanceId:
        Description: ID of instance. # インスタンスの ID
        Value:
          Fn::GetAtt:
            - EniAttachment
            - InstanceId
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstanceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId",
        },
        "NetworkInterfaceId": {
          "Type": "String",
          "Description": "Network interface id" // ネットワークインターフェイス ID
        }
      },
      "Resources": {
        "EniAttachment": {
          "Type": "ALIYUN::ECS::NetworkInterfaceAttachment",
          "Properties": {
            "InstanceId": {
              "Ref": "InstanceId"
            },
            "NetworkInterfaceId": {
              "Ref": "NetworkInterfaceId"
            }
          }
        }
      },
      "Outputs": {
        "TrunkNetworkInstanceId": {
          "Description": "ID of Trunk Network Interface.", // トランクネットワークインターフェイスの ID
          "Value": {
            "Fn::GetAtt": [
              "EniAttachment",
              "TrunkNetworkInstanceId"
            ]
          }
        },
        "NetworkInterfaceId": {
          "Description": "ID of your Network Interface.", // ネットワークインターフェイスの ID
          "Value": {
            "Fn::GetAtt": [
              "EniAttachment",
              "NetworkInterfaceId"
            ]
          }
        },
        "InstanceId": {
          "Description": "ID of instance.", // インスタンスの ID
          "Value": {
            "Fn::GetAtt": [
              "EniAttachment",
              "InstanceId"
            ]
          }
        }
      }
    }