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

属性

无。

返回数据

Fn::GetAtt

  • Instances:RocketMQ实例详情列表。
  • InstanceIds:RocketMQ实例ID列表。
属性名称类型描述约束
InstanceIdsListRocketMQ实例ID列表。
InstancesListRocketMQ实例详情列表。
StatusNumber实例状态。取值:
  • 0:铂金版实例部署中。
  • 5:标准版实例或铂金版实例服务中。
  • 7:铂金版实例升级中且服务可用。
TagsMap实例所绑定的标签。示例:
[
            {
              "Key": "CartService",
              "Value": "ServiceA"
            }
          ]
InstanceIdstring实例ID。
InstanceTypeNumber实例类型。取值:
  • 1:标准版实例。
  • 2:铂金版实例。
各类型实例的规格和差异说明,请参见实例规格
IndependentNamingboolean实例是否有命名空间。取值:
  • true:拥有独立命名空间,资源命名确保实例内唯一,跨实例之间可重名。
  • false:无独立命名空间,实例内或者跨实例之间,资源命名必须全局唯一。
InstanceNamestring实例名称。长度限制3~64个字符,可以是中文、英文、数字、短划线(-)以及下划线(_)。
CreateTimestring实例的创建时间。该参数值的格式为毫秒级Unix时间戳。
ReleaseTimestring铂金版实例的过期时间。

示例

  • YAML格式

    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
  • JSON格式

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