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。有効な値:
|
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"
]
}
}
}
}