All Products
Search
Document Center

PolarDB:ModifyDBClusterEndpointZonal

Last Updated:Jun 10, 2026

Mengubah string koneksi untuk cluster edge PolarDB di ENS.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

polardb:ModifyDBClusterEndpointZonal

update

*全部资源

*

None None

Sintaks permintaan

POST  HTTP/1.1

Parameter permintaan

Parameter

Type

Required

Description

Example

DBClusterId

string

Yes

ID cluster.

pc-**************

DBEndpointId

string

Yes

ID titik akhir cluster.

pe-****************

Nodes

string

No

Node hanya-baca yang akan ditambahkan ke titik akhir. Pisahkan beberapa ID node dengan koma (,). Jika Anda tidak menentukan parameter ini, node asli akan dipertahankan.

Catatan
  • Untuk PolarDB for MySQL, tentukan ID node.

  • Untuk PolarDB for PostgreSQL dan PolarDB for PostgreSQL (kompatibel dengan Oracle), tentukan nama peran node, seperti Writer,Reader1,Reader2.

  • Jika Anda menetapkan ReadWriteMode ke ReadOnly, Anda hanya dapat melampirkan satu node. Namun, jika node ini gagal, titik akhir mungkin tidak tersedia hingga satu jam. Jangan gunakan konfigurasi ini di lingkungan produksi. Pilih setidaknya dua node untuk meningkatkan ketersediaan.

  • Jika Anda menetapkan ReadWriteMode ke ReadWrite, Anda harus memilih setidaknya dua node. * Untuk PolarDB for MySQL, Anda dapat memilih dua node mana saja. Jika kedua node adalah node hanya-baca, permintaan tulis dikirim ke node utama. * Untuk PolarDB for PostgreSQL dan PolarDB for PostgreSQL (kompatibel dengan Oracle), Anda harus menyertakan node utama.

pi-**************,pi-*************

ReadWriteMode

string

No

Mode baca/tulis. Nilai yang valid:

  • ReadWrite: baca-tulis (pemisahan baca/tulis otomatis)

  • ReadOnly: hanya-baca

ReadWrite

AutoAddNewNodes

string

No

Menentukan apakah akan menambahkan node baru ke titik akhir ini secara otomatis. Nilai yang valid:

  • Enable: ya

  • Disable: tidak (default)

Enable

EndpointConfig

string

No

Konfigurasi lanjutan untuk titik akhir cluster, yang ditentukan dalam format JSON. Anda dapat mengatur tingkat konsistensi, pemisahan transaksi, apakah node utama menerima permintaan baca, kumpulan koneksi, dan banyak lagi.

  • Untuk mengatur kebijakan penyeimbangan beban, gunakan format {\"LoadBalancePolicy\":\"policy\"}. Nilai yang valid:

    • 0: penyeimbangan beban berbasis koneksi (default)

    • 1: penyeimbangan beban berbasis permintaan aktif

  • Untuk menentukan apakah node utama menerima permintaan baca, gunakan format {\"MasterAcceptReads\":\"value\"}. Nilai yang valid:

    • on: Node utama menerima permintaan baca (default).

    • off: Node utama tidak menerima permintaan baca.

  • Untuk mengonfigurasi pemisahan transaksi, gunakan format {\"DistributedTransaction\":\"value\"}. Nilai yang valid:

    • on: mengaktifkan pemisahan transaksi (default)

    • off: menonaktifkan pemisahan transaksi

  • Untuk mengatur tingkat konsistensi, gunakan format {\"ConsistLevel\":\"level\"}. Nilai yang valid:

    • 0: konsistensi akhirnya (lemah)

    • 1: konsistensi sesi (sedang) (default)

    • 2: konsistensi global (kuat)

  • Untuk mengatur periode waktu habis untuk pembacaan konsistensi global, gunakan format {\"ConsistTimeout\":\"timeout\"}. Nilai yang valid: 0 hingga 60000. Nilai default: 20. Satuan: ms.

  • Untuk mengatur periode waktu habis untuk pembacaan konsistensi sesi, gunakan format {\"ConsistSessionTimeout\":\"timeout\"}. Nilai yang valid: 0 hingga 60000. Nilai default: 0. Satuan: ms.

  • Untuk mengatur kebijakan untuk waktu habis pembacaan konsistensi global atau sesi, gunakan format {\"ConsistTimeoutAction\":\"policy\"}. Nilai yang valid:

    • 0: Mengirim permintaan baca ke node utama (default).

    • 1: Proxy mengembalikan pesan kesalahan `wait replication complete timeout, please retry` ke aplikasi.

  • Untuk mengonfigurasi kumpulan koneksi, gunakan format {\"ConnectionPersist\":\"pool_type\"}. Nilai yang valid:

    • off: menonaktifkan kumpulan koneksi (default)

    • Session: mengaktifkan kumpulan koneksi tingkat sesi

    • Transaction: mengaktifkan kumpulan koneksi tingkat transaksi

  • Untuk mengonfigurasi kueri paralel, gunakan format {\"MaxParallelDegree\":\"value\"}. Nilai yang valid:

    • on: mengaktifkan kueri paralel

    • off: menonaktifkan kueri paralel (default)

  • Untuk mengonfigurasi perutean otomatis antara penyimpanan baris dan penyimpanan kolom, gunakan format {\"EnableHtapImci\":\"value\"}. Nilai yang valid:

    • on: mengaktifkan perutean otomatis antara penyimpanan baris dan penyimpanan kolom

    • off: menonaktifkan perutean otomatis antara penyimpanan baris dan penyimpanan kolom (default)

  • Untuk menentukan apakah akan mengaktifkan perlindungan kelebihan beban, gunakan format {\"EnableOverloadThrottle\":\"value\"}. Nilai yang valid:

    • on: mengaktifkan perlindungan kelebihan beban

    • off: menonaktifkan perlindungan kelebihan beban (default)

Catatan
  • Anda dapat mengonfigurasi pemisahan transaksi, menentukan apakah node utama menerima permintaan baca, mengonfigurasi kumpulan koneksi, dan mengaktifkan perlindungan kelebihan beban hanya ketika mode baca/tulis titik akhir cluster untuk PolarDB for MySQL diatur ke ReadWrite (pemisahan baca/tulis otomatis).

  • Jika mode baca/tulis dari titik akhir cluster untuk PolarDB for MySQL adalah ReadOnly, kebijakan penyeimbangan beban berbasis koneksi maupun berbasis permintaan aktif didukung. Jika mode baca/tulis adalah ReadWrite (pemisahan baca/tulis otomatis), hanya kebijakan penyeimbangan beban berbasis permintaan aktif yang didukung.

  • Anda dapat mengonfigurasi perutean otomatis antara penyimpanan baris dan penyimpanan kolom ketika mode baca/tulis titik akhir cluster untuk PolarDB for MySQL adalah ReadWrite (pemisahan baca/tulis otomatis), atau ketika mode baca/tulis adalah ReadOnly dan kebijakan penyeimbangan beban adalah berbasis permintaan aktif.

  • Hanya PolarDB for MySQL yang mendukung tingkat konsistensi global.

  • Jika Anda menetapkan ReadWriteMode ke ReadOnly, Anda hanya dapat mengatur tingkat konsistensi ke 0.

  • Anda dapat mengatur tingkat konsistensi, pemisahan transaksi, apakah node utama menerima permintaan baca, dan kumpulan koneksi pada saat yang bersamaan. Misalnya: {\"ConsistLevel\":\"1\",\"DistributedTransaction\":\"on\",\"ConnectionPersist\":\"Session\",\"MasterAcceptReads\":\"on\"}.

  • Pengaturan pemisahan transaksi dibatasi oleh tingkat konsistensi. Misalnya, jika tingkat konsistensi adalah 0, Anda tidak dapat mengaktifkan pemisahan transaksi. Jika tingkat konsistensi adalah 1 atau 2, Anda dapat mengaktifkan pemisahan transaksi.

{\"DistributedTransaction\":\"off\",\"ConsistLevel\":\"0\",\"LoadBalanceStrategy\":\"load\",\"MasterAcceptReads\":\"on\"}

DBEndpointDescription

string

No

Nama titik akhir.

test

SccMode

string

No

Menentukan apakah akan mengaktifkan fitur konsistensi global (mode performa tinggi) untuk node. Nilai yang valid:

  • ON: mengaktifkan fitur

  • OFF: menonaktifkan fitur

OFF

PolarSccWaitTimeout

string

No

Periode waktu habis untuk konsistensi global.

100

PolarSccTimeoutAction

string

No

Kebijakan untuk waktu habis konsistensi global. Nilai yang valid:

  • 0: Mengirim permintaan ke node utama.

  • 2: Degradasi waktu habis. Jika pembacaan konsistensi global habis waktu, kueri secara otomatis diturunkan menjadi permintaan biasa, dan klien tidak menerima pesan kesalahan.

0

ClientToken

string

No

Token klien untuk memastikan idempotensi permintaan. Klien yang menghasilkan nilai, tetapi Anda harus memastikan bahwa nilainya unik di antara permintaan yang berbeda. Token bersifat case-sensitive dan dapat berisi hingga 64 karakter ASCII.

6000170000591aed949d0f******************

Elemen respons

Element

Type

Description

Example

object

RequestId

string

ID permintaan.

F2A9EFA7-915F-4572-8299-85A307******

Contoh

Respons sukses

JSONformat

{
  "RequestId": "F2A9EFA7-915F-4572-8299-85A307******"
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 InvalidEndpointConfig.Malformed The specified parameter EndpointConfig is not valid.
400 InvalidDBEndpointId.Malformed The specified parameter DBEndpointId is not valid.
400 InvalidNodes.Malformed The specified parameter Nodes is not valid.
403 OperationDenied.InstanceType The operation is not permitted due to instance type.
404 InvalidDBCluster.NotFound The DBClusterId provided does not exist in our records.
404 EndpointStatus.NotSupport Current endpoint status does not support this operation.
404 InvalidDBClusterId.Malformed The specified parameter DBClusterId is not valid.
404 InvalidDBClusterId.NotFound The DBInstanceId provided does not exist in our records.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.