Membuat VPC endpoint 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 endpoint Amazon untuk Amazon SNS

Untuk menerbitkan pesan ke topik Amazon SNS Anda dari Amazon VPC, buat VPC endpoint antarmuka. Kemudian, Anda dapat menerbitkan pesan ke topik Anda sambil menjaga lalu lintas di dalam jaringan yang Anda kelola dengan VPC.

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

Membuat titik akhir

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

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

penting

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

Ketika Anda membuat titik akhir, tetapkan Amazon SNS sebagai layanan yang ingin Anda hubungkan ke VPC Anda. Di konsol Amazon VPC, 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 Amazon VPC, Anda harus mengaktifkan DNS pribadi dan menentukan titik akhir dalam format. sns.us-east-2.amazonaws.com

DNS pribadi tidak mendukung titik akhir lama seperti atau. queue.amazonaws.com 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 VPC Anda dan Amazon SNS

Setelah Anda membuat titik akhir untuk Amazon SNS, Anda dapat menerbitkan pesan dari VPC Anda ke topik Amazon SNS Anda. Untuk menguji koneksi ini, lakukan hal berikut ini:

  1. Connect ke instans Amazon EC2 yang berada di VPC Anda. Untuk informasi tentang menghubungkan, lihat Hubungkan ke Instans Linux Anda atau Connect ke Instans Windows Andadalam dokumentasi Amazon EC2.

    Sebagai contoh, untuk menghubungkan ke instans Linux menggunakan klien SSH, jalankan perintah berikut ini dari terminal:

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

    Di mana:

    • ec2-key-pair.pem adalah file yang berisi pasangan kunci yang disediakan Amazon EC2 ketika Anda membuat instans.

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

  2. Dari instans Anda, gunakan perintah publish Amazon SNS dengan 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 konsol Amazon SNS: PilihTopik, temukan topik Anda, dan temukan nilai di kolom ARN.

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

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