alicloud_mns_topic_subscription
更新时间:
Provides a MNS topic subscription resource.
-> NOTE: Terraform will auto build a mns topic subscription while it uses alicloud_mns_topic_subscription
to build a mns topic subscription resource.
-> DEPRECATED: This resource has been deprecated from version 1.188.0
. Please use new resource message_service_subscription.
Example Usage
Basic Usage
resource "alicloud_mns_topic" "topic" {
name = "tf-example-mnstopic"
maximum_message_size = 65536
logging_enabled = false
}
resource "alicloud_mns_topic_subscription" "subscription" {
topic_name = "tf-example-mnstopic"
name = "tf-example-mnstopic-sub"
filter_tag = "test"
endpoint = "http://www.xxx.com/xxx"
notify_strategy = "BACKOFF_RETRY"
notify_content_format = "XML"
}
Argument Reference
The following arguments are supported:
topic_name
- (Required, ForceNew) The topic which The subscription belongs to was named with the name.A topic name must start with an English letter or a digit, and can contain English letters, digits, and hyphens, with the length not exceeding 256 characters.name
- (Required, ForceNew) Two topics subscription on a single account in the same topic cannot have the same name. A topic subscription name must start with an English letter or a digit, and can contain English letters, digits, and hyphens, with the length not exceeding 256 characters.notify_strategy
- (Optional) The NotifyStrategy attribute of Subscription. This attribute specifies the retry strategy when message sending fails. The Valid values:EXPONENTIAL_DECAY_RETRY
andBACKOFF_RETRY
. Default value toBACKOFF_RETRY
.notify_content_format
- (Optional, ForceNew) The NotifyContentFormat attribute of Subscription. This attribute specifies the content format of the messages pushed to users. The valid values:SIMPLIFIED
,XML
andJSON
. Default toSIMPLIFIED
.endpoint
- (Required, ForceNew) The endpoint has three format. Available values format:
HTTP Format
: http://xxx.com/xxxQueue Format
: acs:mns:{REGION}:{AccountID}:queues/{QueueName}Email Format
: mail:directmail:{MailAddress}
filter_tag
- (Optional, ForceNew) The length should be shorter than 16.
Attributes Reference
The following attributes are exported:
id
- The ID of the topic subscription.Format to topic_name:name
Import
MNS Topic subscription can be imported using the id, e.g.
$ terraform import alicloud_mns_topic_subscription.subscription tf-example-mnstopic:tf-example-mnstopic-sub
文档内容是否对您有帮助?