为亚马逊创建亚马逊VPC终端节点 SNS - Amazon Simple Notification Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为亚马逊创建亚马逊VPC终端节点 SNS

要从亚马逊向您的亚马逊SNS主题发布消息VPC,请创建一个接口VPC终端节点。然后,您可以向您的主题发布消息,同时将流量保留在您管理的网络中VPC。

使用以下信息创建终端节点并测试您与 Amazon VPC 之间的连接SNS。或者,有关可帮助您从头开始的演练,请参阅发布来自亚马逊的亚马逊SNS消息 VPC

创建终端节点

您可以VPC使用、、、a、Amazon 或 AWS Management Console AWS CLI,在您的中创建亚马逊SNSSNSAPI终端节点 AWS CloudFormation。 AWS SDK

有关使用亚马逊VPC控制台或创建和配置终端节点的信息 AWS CLI,请参阅亚马逊VPC用户指南中的创建接口终端节点

重要

您只能在亚马逊SNS终端节点上使用亚马逊 Virtual HTTPS Private Cloud。

创建终端节点时,请指定 Amazon SNS 作为您VPC想要连接的服务。在 Amazon VPC 控制台中,服务名称因地区而异。例如,如果您选择美国东部(弗吉尼亚北部),则服务名称为 com.amazonaws.us-east-1.sns

当您将 Amazon 配置SNS为从亚马逊发送消息时VPC,必须启用私有功能DNS并按照格式指定终端节点sns.us-east-2.amazonaws.com

Pri DNS vate 不支持旧版端点,例如queue.amazonaws.com.rproxy.goskope.comus-east-2.queue.amazonaws.com

有关使用创建和配置端点的信息 AWS CloudFormation,请参阅《AWS CloudFormation 用户指南》中的AWS::EC2::VPCEndpoint资源。

测试您与 Amazon VPC 之间的连接 SNS

为亚马逊创建终端节点后SNS,您可以将您的消息发布VPC到您的亚马逊SNS主题。要测试此连接,请执行以下操作:

  1. Connect 连接到驻留在您的中的 Amazon EC2 实例VPC。有关连接的信息,请参阅亚马逊EC2文档中的连接到您的 Linux 实例或连接到您的 Windows 实例

    例如,要使用SSH客户端连接到 Linux 实例,请从终端运行以下命令:

    $ ssh -i ec2-key-pair.pem ec2-user@instance-hostname

    其中:

  2. 在您的实例中,使用 Amazon SNS publish命令和 AWS CLI。您可以使用以下命令将简单的消息发送到主题:

    $ aws sns publish --region aws-region --topic-arn sns-topic-arn --message "Hello"

    其中:

    如果 Amazon 成功接收消息SNS,则终端会打印一个消息 ID,如下所示:

    { "MessageId": "6c96dfff-0fdf-5b37-88d7-8cba910a8b64" }