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

语法

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

属性

属性名称类型必须允许更新描述约束
TypeString实例类型。取值:
  • 0:共享实例。
  • 1:专享实例。
DescriptionString实例描述。
ResourceGroupIdString资源组ID。

返回值

Fn::GetAtt

  • Instances:实例详情列表。
  • InstanceIds: 实例ID列表。
属性名称类型描述约束
InstanceIdsList实例ID列表。
InstancesList实例详情列表。
ExpireDateString过期时间戳。
InstanceSpecString实例规格。
MasterInstanceIdString主实例ID。
LabelString实例标签。取值:
  • NORMAL:普通实例。
  • HA:高可用实例。
  • VPC:VPC实例。
VersionString实例版本。
ReadOnlyDBInstanceIdsList只读实例ID列表。例如:
[ "drdssen12****" ]
VersionActionString实例版本可用操作。
TypeString实例类型。取值:
  • PUBLIC:共享实例。
  • PRIVATE:独享实例。
StatusString实例状态。
DescriptionString实例描述。
InstRoleString实例角色。取值:
  • MASTER:主实例。
  • SLAVE:分析型只读实例。
  • SLAVE_FLOW:并发型只读实例。
RegionIdString地域ID。
ResourceGroupIdString资源组ID。
OrderInstanceIdString购买的实例ID。
DrdsInstanceIdString实例ID。
CommodityCodeString商品代码。
ZoneIdString可用区。
VipsListVIP列表。例如:
 [ {
      "VpcId" : "vpc-bpxxxxxxxx****",
      "Type" : "intranet",
      "VswitchId" : "vsw-bpxxxxxxxxxxx****",
      "Port" : "3306",
      "IP" : "10.23.XX.XX",
      "dns" : "drdssen1243as.drds.aliyuncs.com"
    } ]
VpcCloudInstanceIdStringVPC集群中的实例ID。
MachineTypeString实例机器类型取值:ecs。
InstanceSeriesString实例规格系列。
NetworkTypeString网络类型。取值:
  • CLASSIC:经典网络。
  • VPC:专有网络。
CreateTimeString创建时间戳。

示例

  • 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"
            ]
          }
        }
      }
    }