全部产品
Search
文档中心

资源编排:DATASOURCE::ROCKETMQ::Instances

更新时间:Nov 25, 2024

DATASOURCE::ROCKETMQ::Instances类型用于查询所有RocketMQ实例的信息。

语法

{
  "Type": "DATASOURCE::ROCKETMQ::Instances",
  "Properties": {
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

RefreshOptions

String

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

有效值:

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

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

返回数据

Fn::GetAtt

  • Instances:RocketMQ实例详情列表。

  • InstanceIds:RocketMQ实例ID列表。

属性名称

类型

描述

约束

InstanceIds

List

RocketMQ实例ID列表。

Instances

List

RocketMQ实例详情列表。

Status

Number

实例状态。

取值:

  • 0:铂金版实例部署中。

  • 5:标准版实例或铂金版实例服务中。

  • 7:铂金版实例升级中且服务可用。

Tags

Map

实例所绑定的标签。

示例:

[
            {
              "Key": "CartService",
              "Value": "ServiceA"
            }
          ]

InstanceId

string

实例ID。

InstanceType

Number

实例类型。

取值:

  • 1:标准版实例。

  • 2:铂金版实例。

各类型实例的规格和差异说明,请参见实例规格

IndependentNaming

boolean

实例是否有命名空间。

取值:

  • true:拥有独立命名空间,资源命名确保实例内唯一,跨实例之间可重名。

  • false:无独立命名空间,实例内或者跨实例之间,资源命名必须全局唯一。

InstanceName

string

实例名称。

长度限制3~64个字符,可以是中文、英文、数字、短划线(-)以及下划线(_)。

CreateTime

string

实例的创建时间。

该参数值的格式为毫秒级Unix时间戳。

ReleaseTime

string

铂金版实例的过期时间。

示例

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  ExtensionDataSource:
    Properties: {}
    Type: DATASOURCE::ROCKETMQ::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",
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ROCKETMQ::Instances",
      "Properties": {}
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "The list of instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "The list of instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}