すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::ROCKETMQ::Instances を使用して ApsaraMQ for RocketMQ インスタンスに関する情報をクエリする方法

最終更新日:Jan 16, 2025

DATASOURCE::ROCKETMQ::Instances は、すべて ApsaraMQ for RocketMQ インスタンスに関する情報をクエリするために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト):スタックの更新時にデータソースリソースを更新しません。

  • Always:スタックの更新時にデータソースリソースを更新します。

戻り値

Fn::GetAtt

  • Instances:インスタンスの詳細。

  • InstanceIds:インスタンスの ID。

プロパティ

タイプ

説明

制約

InstanceIds

List

インスタンスの ID。

なし。

Instances

List

インスタンスの詳細。

なし。

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

インスタンスの作成時刻。

この値は、エポックタイム 1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を表す UNIX タイムスタンプです。

ReleaseTime

string

プラチナ版インスタンスの有効期限。

なし。

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  ExtensionDataSource:
    Properties: {}
    Type: DATASOURCE::ROCKETMQ::Instances
Outputs:
  InstanceIds:
    Description: インスタンス ID のリスト。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceIds
  Instances:
    Description: インスタンスのリスト。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Instances
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ROCKETMQ::Instances",
      "Properties": {}
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "インスタンスのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "インスタンス ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}