Membuat VPC titik akhir Amazon untuk Amazon SNS - Amazon Simple Notification Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat VPC titik akhir Amazon untuk Amazon SNS

Untuk mempublikasikan pesan ke SNS topik Amazon Anda dari AmazonVPC, buat VPC titik akhir antarmuka. Kemudian, Anda dapat mempublikasikan pesan ke topik Anda sambil menjaga lalu lintas dalam jaringan yang Anda kelola denganVPC.

Gunakan informasi berikut untuk membuat titik akhir dan menguji koneksi antara Anda VPC dan AmazonSNS. Atau, untuk panduan yang membantu Anda memulai dari scratch, lihat Menerbitkan SNS pesan Amazon dari Amazon VPC.

Membuat titik akhir

Anda dapat membuat SNS endpoint Amazon di Anda VPC menggunakan AWS Management Console,, dan AWS SDK, Amazon SNSAPI, atau AWS CloudFormation. AWS CLI

Untuk informasi tentang membuat dan mengonfigurasi titik akhir menggunakan VPC konsol Amazon atau AWS CLI, lihat Membuat Titik Akhir Antarmuka di Panduan Pengguna Amazon VPC.

penting

Anda dapat menggunakan Amazon Virtual Private Cloud hanya dengan SNS endpoint HTTPS Amazon.

Saat Anda membuat titik akhir, tentukan Amazon SNS sebagai layanan yang VPC ingin Anda sambungkan. Di VPC konsol Amazon, nama layanan bervariasi berdasarkan wilayah. Sebagai contoh, jika Anda memilih US East (N. Virginia), nama layanan adalah com.amazonaws.us-east-1.sns.

Saat Anda mengonfigurasi Amazon SNS untuk mengirim pesan dari AmazonVPC, Anda harus mengaktifkan DNS privat dan menentukan titik akhir dalam formatsns.us-east-2.amazonaws.com.

Private DNS tidak mendukung titik akhir lama seperti queue.amazonaws.com atau. us-east-2.queue.amazonaws.com

Untuk informasi tentang membuat dan mengonfigurasi titik akhir menggunakan AWS CloudFormation, lihat AWS::EC2::VPCEndpointsumber daya di AWS CloudFormation Panduan Pengguna.

Menguji koneksi antara Anda VPC dan Amazon SNS

Setelah Anda membuat endpoint untuk AmazonSNS, Anda dapat mempublikasikan pesan dari SNS topik Amazon Anda VPC ke Anda. Untuk menguji koneksi ini, lakukan hal berikut ini:

  1. Connect ke EC2 instans Amazon yang berada di instans AndaVPC. Untuk informasi tentang menghubungkan, lihat Menyambungkan ke Instans Linux Anda atau Menghubungkan ke Instans Windows Anda di EC2 dokumentasi Amazon.

    Misalnya, untuk terhubung ke instance Linux menggunakan SSH klien, jalankan perintah berikut dari terminal:

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

    Di mana:

    • ec2-key-pair.pem adalah file yang berisi key pair yang disediakan Amazon saat Anda membuat instance. EC2

    • instance-hostname adalah nama host publik dari instans. Untuk mendapatkan nama host di EC2konsol Amazon: Pilih Instans, pilih instance Anda, dan temukan nilai untuk Public DNS () IPv4.

  2. Dari instans Anda, gunakan SNS publishperintah Amazon dengan file AWS CLI. Anda dapat mengirim pesan sederhana ke topik dengan perintah berikut ini:

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

    Di mana:

    • aws-region adalah Wilayah tempat topik AWS tersebut berada.

    • sns-topic-arnadalah Nama Sumber Daya Amazon (ARN) dari topik tersebut. Untuk mendapatkan ARN dari SNSkonsol Amazon: Pilih Topik, temukan topik Anda, dan temukan nilainya di ARNkolom.

    Jika pesan berhasil diterima oleh AmazonSNS, terminal akan mencetak ID pesan, seperti berikut ini:

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