DATASOURCE::GraphDatabase::DbInstances

DATASOURCE::GraphDatabase::DbInstances类型用于查询数据库实例信息。

语法

{
  "Type": "DATASOURCE::GraphDatabase::DbInstances",
  "Properties": {
    "ResourceGroupId": String,
    "DbInstanceDescription": String,
    "DbInstanceId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

ResourceGroupId

String

资源组ID。

DbInstanceDescription

String

数据库描述信息。

DbInstanceId

String

数据库ID。

RefreshOptions

String

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

有效值:

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

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

返回值

Fn::GetAtt

  • DbInstances:数据库详情列表。

  • DbInstanceIds:数据库ID列表。

属性名称

类型

描述

约束

DbInstanceIds

List

数据库ID列表。

DbInstances

List

数据库详情列表。

DbInstanceDescription

String

描述信息。

LockMode

String

实例锁定状态。

DbInstanceCategory

String

数据库实例系列。

DbVersion

String

数据库版本。

DbInstanceId

String

实例ID。

LockReason

String

资源被锁定的原因。

Status

String

实例状态。

VpcId

String

专有网络ID。

Tags

List

自定义标签。

RegionId

String

地域信息。

ResourceGroupId

String

资源组ID。

VSwitchId

String

交换机ID。

DbNodeClass

String

数据库节点类型。

Expired

String

实例过期时间。

DbNodeCount

String

节点数量。

ZoneId

String

实例所属的可用区ID。

DbInstanceType

String

数据库实例类型。

DbNodeStorage

String

实例的存储空间。

ExpireTime

String

数据库过期时间。

PaymentType

String

付费模式。

ReadOnlyDbInstanceIds

List

只读实例ID列表。

CreateTime

String

实例的创建时间。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DbInstanceId:
    Type: String
    Description: The first ID of the resource.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::GraphDatabase::DbInstances
    Properties:
      DbInstanceId:
        Ref: DbInstanceId
Outputs:
  DbInstances:
    Description: The list of db instances.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DbInstances
  DbInstanceIds:
    Description: The list of db instance IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DbInstanceIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DbInstanceId": {
      "Type": "String",
      "Description": "The first ID of the resource."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::GraphDatabase::DbInstances",
      "Properties": {
        "DbInstanceId": {
          "Ref": "DbInstanceId"
        }
      }
    }
  },
  "Outputs": {
    "DbInstances": {
      "Description": "The list of db instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DbInstances"
        ]
      }
    },
    "DbInstanceIds": {
      "Description": "The list of db instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DbInstanceIds"
        ]
      }
    }
  }
}