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

Resource Orchestration Service:DATASOURCE::VPC::HaVips

最終更新日:Jan 16, 2025

DATASOURCE::VPC::HaVipsは、特定のリージョンにある高可用性仮想IPアドレス(HAVIP)をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::VPC::HaVips",
  "Properties": {
    "HaVipId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

HaVipId

String

いいえ

はい

HAVIP ID。

なし。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト):スタックが更新されたときにデータソースリソースを更新しません。

  • Always:スタックが更新されたときにデータソースリソースを更新します。

戻り値 (Fn::GetAtt)

  • HaVipIds: HAVIP の ID。

  • HaVips: HAVIP の詳細。

プロパティ

タイプ

説明

制約

HaVipIds

List

HAVIP の ID。

なし。

HaVips

List

HAVIP の詳細。

なし。

Status

String

HAVIP のステータス。

有効な値:

  • Creating: HAVIP は作成中です。

  • Available: HAVIP は利用可能です。

  • Deleting: HAVIP は削除中です。

VpcId

String

HAVIP が属する仮想プライベートクラウド(VPC)の ID。

なし。

Description

String

HAVIP の説明。

なし。

AssociatedEipAddresses

String

HAVIP に関連付けられているエラスティック IP アドレス(EIP)。

なし。

RegionId

String

HAVIP が属するリージョンの ID。

なし。

MasterInstanceId

String

HAVIP に関連付けられているアクティブなインスタンスの ID。

なし。

HaVipName

String

HAVIP 名。

なし。

VSwitchId

String

HAVIP が属する vSwitch の ID。

なし。

HaVipId

String

HAVIP ID。

なし。

AssociatedInstanceType

String

HAVIP が関連付けられているインスタンスのタイプ。

有効な値:

  • EcsInstance: Elastic Compute Service(ECS)インスタンス

  • NetworkInterface: エラスティック ネットワーク インターフェース(ENI)

IpAddress

String

HAVIP のプライベート IP アドレス。

なし。

CreateTime

String

HAVIP が作成された時刻。

時刻は YYYY-MM-DDThh:mm:ssZ 形式の ISO 8601 標準に準拠しています。

AssociatedInstances

String

HAVIP が関連付けられているインスタンスの ID。

なし。

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "HaVipId": {
      "Type": "String",
      "Description": "リソースの ID" // The ID of the resource
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::HaVips",
      "Properties": {
        "HaVipId": {
          "Ref": "HaVipId"
        }
      }
    }
  },
  "Outputs": {
    "HaVips": {
      "Description": "ha vip のリスト。", // The list of ha vips.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "HaVips"
        ]
      }
    },
    "HaVipIds": {
      "Description": "ha vip ID のリスト。", // The list of ha vip IDs.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "HaVipIds"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  HaVipId:
    Type: String
    Description: リソースの ID # The ID of the resource
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::HaVips
    Properties:
      HaVipId:
        Ref: HaVipId
Outputs:
  HaVips:
    Description: ha vip のリスト。 # The list of ha vips.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - HaVips
  HaVipIds:
    Description: ha vip ID のリスト。 # The list of ha vip IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - HaVipIds