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

Resource Orchestration Service:DATASOURCE::MNS::Topics

最終更新日:Jan 16, 2025

DATASOURCE::MNS::Topics は、トピックに関する情報をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::MNS::Topics",
  "Properties": {
    "TopicName": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

TopicName

String

いいえ

はい

トピック名。

なし。

RefreshOptions

String

いいえ

はい

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

有効な値:

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

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

戻り値 (Fn::GetAtt)

Fn::GetAtt

  • TopicNames: トピックの名前。

  • Topics: トピックの詳細。

プロパティ

タイプ

説明

制約

TopicNames

List

トピックの名前。

なし。

Topics

List

トピックの詳細。

なし。

TopicName

String

トピック名。

トピック名は、リージョン内のアカウント内で一意である必要があります。 最大 256 文字で、文字、数字、ハイフン (-) を使用できます。 文字で始める必要があります。

MessageCount

Number

トピック内のメッセージの数。

なし。

MaxMessageSize

Number

トピックに送信されるメッセージ本文の最大サイズ。

有効な値: 1024 ~ 65536。 1024 の値と 65536 の値は、それぞれ 1 KB と 64 KB に相当します。

デフォルト値: 65536。

単位: バイト。

MessageRetentionPeriod

Number

トピック内のメッセージの最大保存期間。

指定された保存期間が終了すると、メッセージがサブスクライバーにプッシュされたかどうかに関係なく、メッセージは削除されます。

単位: 秒。

CreateTime

String

トピックが作成された時刻。

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

LastModifyTime

String

トピックが最後に変更された時刻。

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

LoggingEnabled

Boolean

ログ管理機能が有効になっているかどうかを示します。

有効な値:

  • true

  • false (デフォルト)

  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "TopicName": {
          "Type": "String",
          "Description": "トピック名。" // Translated comment
        }
      },
      "Resources": {
        "Topics": {
          "Type": "DATASOURCE::MNS::Topics",
          "Properties": {
            "TopicName": {
              "Ref": "TopicName"
            }
          }
        }
      },
      "Outputs": {
        "Topics": {
          "Description": "トピックのリスト。", // Translated comment
          "Value": {
            "Fn::GetAtt": [
              "Topics",
              "Topics"
            ]
          }
        },
        "TopicNames": {
          "Description": "トピック名のリスト。", // Translated comment
          "Value": {
            "Fn::GetAtt": [
              "Topics",
              "TopicNames"
            ]
          }
        }
      }
    }
  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      TopicName:
        Type: String
        Description: トピック名。 # Translated comment
    Resources:
      Topics:
        Type: DATASOURCE::MNS::Topics
        Properties:
          TopicName:
            Ref: TopicName
    Outputs:
      Topics:
        Description: トピックのリスト。 # Translated comment
        Value:
          Fn::GetAtt:
            - Topics
            - Topics
      TopicNames:
        Description: トピック名のリスト。 # Translated comment
        Value:
          Fn::GetAtt:
            - Topics
            - TopicNames