ALIYUN::MNS::Subscription は、エンドポイントを Message Service (MNS) トピックにサブスクライブする場合に使用します。 サブスクリプションを作成するには、エンドポイントのオーナーがサブスクリプションを確認する必要があります。
構文
{ “Type”: “ALIYUN::MNS::Subscription”, “Properties”: { “Endpoint”: String, “NotifyStrategy”: String, “FilterTag”: String, “NotifyContentFormat”: String, “SubscriptionName”: String, “TopicName”: String }}
プロパティ
名前 | データ型 | 必須/省略可能 | 更新可/不可 | 説明 | 制約 |
---|---|---|---|---|---|
TopicName | String | 必須 | 不可 | トピックの名前。 | 名前は、リージョンの Alibaba Cloud アカウント内で一意でなければなりません。 名前は最大 256 文字で、文字、数字、およびハイフン (-) を含めることができます。 先頭は文字でなければなりません。 |
SubscriptionName | String | 必須 | 不可 | サブスクリプションの名前。 | 名前は最大 256 文字で、文字、数字、およびハイフン (-) を含めることができます。 先頭は文字でなければなりません。 |
Endpoint | String | 必須 | 不可 | サブスクライバーがメッセージの受信に使用するエンドポイント。 | 次のエンドポイントタイプを指定できます。
|
FilterTag | String | 省略可能 | 不可 | 作成されたサブスクリプション内のメッセージフィルタリングタグ。 一致するタグを持つメッセージだけがプッシュされます。 | パラメーター値は最大 16 文字にすることができます。 デフォルトでは、メッセージはフィルタリングされません。 |
NotifyStrategy | String | 省略可能 | 可 | エンドポイントへのメッセージ送信中にエラーが発生した場合、適用される再試行ポリシー。 | 有効な値:BACKOFF_RETRY と EXPONENTIAL_DECAY_RETRY。 デフォルト値:BACKOFF_RETRY。 再試行ポリシーの詳細は、「」をご参照ください。 |
NotifyContentFormat | String | 省略可能 | 不可 | エンドポイントにプッシュされるメッセージコンテンツの形式。 | 有効な値:XML、JSON、および SIMPLIFIED。 デフォルト値:XML。 メッセージの形式の詳細は、「」をご参照ください。 |
レスポンスパラメーター
Fn::GetAtt
SubscriptionUrl:作成されたサブスクリプションの URL。
例
{ “ROSTemplateFormatVersion”: “2015-09-01”, “Resources”: { “Topic”: { “Type”: “ALIYUN::MNS::Topic”, “Properties”: { “TopicName”: “test” } }, “Subscription”: { “Type”: “ALIYUN::MNS::Subscription”, “Properties”: { “TopicName”: “test”, “SubscriptionName”: “test”, “Endpoint”: “http://your-endpoint.com“, “FilterTag”: “AFilterTag”, “NotifyStrategy”: “BACKOFF_RETRY”, “NotifyContentFormat”: “XML” } }, “Outputs”: { “SubscriptionUrl”: { “Value”: { “Fn::GetAtt”: [“Subscription”, “SubscriptionUrl”] } } } }}
</article>
</main>