DATASOURCE::DRDS::DrdsInstances

DATASOURCE::DRDS::DrdsInstances类型用于查询实例列表。

语法

{
  "Type": "DATASOURCE::DRDS::DrdsInstances",
  "Properties": {
    "Type": String,
    "Description": String,
    "ResourceGroupId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

Type

String

实例类型。

取值:

  • 0:共享实例。

  • 1:专享实例。

Description

String

实例描述。

ResourceGroupId

String

资源组ID。

RefreshOptions

String

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

取值:

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

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

返回值

Fn::GetAtt

  • Instances:实例详情列表。

  • InstanceIds: 实例ID列表。

属性名称

类型

描述

约束

InstanceIds

List

实例ID列表。

Instances

List

实例详情列表。

ExpireDate

String

过期时间戳。

InstanceSpec

String

实例规格。

MasterInstanceId

String

主实例ID。

Label

String

实例标签。

取值:

  • NORMAL:普通实例。

  • HA:高可用实例。

  • VPC:VPC实例。

Version

String

实例版本。

ReadOnlyDBInstanceIds

List

只读实例ID列表。

例如:

[ "drdssen12****" ]

VersionAction

String

实例版本可用操作。

Type

String

实例类型。

取值:

  • PUBLIC:共享实例。

  • PRIVATE:独享实例。

Status

String

实例状态。

Description

String

实例描述。

InstRole

String

实例角色。

取值:

  • MASTER:主实例。

  • SLAVE:分析型只读实例。

  • SLAVE_FLOW:并发型只读实例。

RegionId

String

地域ID。

ResourceGroupId

String

资源组ID。

OrderInstanceId

String

购买的实例ID。

DrdsInstanceId

String

实例ID。

CommodityCode

String

商品代码。

ZoneId

String

可用区。

Vips

List

VIP列表。

例如:

 [ {
      "VpcId" : "vpc-bpxxxxxxxx****",
      "Type" : "intranet",
      "VswitchId" : "vsw-bpxxxxxxxxxxx****",
      "Port" : "3306",
      "IP" : "10.23.XX.XX",
      "dns" : "drdssen1243as.drds.aliyuncs.com"
    } ]

VpcCloudInstanceId

String

VPC集群中的实例ID。

MachineType

String

实例机器类型

取值:ecs。

InstanceSeries

String

实例规格系列。

NetworkType

String

网络类型。

取值:

  • CLASSIC:经典网络。

  • VPC:专有网络。

CreateTime

String

创建时间戳。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::DRDS::DrdsInstances
    Properties:
      Type: '0'
Outputs:
  Instances:
    Description: The list of drds instances.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Instances
  InstanceIds:
    Description: The list of drds instance IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceIds

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::DRDS::DrdsInstances",
      "Properties": {
        "Type": "0"
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "The list of drds instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "The list of drds instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}