DATASOURCE::Hologram::Instances

DATASOURCE::Hologram::Instances类型用于查询Hologres实例。

语法

{
  "Type": "DATASOURCE::Hologram::Instances",
  "Properties": {
    "ResourceGroupId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

ResourceGroupId

String

资源组ID。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回值

Fn::GetAtt

  • Instances:Hologres实例列表。

  • InstanceIds:Hologres实例ID列表。

属性名称

类型

描述

约束

InstanceIds

List

Hologres实例ID列表。

Instances

List

Hologres实例列表。

InstanceId

String

实例ID。

ZoneId

String

可用区ID。

Version

String

实例版本。

CommodityCode

String

商品code。

PaymentType

String

资源的支付类型。

SuspendReason

String

暂停原因。

ExpirationTime

String

到期时间。 按量付费类型没有到期时间。

Tags

String

实例标签。

Endpoints

String

域名列表。

InstanceType

String

实例类型。

Status

String

实例状态。

CreateTime

String

资源的创建时间。

LeaderInstanceId

String

主实例ID。

EnableHiveAccess

String

是否启用数据湖加速。

InstanceName

String

实例名称。

RegionId

String

地域ID。

ResourceGroupId

String

资源组ID。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ResourceGroupId:
    Description: The ID of the resource group.
    Type: String
    AssociationProperty: ALIYUN::ECS::ResourceGroup::ResourceGroupId
Resources:
  ExtensionDataSource:
    Properties:
      ResourceGroupId:
        Ref: ResourceGroupId
    Type: DATASOURCE::Hologram::Instances
Outputs:
  InstanceIds:
    Description: The list of instance IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceIds
  Instances:
    Description: The list of instances.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Instances
                        
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ResourceGroupId": {
      "Type": "String",
      "Description": "The ID of the resource group.",
      "AssociationProperty": "ALIYUN::ECS::ResourceGroup::ResourceGroupId"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::Hologram::Instances",
      "Properties": {
        "ResourceGroupId": {
          "Ref": "ResourceGroupId"
        }
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "The list of instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "The list of instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}