Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CreateEventSubscription
Membuat langganan notifikasi peristiwa Amazon DocumentDB. Tindakan ini memerlukan topik Amazon Resource Name (ARN) yang dibuat dengan menggunakan konsol Amazon DocumentDB, konsol Amazon SNS, atau API Amazon SNS. Untuk mendapatkan ARN dengan Amazon SNS, Anda harus membuat topik di Amazon SNS dan berlangganan topik tersebut. ARN ditampilkan di konsol Amazon SNS.
Anda dapat menentukan jenis sumber (SourceType
) yang Anda ingin untuk diberi tahu. Anda juga dapat memberikan daftar sumber Amazon DocumentDB (SourceIds
) yang memicu peristiwa, dan Anda dapat memberikan daftar kategori peristiwa (EventCategories
) untuk peristiwa yang Anda ingin untuk diberi tahu. Misalnya, Anda dapat menentukan SourceType = db-instance
, SourceIds = mydbinstance1, mydbinstance2
dan EventCategories = Availability, Backup
.
Jika Anda menentukan SourceType
dan SourceIds
, (seperti SourceType = db-instance
dan SourceIdentifier = myDBInstance1
), Anda akan diberi tahu tentang semua peristiwa db-instance
untuk sumber yang ditentukan. Jika Anda menentukan SourceType
, tetapi tidak menentukan SourceIdentifier
, Anda menerima pemberitahuan peristiwa untuk jenis sumber tersebut untuk semua sumber Amazon DocumentDB Anda. Jika Anda tidak menentukan SourceType
atau SourceIdentifier
, Anda menerima pemberitahuan tentang kejadian yang dihasilkan dari semua sumber Amazon DocumentDB milik akun pelanggan Anda.
Parameter Permintaan
Untuk informasi tentang parameter yang umum untuk semua tindakan, lihat Parameter Umum.
- SnsTopicArn
-
Amazon Resource Name (ARN) dari topik SNS yang dibuat untuk notifikasi peristiwa. Amazon SNS membuat ARN saat Anda membuat topik dan berlangganan topik tersebut.
Tipe: String
Diperlukan: Ya
- SubscriptionName
-
Nama dari langganan.
Kendala: Nama harus kurang dari 255 karakter.
Tipe: String
Diperlukan: Ya
- Enabled
-
Nilai Boolean; atur ke
true
untuk mengaktifkan langganan, atur kefalse
untuk membuat langganan tetapi tidak mengaktifkannya.Tipe: Boolean
Wajib: Tidak
- EventCategories. EventCategory.N
-
Daftar kategori peristiwa untuk
SourceType
yang ingin Anda langgani.Tipe: Array string
Wajib: Tidak
- SourceIds. SourceId.N
-
Daftar pengidentifikasi sumber acara yang acaranya dikembalikan. Jika tidak ditentukan, maka semua sumber disertakan dalam respons. Pengidentifikasi harus dimulai dengan huruf dan hanya boleh berisi huruf ASCII, angka, dan tanda hubung; tidak boleh diakhiri dengan tanda hubung atau berisi dua tanda hubung berturut-turut.
Batasan:
-
Jika
SourceIds
disediakan,SourceType
juga harus disediakan. -
Jika jenis sumber adalah sebuah instans,
DBInstanceIdentifier
harus disediakan. -
Jika jenis sumber adalah sebuah grup keamanan,
DBSecurityGroupName
harus disediakan. -
Jika jenis sumber adalah sebuah grup parameter,
DBParameterGroupName
harus disediakan. -
Jika jenis sumber adalah sebuah snapshot,
DBSnapshotIdentifier
harus disediakan.
Tipe: Array string
Wajib: Tidak
-
- SourceType
-
Jenis sumber yang menghasilkan peristiwa. Misalnya, jika Anda ingin diberi tahu tentang peristiwa yang dihasilkan oleh sebuah instans, Anda akan mengatur parameter ini ke
db-instance
. Jika nilai ini tidak ditentukan, semua peristiwa dikembalikan.Nilai yang valid:
db-instance
,db-cluster
,db-parameter-group
,db-security-group
,db-cluster-snapshot
Tipe: String
Wajib: Tidak
- Tags.Tag.N
-
Tag yang akan ditetapkan ke langganan acara.
Tipe: Array objek Tag
Wajib: Tidak
Elemen Respons
Elemen berikut dikembalikan oleh layanan.
- EventSubscription
-
Informasi mendetail tentang peristiwa yang telah Anda langgani.
Tipe: Objek EventSubscription
Kesalahan
Untuk informasi tentang kesalahan yang umum untuk semua tindakan, lihat Kesalahan Umum.
- EventSubscriptionQuotaExceeded
-
Anda telah mencapai jumlah maksimum langganan peristiwa.
Kode Status HTTP: 400
- SNSInvalidTopic
-
Amazon SNS telah merespons bahwa ada masalah dengan topik yang ditentukan.
Kode Status HTTP: 400
- SNSNoAuthorization
-
Anda tidak memiliki izin untuk memublikasikan ke Amazon Resource Name (ARN) topik SNS.
Kode Status HTTP: 400
- SNSTopicArnNotFound
-
Amazon Resource Name (ARN) topik SNS tidak ada.
Kode Status HTTP: 404
- SourceNotFound
-
Sumber yang diminta tidak dapat ditemukan.
Kode Status HTTP: 404
- SubscriptionAlreadyExist
-
Nama langganan yang diberikan sudah ada.
Kode Status HTTP: 400
- SubscriptionCategoryNotFound
-
Kategori yang diberikan tidak ada.
Kode Status HTTP: 404
Lihat Juga
Untuk informasi selengkapnya tentang penggunaan API ini di salah satu AWS SDK khusus bahasa, lihat berikut ini: