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

Resource Orchestration Service:ALIYUN::MNS::Topic を使用してトピックを作成する

最終更新日:Jun 05, 2025

ALIYUN::MNS::Topic は、トピックを作成するために使用されます。

構文

{
  "Type": "ALIYUN::MNS::Topic",
  "Properties": {
    "LoggingEnabled": Boolean, // ログ管理機能を有効にするかどうかを指定します。
    "TopicName": String, // トピック名
    "MaximumMessageSize": Integer, // トピックに送信できるメッセージの最大サイズ
    "Tags": List // タグ
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

TopicName

String

はい

いいえ

トピックの名前。

名前は、リージョン内の Alibaba Cloud アカウントに対して一意である必要があります。

名前は最大 256 文字で、文字、数字、およびハイフン (-) を含めることができます。文字で始める必要があります。

MaximumMessageSize

Integer

いいえ

はい

トピックに送信できるメッセージの最大サイズ。

有効な値: 1024 (1 KB) ~ 65536 (64 KB)。

単位: バイト。

デフォルト値: 65536 (64 KB)。

LoggingEnabled

Boolean

いいえ

はい

ログ管理機能を有効にするかどうかを指定します。

デフォルト値:false。有効な値:

  • true:ログ管理機能を有効にします。

  • false:ログ管理機能を無効にします。

Tags

List

いいえ

いいえ

トピックのタグ。

詳細については、このトピックの「タグのプロパティ」セクションをご参照ください。

タグの構文

"Tags": [{
  "Key": String, // タグのキー
  "Value": String // タグの値
}]

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Key

String

はい

いいえ

タグのキー。

なし。

Value

String

いいえ

いいえ

タグの値。

なし。

戻り値

Fn::GetAtt

  • TopicUrl:作成されたトピックの URL。

  • TopicName:作成されたトピックの名前。

  • ARN.WithSlash:作成されたトピックの ARN。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  TopicName:
    Type: String
    Description: Topic name # トピック名
    MinLength: 1
    MaxLength: 256
Resources:
  Topic:
    Type: ALIYUN::MNS::Topic
    Properties:
      MaximumMessageSize: 1024
      LoggingEnabled: false
      TopicName:
        Ref: TopicName
Outputs:
  TopicUrl:
    Description: URL of created topic # 作成されたトピックのURL
    Value:
      Fn::GetAtt:
        - Topic
        - TopicUrl
  ARN:
    Description: The ARN for ALIYUN::ROS::CustomResource # ROSカスタムリソースのARN
    Value:
      Fn::GetAtt:
        - Topic
        - ARN.WithSlash
  TopicName:
    Description: Topic name # トピック名
    Value:
      Fn::GetAtt:
        - Topic
        - TopicName
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "TopicName": {
      "Type": "String",
      "Description": "Topic name", // トピック名
      "MinLength": 1,
      "MaxLength": 256
    }
  },
  "Resources": {
    "Topic": {
      "Type": "ALIYUN::MNS::Topic",
      "Properties": {
        "MaximumMessageSize": 1024,
        "LoggingEnabled": false,
        "TopicName": {
          "Ref": "TopicName"
        }
      }
    }
  },
  "Outputs": {
    "TopicUrl": {
      "Description": "URL of created topic", // 作成されたトピックのURL
      "Value": {
        "Fn::GetAtt": [
          "Topic",
          "TopicUrl"
        ]
      }
    },
    "ARN": {
      "Description": "The ARN for ALIYUN::ROS::CustomResource", // ROSカスタムリソースのARN
      "Value": {
        "Fn::GetAtt": [
          "Topic",
          "ARN.WithSlash"
        ]
      }
    },
    "TopicName": {
      "Description": "Topic name", // トピック名
      "Value": {
        "Fn::GetAtt": [
          "Topic",
          "TopicName"
        ]
      }
    }
  }
}