

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
<a name="apigateway-private-custom-domains-provider-stop-sharing"></a>

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
<a name="apigateway-private-custom-domains-provider-dissociate-ram"></a>

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](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing-update.html).

------
#### [ AWS CLI ]

Berikut ini [disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html)memisahkan 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
<a name="apigateway-private-custom-domains-provider-reject"></a>

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. 

**catatan**  
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](apigateway-private-custom-domains-tutorial.md#apigateway-private-custom-domains-cleanup).

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**

1. Masuk ke konsol API Gateway di [https://console.aws.amazon.com/apigateway](https://console.aws.amazon.com/apigateway).

1. Di panel navigasi utama, pilih **Nama domain khusus**.

1. Pilih nama domain kustom pribadi yang Anda bagikan dengan orang lain Akun AWS.

1. Pada **Berbagi sumber daya**, pilih asosiasi akses nama domain yang ingin Anda tolak.

1. Pilih **Tolak asosiasi**.

1. Konfirmasikan pilihan Anda, lalu pilih **Tolak**.

------
#### [ AWS CLI ]

`reject-domain-name-access-association`Perintah 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
<a name="apigateway-private-custom-domains-provider-deny-access"></a>

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**

1. Masuk ke konsol API Gateway di [https://console.aws.amazon.com/apigateway](https://console.aws.amazon.com/apigateway).

1. Di panel navigasi utama, pilih **Nama domain khusus**.

1. Pilih nama domain kustom pribadi yang Anda bagikan dengan orang lain Akun AWS.

1. Pada tab **Kebijakan sumber daya**, pilih **Edit**.

1. Hapus titik akhir VPC dari kebijakan.

1. Pilih **Simpan perubahan**.

------
#### [ AWS CLI ]

[update-domain-name](https://docs.aws.amazon.com/cli/latest/reference/apigateway/update-domain-name.html)Perintah 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](apigateway-private-custom-domains-provider-share.md#apigateway-private-custom-domains-provider-policy-update)

```
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](apigateway-private-custom-domains-consumer-delete-domain-name-access-association.md).