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

Resource Orchestration Service:ALIYUN::VPC::AnycastEIPAssociation

最終更新日:Apr 09, 2025

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 インスタンスにのみ関連付けることができます。

  • cn-hongkong: 中国 (香港)。

  • eu-west-1: 英国 (ロンドン)。

  • eu-central-1: ドイツ (フランクフルト)。

  • us-east-1: 米国 (バージニア)。

  • us-west-1: 米国 (シリコンバレー)。

  • ap-southeast-1: シンガポール。

  • ap-southeast-3: マレーシア (クアラルンプール)。

  • ap-northeast-1: 日本 (東京)。

AnycastId

String

はい

いいえ

Anycast EIP の ID。

なし。

AssociationMode

String

いいえ

いいえ

関連付けモード。

有効な値:

  • Default: デフォルトモード。 この値を使用すると、クラウドリソースはデフォルトのオリジンサーバーとして機能します。

  • Normal: 標準モード。 この値を使用すると、クラウドリソースは標準のオリジンサーバーとして機能します。

PrivateIpAddress

String

いいえ

いいえ

Anycast EIP を関連付ける、Elastic Network Interface (ENI) のセカンダリ プライベート IP アドレス。

このプロパティは、BindInstanceTypeNetworkInterface に設定されている場合にのみ返されます。

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