全部產品
Search
文件中心

:DATASOURCE::ROCKETMQ::Instances

更新時間:Nov 26, 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"
        ]
      }
    }
  }
}