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

Resource Orchestration Service:ALIYUN::ECS::AssignIpv6Addresses

最終更新日:Apr 18, 2025

ALIYUN::ECS::AssignIpv6Addresses は、IPv6 アドレスを Elastic Network Interface(ENI)に割り当てるために使用されます。

構文

{
  "Type": "ALIYUN::ECS::AssignIpv6Addresses",
  "Properties": {
    "Ipv6Addresses": List,
    "Ipv6AddressCount": Integer,
    "NetworkInterfaceId": String,
    "Ipv6PrefixCount": Integer,
    "Ipv6Prefixes": List
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Ipv6Addresses

List

いいえ

いいえ

ENI に割り当てる IPv6 アドレス。

例: ["2001:db8:1234:1a00::***"]。指定できる IPv6 アドレスは 1 つだけです。 Ipv6Addresses と Ipv6AddressCount の両方を指定することはできません。

Ipv6AddressCount

Integer

いいえ

いいえ

ENI に割り当てるランダムに生成された IPv6 アドレスの数。

Ipv6Addresses と Ipv6AddressCount の両方を指定することはできません。

Ipv6PrefixCount

Integer

いいえ

いいえ

ENI に割り当てる IPv6 プレフィックスの数。

有効な値: 1 ~ 10。

Ipv6Prefixes

List

いいえ

いいえ

ENI に割り当てる IPv6 プレフィックス。

例:

["2001:db8:1234:1a00:****::/80"]。

最大 10 個の IPv6 プレフィックスを指定できます。

NetworkInterfaceId

String

はい

いいえ

ENI の ID。

なし。

戻り値

Fn::GetAtt

  • Ipv6Addresses: IPv6 アドレス。

  • Ipv6AddressIds: IPv6 アドレスの ID。

  • NetworkInterfaceId: ENI の ID。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  NetworkInterfaceId:
    Type: String
    Description: Elastic network interface ID.  # Elastic Network Interface の ID
Resources:
  AssignIpv6Addresses:
    Type: ALIYUN::ECS::AssignIpv6Addresses
    Properties:
      NetworkInterfaceId:
        Ref: NetworkInterfaceId
      Ipv6AddressCount: 1
Outputs:
  Ipv6AddressIds:
    Description: Assigned IPv6 address IDs. # 割り当てられた IPv6 アドレス ID
    Value:
      Fn::GetAtt:
        - AssignIpv6Addresses
        - Ipv6AddressIds
  Ipv6Addresses:
    Description: Assigned IPv6 addresses. # 割り当てられた IPv6 アドレス
    Value:
      Fn::GetAtt:
        - AssignIpv6Addresses
        - Ipv6Addresses
  NetworkInterfaceId:
    Description: Elastic network interface ID. # Elastic Network Interface の ID
    Value:
      Fn::GetAtt:
        - AssignIpv6Addresses
        - NetworkInterfaceId
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "NetworkInterfaceId": {
      "Type": "String",
      "Description": "Elastic network interface ID." // Elastic Network Interface の ID
    }
  },
  "Resources": {
    "AssignIpv6Addresses": {
      "Type": "ALIYUN::ECS::AssignIpv6Addresses",
      "Properties": {
        "NetworkInterfaceId": {
          "Ref": "NetworkInterfaceId"
        },
        "Ipv6AddressCount": 1
      }
    }
  },
  "Outputs": {
    "Ipv6AddressIds": {
      "Description": "Assigned IPv6 address IDs.", // 割り当てられた IPv6 アドレス ID
      "Value": {
        "Fn::GetAtt": [
          "AssignIpv6Addresses",
          "Ipv6AddressIds"
        ]
      }
    },
    "Ipv6Addresses": {
      "Description": "Assigned IPv6 addresses.", // 割り当てられた IPv6 アドレス
      "Value": {
        "Fn::GetAtt": [
          "AssignIpv6Addresses",
          "Ipv6Addresses"
        ]
      }
    },
    "NetworkInterfaceId": {
      "Description": "Elastic network interface ID.", // Elastic Network Interface の ID
      "Value": {
        "Fn::GetAtt": [
          "AssignIpv6Addresses",
          "NetworkInterfaceId"
        ]
      }
    }
  }
}