Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi penekanan tingkat penyewa
Konfigurasikan pengaturan penekanan tingkat penyewa untuk mengontrol cara Amazon Simple Email Service (Amazon SES) menangani pantulan dan keluhan untuk penyewa individu. Secara default, penyewa menggunakan daftar penekanan tingkat akun Anda. Saat Anda mengaktifkan penekanan tingkat penyewa, SES mempertahankan daftar penekanan terpisah untuk setiap penyewa. Ini memberi Anda kontrol terperinci atas pengiriman email.
Topik ini menyediakan prosedur untuk mengaktifkan, memodifikasi, menonaktifkan, dan melihat pengaturan penekanan tingkat penyewa dengan menggunakan. AWS CLI
penting
Menonaktifkan penekanan tingkat penyewa tidak menghapus entri yang ada dari daftar penindasan penyewa. Jika Anda mengaktifkan kembali penekanan tingkat penyewa nanti, entri tersebut masih aktif.
Prasyarat
Sebelum Anda mengonfigurasi penekanan tingkat penyewa, pastikan Anda memenuhi persyaratan berikut:
-
Multi-tenancy diaktifkan di akun SES Anda.
-
Setidaknya ada satu penyewa di akun Anda, atau Anda berencana untuk membuatnya sebagai bagian dari prosedur ini.
-
AWS CLI versi 2 diinstal dan dikonfigurasi dengan izin yang sesuai. Untuk informasi selengkapnya, silakan lihat Panduan Pengguna AWS Command Line Interface.
-
Anda akrab dengan konsep penekanan tingkat akun. Untuk informasi selengkapnya, lihat Menggunakan daftar penindasan tingkat akun Amazon SES.
Mengaktifkan penekanan tingkat penyewa untuk penyewa yang ada
Gunakan operasi PutTenantSuppressionAttributes API untuk mengaktifkan penekanan tingkat penyewa untuk penyewa yang ada. Operasi ini idempoten, sehingga Anda dapat memanggilnya beberapa kali dengan parameter yang sama tanpa efek samping.
Untuk mengaktifkan penekanan tingkat penyewa
-
Pada baris perintah, jalankan
put-tenant-suppression-attributesperintah berikut untuk mengaktifkan penekanan tingkat penyewa untuk pantulan dan keluhan:Ganti
MyTenantdengan nama penyewa Anda. -
Verifikasi bahwa perintah tidak mengembalikan output. Permintaan yang berhasil mengembalikan respons HTTP 200 tanpa isi.
-
Konfirmasikan konfigurasi dengan menjalankan perintah berikut:
aws sesv2 get-tenant --tenant-nameMyTenant
Penyewa sekarang menggunakan daftar penindasan sendiri untuk pantulan dan keluhan.
Anda juga dapat mengonfigurasi penekanan untuk satu jenis alasan. Contoh berikut menunjukkan cara mengaktifkan penekanan hanya untuk pantulan atau keluhan saja.
Perintah berikut hanya menekan pantulan:
Perintah berikut hanya menekan keluhan:
catatan
Anda harus menyediakan --suppression-scope dan --suppressed-reasons bersama-sama. Memberikan satu tanpa yang lain mengembalikanInvalidParameterValueException.
Mengkonfigurasi penekanan saat membuat penyewa baru
Gunakan operasi CreateTenant API dengan SuppressionAttributes parameter untuk membuat penyewa dengan penekanan tingkat penyewa diaktifkan sejak awal.
Untuk membuat penyewa dengan penindasan tingkat penyewa
-
Pada baris perintah, jalankan
create-tenantperintah berikut:Ganti
MyNewTenantdengan nama penyewa baru Anda. -
Verifikasi bahwa respons berisi ID penyewa:
{ "TenantId": "tn-abc123def456" }
Penyewa dibuat dengan penekanan tingkat penyewa yang diaktifkan untuk pantulan dan keluhan.
catatan
Jika Anda menghilangkan--suppression-attributes, penyewa default ke ACCOUNT cakupan dan menggunakan daftar penekanan tingkat akun.
Mengesampingkan penekanan penyewa dengan set konfigurasi
Anda dapat mengganti setelan penekanan penyewa dengan menambahkan SuppressionScope ke set konfigurasi. SuppressionOptions Saat Anda mengirim email menggunakan set konfigurasi ini, pengaturan penekanan set konfigurasi lebih diutamakan daripada pengaturan penyewa. Anda dapat mengganti ruang lingkup saja, alasan saja, atau keduanya secara independen.
Untuk membuat set konfigurasi dengan penggantian cakupan penyewa
-
Pada baris perintah, jalankan
create-configuration-setperintah berikut:Ganti
my-config-setdengan nama untuk set konfigurasi Anda. -
Verifikasi bahwa perintah tidak mengembalikan output. Permintaan yang berhasil mengembalikan respons HTTP 200.
Untuk memperbarui set konfigurasi yang ada dengan opsi penekanan
-
Pada baris perintah, jalankan
put-configuration-set-suppression-optionsperintah berikut:Ganti
my-config-setdengan nama set konfigurasi Anda. -
Verifikasi bahwa perintah tidak mengembalikan output. Permintaan yang berhasil mengembalikan respons HTTP 200.
Menonaktifkan penekanan tingkat penyewa
Untuk mengembalikan penyewa ke penekanan tingkat akun, Anda dapat mengatur cakupan ACCOUNT atau menghapus semua pengaturan penekanan.
Untuk mengatur penyewa ke penekanan tingkat akun
-
Pada baris perintah, jalankan perintah berikut untuk secara eksplisit mengatur cakupan ke:
ACCOUNTGanti
MyTenantdengan nama penyewa Anda. -
Verifikasi bahwa perintah tidak mengembalikan output.
Untuk menghapus semua pengaturan penekanan
-
Pada baris perintah, jalankan perintah berikut tanpa menentukan ruang lingkup atau alasan:
aws sesv2 put-tenant-suppression-attributes --tenant-nameMyTenantGanti
MyTenantdengan nama penyewa Anda. -
Verifikasi bahwa perintah tidak mengembalikan output.
catatan
Ketika Anda menghilangkan keduanya --suppression-scope dan--suppressed-reasons, SES menghapus pengaturan penindasan penyewa. Penyewa kembali ke perilaku penindasan tingkat akun.
penting
Menonaktifkan penekanan tingkat penyewa tidak menghapus entri yang ada dari daftar penindasan penyewa. Jika Anda mengaktifkan kembali penekanan tingkat penyewa nanti, entri tersebut masih aktif.
Melihat konfigurasi penekanan saat ini
Gunakan operasi GetTenant API untuk memeriksa pengaturan penekanan penyewa saat ini.
Untuk melihat konfigurasi penindasan penyewa
-
Pada baris perintah, jalankan
get-tenantperintah berikut:aws sesv2 get-tenant --tenant-nameMyTenantGanti
MyTenantdengan nama penyewa Anda. -
Tinjau tanggapannya. Contoh berikut menunjukkan penyewa dengan penekanan tingkat penyewa diaktifkan:
{ "Tenant": { "TenantName": "MyTenant", "TenantId": "tn-abc123def456", "TenantArn": "arn:aws:ses:us-east-1:123456789012:tenant/MyTenant/tn-abc123def456", "SendingStatus": "ENABLED", "CreatedTimestamp": 1705312800, "UpdateTimestamp": 1705762800, "SuppressionAttributes": { "SuppressionScope": "TENANT", "SuppressedReasons": ["BOUNCE", "COMPLAINT"] } } }
Tabel berikut menjelaskan bidang kunci dalam SuppressionAttributes objek.
| Bidang | Deskripsi |
|---|---|
SuppressionScope |
Ruang lingkup penindasan untuk penyewa. Nilai TENANT berarti penyewa menggunakan daftar penindasannya sendiri. Nilai ACCOUNT sarana penyewa menggunakan daftar penekanan tingkat akun. |
SuppressedReasons |
Alasan penindasan yang aktif untuk penyewa. Nilai yang mungkin adalahBOUNCE,COMPLAINT, atau keduanya. |
Jika tidak SuppressionAttributes ada atau nol dalam respons, penyewa menggunakan penekanan tingkat akun.
Pemecahan masalah
Berikut ini adalah kesalahan umum yang mungkin Anda temui saat mengonfigurasi penekanan tingkat penyewa.
InvalidParameterValueException: SuppressedReasons cannot be null when SuppressionScope is provided-
-
Penyebab — Anda ditentukan
--suppression-scopetanpa--suppressed-reasons. -
Perbaiki - Berikan kedua parameter bersama-sama, atau hilangkan keduanya untuk menghapus pengaturan.
-
InvalidParameterValueException: SuppressionScope is required when SuppressedReasons are provided-
-
Penyebab — Anda ditentukan
--suppressed-reasonstanpa--suppression-scope. -
Perbaiki - Berikan kedua parameter bersama-sama.
-
NotFoundException-
-
Penyebab - Nama penyewa yang Anda tentukan tidak ada.
-
Fix - Verifikasi nama penyewa dengan menjalankan perintah berikut:
aws sesv2 list-tenants
-