Menambahkan domain ke daftar yang diizinkan

Halaman ini menjelaskan cara menambahkan domain ke daftar yang diizinkan menggunakan Allowlisted Domains API.

Sebelum memulai

Pertimbangan utama

  • Desain yang tidak dapat diubah: Karena nama domain tidak dapat diubah, update harus dilakukan dengan menghapus entri yang ada dan membuat entri baru.
  • Throughput: Sistem mendukung kuota sekitar 1 Kueri Per Detik (QPS) yang dibagikan di semua domain untuk akun pelanggan unik mana pun.
  • Kapasitas: Administrator dapat menambahkan maksimum 5.000 domain untuk satu akun pelanggan mana pun.

Menambahkan domain ke daftar yang diizinkan

Gunakan metode create untuk menambahkan entri baru. Mutasi ini bersifat asinkron dan menampilkan Operasi yang Berjalan Lama (LRO).

Python

def create_allowlisted_domain(service, domain_name):
  """Creates an allowlisted domain."""
  try:
    payload = {'domain': domain_name}
    response = service.allowlistedDomains().create(body=payload).execute()
    return response
  except Exception as e:
    print(f'An error occurred during create: {e}')
    return None

Penanganan Error

Kondisi Error Kode Status RPC Pesan Error Pemecahan Masalah / Justifikasi
Tidak diizinkan untuk mengakses resource PERMISSION_DENIED (403) "Permission denied for allowlisted domain resource." • Pastikan pengguna memiliki cakupan yang sesuai.
• Pastikan pengguna memiliki izin yang diperlukan.
• Hubungi email kontak untuk memastikan apakah project/pengguna telah diizinkan atau belum.
ID Pelanggan tidak ditemukan untuk pengguna NOT_FOUND (404) "Customer ID not found for user." Pengguna yang login tidak ditautkan ke domain yang valid.
Update daftar yang diizinkan sudah berlangsung. FAILED_PRECONDITION (400) "An allowlist update is already in progress. Please wait for it to complete before making another request." Tunggu hingga mutasi sebelumnya selesai.
Batas domain dalam daftar yang diizinkan telah tercapai. FAILED_PRECONDITION (400) "Allowlisted domain limit has been reached." Kapasitas maksimum 5.000 domain telah tercapai untuk akun pelanggan; tidak ada lagi domain yang dapat ditambahkan.
Nama domain kosong INVALID_ARGUMENT (400) "Domain name cannot be empty." Periksa kembali domain yang diteruskan ke permintaan pembuatan. Domain tidak boleh kosong.
Nama domain tidak valid INVALID_ARGUMENT (400) "Invalid domain name: <domain>." Nama domain yang diberikan dalam permintaan salah format atau tidak valid. Error ini biasanya terjadi dalam salah satu skenario berikut:
Tidak valid secara sintaksis: Nama domain tidak sesuai dengan standar pemformatan yang diperlukan.
Domain yang dibatasi: Domain tertentu berikut dibatasi dan tidak dapat ditambahkan ke daftar yang diizinkan:
aol.com
gmail.com
hotmail.com
mail.ru
outlook.com
web.de
yahoo.com
yandex.com
yandex.ru

Log Audit

Pembuatan menggunakan Allowlisted Domains API menghasilkan peristiwa log audit yang dapat ditinjau oleh administrator. Untuk mengetahui informasi selengkapnya, lihat Melihat log audit.