Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penyedia API: Berhenti membagikan nama domain khusus pribadi menggunakan AWS RAM
Untuk berhenti membagikan nama domain kustom pribadi Anda, pertama-tama Anda menghentikan konsumen API dari membuat lebih banyak asosiasi akses nama domain dengan memisahkan pembagian sumber daya. Kemudian, Anda menolak asosiasi akses nama domain dan menghapus titik akhir VPC konsumen API dari layanan policy Anda. execute-api Konsumen API kemudian dapat menghapus asosiasi akses nama domain mereka.
Berhenti membagikan nama domain kustom pribadi Anda
Pertama, Anda menghentikan pembagian sumber daya menggunakan AWS RAM.
- Konsol Manajemen AWS
Untuk menggunakan Konsol Manajemen AWS, lihat Memperbarui bagian sumber daya di AWS RAM.
- AWS CLI
-
Berikut ini disassociate-resource-sharememisahkan pembagian sumber daya untuk nama domain kustom pribadi Anda.
aws ram disassociate-resource-share \
--region us-west-2 \
--resource-arns arn:aws:apigateway:us-west-2:111122223333:/domainnames/private.example.com+abcd1234 \
--principals 222222222222
Tolak asosiasi akses nama domain
Setelah berhenti membagikan sumber daya AWS RAM, Anda menolak asosiasi akses nama domain antara titik akhir VPC di akun lain dan nama domain kustom pribadi Anda.
Anda tidak dapat menolak asosiasi akses nama domain di akun Anda sendiri. Untuk menghentikan berbagi sumber daya, hapus asosiasi akses nama domain. Untuk informasi selengkapnya, lihat Menghapus asosiasi akses nama domain.
Ketika Anda menolak asosiasi akses nama domain dengan titik akhir VPC, jika konsumen API mencoba memanggil nama domain kustom pribadi Anda, API Gateway menolak panggilan dan mengembalikan kode status. 403
- Konsol Manajemen AWS
-
Untuk menolak asosiasi akses nama domain
Masuk ke konsol API Gateway di https://console.aws.amazon.com/apigateway.
-
Di panel navigasi utama, pilih Nama domain khusus.
-
Pilih nama domain kustom pribadi yang Anda bagikan dengan orang lain Akun AWS.
-
Pada Berbagi sumber daya, pilih asosiasi akses nama domain yang ingin Anda tolak.
Pilih Tolak asosiasi.
-
Konfirmasikan pilihan Anda, lalu pilih Tolak.
- AWS CLI
reject-domain-name-access-associationPerintah berikut menolak asosiasi akses nama domain antara titik akhir VPC dan nama domain kustom pribadi Anda:
aws apigateway reject-domain-name-access-association \
--domain-name-access-association-arn arn:aws:apigateway:us-west-2:444455556666:/domainnameaccessassociations/domainname/private.example.com+abcd1234/vpcesource/vpce-abcd1234efg \
--domain-name-arn arn:aws:apigateway:us-west-2:111122223333:/domainnames/private.example.com+abcd1234
Tolak akses penyedia API untuk memanggil nama domain kustom pribadi Anda
Setelah menolak asosiasi akses nama domain, Anda menghapus titik akhir VPC konsumen API dari layanan policy Anda. execute-api
- Konsol Manajemen AWS
-
Untuk menghapus titik akhir VPC konsumen API dari kebijakan sumber daya Anda
-
Masuk ke konsol API Gateway di https://console.aws.amazon.com/apigateway.
-
Di panel navigasi utama, pilih Nama domain khusus.
-
Pilih nama domain kustom pribadi yang Anda bagikan dengan orang lain Akun AWS.
-
Pada tab Kebijakan sumber daya, pilih Edit.
Hapus titik akhir VPC dari kebijakan.
Pilih Simpan perubahan.
- AWS CLI
-
update-domain-namePerintah berikut menggunakan operasi patch untuk memperbarui execute-api layanan policy untuk nama domain kustom pribadi. Ini baru policy menghapus ID titik akhir VPC tambahan yang ditambahkan di: Izinkan akun lain untuk memanggil nama domain kustom pribadi Anda
aws apigateway update-domain-name
--domain-name private.example.com \
--domain-name-id abcd1234 \
--patch-operations op=replace,path=/policy,value='"{\"Version\": \"2012-10-17\",\"Statement\": [{\"Effect\": \"Allow\",\"Principal\": \"*\",\"Action\": \"execute-api:Invoke\",\"Resource\":[\"execute-api:/*\"]},{\"Effect\": \"Deny\",\"Principal\": \"*\",\"Action\": \"execute-api:Invoke\",\"Resource\":[\"execute-api:/*\"],\"Condition\":{\"StringNotEquals\":{\"aws:SourceVpce\": \"vpce-abcd1234efg\"}}}]}"
Konsumen API kemudian harus menghapus asosiasi akses nama domain. Anda tidak dapat menghapusnya untuk mereka. Untuk informasi selengkapnya, lihat Konsumen API: Hapus asosiasi akses nama domain Anda dengan nama domain kustom pribadi.