微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

属性 Subscription 的值必须是对象列表

如何解决属性 Subscription 的值必须是对象列表

使用 aws 云编队设计器制作一个简单的 SNS 主题,带有订阅和 SES 队列。我连接了组件,但我的堆栈无法创建订阅

错误属性订阅的值必须是对象列表

   "Resources": {
    "SNST3F2X9": {
        "Type": "AWS::SNS::Topic","Properties": {
            "displayName": "EmailBouncetopic","Subscription": [
                "EmailBounceSubscription"
            ],"TopicName": "EmailBouncetopic"
        },"Metadata": {
            "AWS::CloudFormation::Designer": {
                "id": "094fd7f3-2e35-4219-8f87-07ad335f85bb"
            }
        }
    },"SNST3FDSS": {
        "Type": "AWS::SNS::Subscription","Properties": {
            "EndPoint": "BounceQueue","Protocol": "SQS","RawMessageDelivery": true,"TopicArn": {
                "Ref": "SNST3F2X9"
            }
        },"Metadata": {
            "AWS::CloudFormation::Designer": {
                "id": "b9524cd1-7d7a-46a6-9c34-33ceccccf3d4"
            }
        }
    },"SQSQ3OZGY": {
        "Type": "AWS::SQS::Queue","Properties": {
            "QueueName": "BounceQueue"
        },"Metadata": {
            "AWS::CloudFormation::Designer": {
                "id": "d5a6cfd6-4b52-486a-97c1-4021528c32fc"
            }
        },"DependsOn": [
            "SNST3FDSS"
        ]
    }
}

解决方法

您当前的 Subscription 是:

            "Subscription": [
                "EmailBounceSubscription"
            ]

但是 Subscription 应该是(示例)形式的对象列表:

    "Subscription" : [{
      "Endpoint" : "EmailBounceSubscription","Protocol" : "email"
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。