Küme kimliğini (ID) belirterek bir kümenin yapılandırmasını değiştirmek için ModifyCluster işlemini çağırabilirsiniz.
Hata ayıklama
İstek üst bilgisi
Bu işlem yalnızca ortak istek üst bilgilerini kullanır. Daha fazla bilgi için bkz. Ortak istek parametreleri.
İstek sözdizimi
PUT /api/v2/clusters/{ClusterId} HTTP/1.1
İstek parametreleri
|
Parameter |
Type |
Position |
Required |
Example |
Description |
| ClusterId | String | Path | Yes | cb95aa626a47740afbf6aa099b65**** | Küme kimliği. |
| Object | Body | No | İstek parametreleri. |
||
| api_server_eip | Boolean | Body | No | true | Küme API sunucusuyla bir elastik IP adresinin (EIP) ilişkilendirilip ilişkilendirilmeyeceğini belirtir. Bu ayar, küme için İnternet erişimini etkinleştirir. Geçerli değerler:
|
| api_server_eip_id | String | Body | No | eip-wz9fnasl6dsfhmvci**** | Küme API sunucusuyla ilişkilendirmek istediğiniz EIP'nin kimliği. Bu parametre yalnızca |
| deletion_protection | Boolean | Body | No | true | Küme için silme korumasının etkinleştirilip etkinleştirilmeyeceğini belirtir. Silme koruması etkinleştirildiğinde, küme Container Service konsolundan veya API işlemleri çağrılarak silinemez. Geçerli değerler:
Varsayılan değer: |
| instance_deletion_protection | Boolean | Body | No | true | Kümedeki örnekler için silme korumasının etkinleştirilip etkinleştirilmeyeceğini belirtir. Silme koruması etkinleştirildiğinde, kümedeki örnekler konsoldan veya API çağrılarak silinemez. Geçerli değerler:
Varsayılan değer: |
| ingress_domain_rebinding | Boolean | Body | No | true | Kümenin test etki alanının yeniden eşlenip eşlenmeyeceğini belirtir. Geçerli değerler:
Varsayılan değer: |
| ingress_loadbalancer_id | String | Body | No | lb-wz97kes8tnndkpodw**** | Kümeyle ilişkili Server Load Balancer (SLB) örneğinin kimliği. |
| resource_group_id | String | Body | No | rg-acfmyvw3wjm**** | Kümenin ait olduğu kaynak grubunun kimliği. |
| maintenance_window | maintenance_window | Body | No | Kümenin bakım penceresi. Bu parametre yalnızca ACK Pro kümelerinde geçerlidir. |
|
| enable_rrsa | Boolean | Body | No | true | RAM Roles for Service Accounts (RRSA) özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
|
| access_control_list | Array of String | Body | No | 192.168.1.0/24 | Küme kayıtlı bir küme ise, API sunucusuyla ilişkili SLB örneğinin ağ erişim kontrol listesi (ACL). Not: 0.0.0.0/0 girmeyin. |
| cluster_name | String | Body | No | cluster-new-name | Küme adı. Ad 1 ila 63 karakter uzunluğunda olmalı ve rakam, harf ile tire (-) içerebilir. Ad tire (-) ile başlayamaz. |
Yanıt parametreleri
|
Parameter |
Type |
Example |
Description |
|
cluster_id |
String |
cb95aa626a47740afbf6aa09**** |
Küme kimliği. |
|
request_id |
String |
687C5BAA-D103-4993-884B-C35E4314**** |
İstek kimliği. |
|
task_id |
String |
T-5a54309c80282e39ea00**** |
Görev kimliği. |
Örnekler
Örnek istekler
PUT /api/v2/clusters/cb95aa626a47740afbf6aa099b65**** HTTP/1.1
Content-Type:application/json
{
"api_server_eip" : true,
"api_server_eip_id" : "eip-wz9fnasl6dsfhmvci****",
"deletion_protection" : true,
"instance_deletion_protection" : true,
"ingress_domain_rebinding" : "true",
"ingress_loadbalancer_id" : "lb-wz97kes8tnndkpodw****",
"resource_group_id" : "rg-acfmyvw3wjm****",
"maintenance_window" : {
"enable" : false,
"maintenance_time" : "03:00:00Z",
"duration" : "3h",
"weekly_period" : "Monday,Thursday"
}
}
Başarılı yanıt örnekleri
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<cluster_id>cb95aa626a47740afbf6aa09****</cluster_id>
<request_id>687C5BAA-D103-4993-884B-C35E4314****</request_id>
<task_id>T-5a54309c80282e39ea00****</task_id>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"cluster_id" : "cb95aa626a47740afbf6aa09****",
"request_id" : "687C5BAA-D103-4993-884B-C35E4314****",
"task_id" : "T-5a54309c80282e39ea00****"
}
Hata kodları
Daha fazla hata kodu için bkz. Service error codes.