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

Resource Orchestration Service:データソース::VPC::HaVip

最終更新日:Mar 17, 2025

DATASOURCE::VPC::HaVip は、高可用性仮想 IP アドレス (HAVIP) をクエリするために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

HaVipId

String

はい

はい

HAVIP の ID。

なし。

RefreshOptions

String

いいえ

はい

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

有効な値:

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

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

戻り値

Fn::GetAtt

  • AssociatedInstances: HAVIP に関連付けられているインスタンスの情報。

  • Description: HAVIP の説明。

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

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

  • MasterInstanceId: HAVIP に関連付けられているプライマリインスタンス ID。

  • VSwitchId: HAVIP の vSwitch ID。

  • CreateTime: HAVIP が作成された時刻。

  • HaVipName: HAVIP の名前。

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

  • HaVipId: HAVIP の ID。

  • AssociatedInstanceType: HAVIP に関連付けられているインスタンスタイプ。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  HaVipId:
    Type: String
    Description:
      en: The  ID of the resource.
    Required: true
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::HaVip
    Properties:
      HaVipId:
        Ref: HaVipId
Outputs:
  AssociatedInstances:
    Description: HaVip にバインドされている ECS インスタンス。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AssociatedInstances
  Description:
    Description: HaVip インスタンスの依存関係。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Description
  VpcId:
    Description: HaVip インスタンスが属する VPC ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VpcId
  AssociatedEipAddresses:
    Description: HaVip にバインドされている EIP。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AssociatedEipAddresses
  MasterInstanceId:
    Description: HaVip にバインドされているプライマリインスタンス ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - MasterInstanceId
  VSwitchId:
    Description: HaVip インスタンスが属するスイッチ ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VSwitchId
  CreateTime:
    Description: リソースの作成時刻。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CreateTime
  HaVipName:
    Description: HaVip インスタンスの名前。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - HaVipName
  IpAddress:
    Description: プライベートネットワークの IP アドレス。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - IpAddress
  HaVipId:
    Description: リソースの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - HaVipId
  AssociatedInstanceType:
    Description: VIIP にバインドされているインスタンスタイプ。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AssociatedInstanceType
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "HaVipId": {
      "Type": "String",
      "Description": {
        "en": "The  ID of the resource."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::HaVip",
      "Properties": {
        "HaVipId": {
          "Ref": "HaVipId"
        }
      }
    }
  },
  "Outputs": {
    "AssociatedInstances": {
      "Description": "HaVip にバインドされている ECS インスタンス。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AssociatedInstances"
        ]
      }
    },
    "Description": {
      "Description": "HaVip インスタンスの依存関係。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Description"
        ]
      }
    },
    "VpcId": {
      "Description": "HaVip インスタンスが属する VPC ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VpcId"
        ]
      }
    },
    "AssociatedEipAddresses": {
      "Description": "HaVip にバインドされている EIP。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AssociatedEipAddresses"
        ]
      }
    },
    "MasterInstanceId": {
      "Description": "HaVip にバインドされているプライマリインスタンス ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "MasterInstanceId"
        ]
      }
    },
    "VSwitchId": {
      "Description": "HaVip インスタンスが属するスイッチ ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VSwitchId"
        ]
      }
    },
    "CreateTime": {
      "Description": "リソースの作成時刻。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreateTime"
        ]
      }
    },
    "HaVipName": {
      "Description": "HaVip インスタンスの名前。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "HaVipName"
        ]
      }
    },
    "IpAddress": {
      "Description": "プライベートネットワークの IP アドレス。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "IpAddress"
        ]
      }
    },
    "HaVipId": {
      "Description": "リソースの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "HaVipId"
        ]
      }
    },
    "AssociatedInstanceType": {
      "Description": "VIIP にバインドされているインスタンスタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AssociatedInstanceType"
        ]
      }
    }
  }
}