As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criar um endpoint da Amazon VPC para o Amazon SNS
Para publicar mensagens nos tópicos do Amazon SNS a partir de uma Amazon VPC, crie um VPC endpoint de interface. Em seguida, você poderá publicar mensagens nos seus tópicos, mantendo o tráfego na rede gerenciada com a VPC.
Use as informações a seguir para criar o endpoint e testar a conexão entre a VPC e o Amazon SNS. Consulte para ver instruções detalhadas sobre como começar do zero Publicar uma mensagem do Amazon SNS da Amazon VPC.
Criar o endpoint
Você pode criar um endpoint do Amazon SNS em sua VPC usando o Console de gerenciamento da AWS, a AWS CLI, um AWS SDK, a API do Amazon SNS ou o AWS CloudFormation.
Para obter informações sobre como criar e configurar um endpoint usando o console da Amazon VPC ou aAWS CLI , consulte Creating an Interface Endpoint (“Criar um endpoint da interface”) no Manual do usuário da Amazon VPC.
Importante
Você pode usar a Amazon Virtual Private Cloud somente com endpoints HTTPS do Amazon SNS.
Ao criar um endpoint, especifique o Amazon SNS como o serviço ao qual a VPC deve se conectar. No console da Amazon VPC, os nomes de serviços variam de acordo com a região. Por exemplo, se você escolher Leste dos EUA (Norte da Virgínia), o nome do serviço será com.amazonaws.us-east-1.sns.
Ao configurar o Amazon SNS para enviar mensagens pela Amazon VPC, habilite o DNS privado e especifique endpoints no formato sns..us-east-2.amazonaws.com
O DNS privado não oferece suporte a endpoints legados, como queue.amazonaws.com ou .us-east-2.queue.amazonaws.com
Para obter informações sobre como criar e configurar um endpoint usando o AWS CloudFormation, consulte o recurso AWS::EC2::VPCEndpoint no Manual do usuário do AWS CloudFormation.
Como testar a conexão entre a VPC e o Amazon SNS
Depois de criar um endpoint para o Amazon SNS, você pode publicar mensagens a partir da VPC nos tópicos do Amazon SNS. Para testar essa conexão, faça o seguinte:
-
Conecte-se a uma instância do Amazon EC2 que reside na VPC. Para obter mais informações sobre a conexão, consulte Conecte-se à sua instância do Linux ou Conexão com sua instância Windows na documentação do Amazon EC2.
Por exemplo, para se conectar a uma instância do Linux usando um cliente SSH, execute o comando a seguir a partir de um terminal:
$ssh -iec2-key-pair.pemec2-user@instance-hostnameEm que:
-
ec2-key-pair.pem é o arquivo que contém o par de chaves fornecido pelo Amazon EC2 quando você criou a instância.
-
instance-hostname é o nome de host público da instância. Para obter o nome do host no console do Amazon EC2
: escolha Instâncias, selecione a instância e localize o valor de DNS público.
-
-
Na sua instância, use o comando
publishdo Amazon SNS com a AWS CLI. Você pode enviar uma mensagem simples para um tópico com o seguinte comando:$aws sns publish --regionaws-region--topic-arnsns-topic-arn--message "Hello"Em que:
-
aws-region é a região da AWS onde o tópico está localizado.
-
sns-topic-arn é o nome de recurso da Amazon (ARN) do tópico. Para obter o ARN no Console do Amazon SNS
: escolha Topics (Tópicos), localize o tópico e encontre o valor na coluna ARN.
Se a mensagem for recebida com êxito pelo Amazon SNS, o terminal imprimirá um ID de mensagem, como o seguinte:
{ "MessageId": "6c96dfff-0fdf-5b37-88d7-8cba910a8b64" } -