全部产品
Search
文档中心

资源编排:DATASOURCE::VPC::HaVips

更新时间:Nov 27, 2024

DATASOURCE::VPC::HaVips类型用于查询指定地域内的高可用虚拟IP地址。

语法

{
  "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:创建中。

  • Available:可用中。

  • Deleting:删除中。

VpcId

String

HaVip实例所属的专有网络ID。

Description

String

HaVip实例的描述。

AssociatedEipAddresses

String

与HaVip绑定的EIP地址。

RegionId

String

HaVip实例所属的地域ID。

MasterInstanceId

String

与HaVip绑定的主实例ID。

HaVipName

String

HaVip实例的名称。

VSwitchId

String

HaVip实例所属的交换机ID。

HaVipId

String

HaVip实例ID。

AssociatedInstanceType

String

与HaVip绑定的实例类型。

取值:

  • EcsInstance:云服务器ECS实例。

  • NetworkInterface:弹性网卡实例。

IpAddress

String

HaVip的私网IP地址。

CreateTime

String

HaVip的创建时间。

格式为YYYY-MM-DDThh:mm:ssZ。

AssociatedInstances

String

与HaVip绑定的实例ID。

示例

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