Puede llamar a la operación ModifyCluster para modificar las configuraciones de un clúster mediante su ID.
Depuración
Encabezado de solicitud
Esta operación utiliza únicamente encabezados de solicitud comunes. Para más información, consulte Parámetros de solicitud comunes.
Sintaxis de solicitud
PUT /api/v2/clusters/{ClusterId} HTTP/1.1
Parámetros de solicitud
|
Parámetro |
Tipo |
Posición |
Obligatorio |
Ejemplo |
Descripción |
| ClusterId | String | Path | Sí | cb95aa626a47740afbf6aa099b65**** | ID del clúster. |
| Object | Body | No | Parámetros de la solicitud. |
||
| api_server_eip | Boolean | Body | No | true | Especifica si se debe asociar una dirección IP elástica (EIP) con el servidor API del clúster. Esto habilita el acceso a Internet para el clúster. Valores válidos:
|
| api_server_eip_id | String | Body | No | eip-wz9fnasl6dsfhmvci**** | ID de la EIP que desea asociar con el servidor API del clúster. Este parámetro solo surte efecto si |
| deletion_protection | Boolean | Body | No | true | Especifica si se debe habilitar la protección contra eliminación para el clúster. Si la protección contra eliminación está habilitada, el clúster no se puede eliminar desde la consola de Container Service ni mediante llamadas a operaciones de API. Valores válidos:
Valor predeterminado: |
| instance_deletion_protection | Boolean | Body | No | true | Especifica si se debe habilitar la protección contra eliminación para las instancias del clúster. Si la protección contra eliminación está habilitada, las instancias del clúster no se pueden eliminar desde la consola ni mediante llamadas a la API. Valores válidos:
Valor predeterminado: |
| ingress_domain_rebinding | Boolean | Body | No | true | Especifica si se debe reasignar el nombre de dominio de prueba del clúster. Valores válidos:
Valor predeterminado: |
| ingress_loadbalancer_id | String | Body | No | lb-wz97kes8tnndkpodw**** | ID de la instancia de Server Load Balancer (SLB) asociada con el clúster. |
| resource_group_id | String | Body | No | rg-acfmyvw3wjm**** | ID del resource group al que pertenece el clúster. |
| maintenance_window | maintenance_window | Body | No | Ventana de mantenimiento del clúster. Este parámetro solo surte efecto en clústeres ACK Pro. |
|
| enable_rrsa | Boolean | Body | No | true | Especifica si se debe habilitar la función RAM Roles for Service Accounts (RRSA). Valores válidos:
|
| access_control_list | Array of String | Body | No | 192.168.1.0/24 | Lista de control de acceso (ACL) de red de la instancia SLB asociada con el servidor API si el clúster es un clúster registrado. Nota: No introduzca 0.0.0.0/0. |
| cluster_name | String | Body | No | cluster-new-name | Nombre del clúster. El nombre debe tener entre 1 y 63 caracteres, y puede contener dígitos, letras y guiones (-). El nombre no puede comenzar con un guion (-). |
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
cluster_id |
String |
cb95aa626a47740afbf6aa09**** |
ID del clúster. |
|
request_id |
String |
687C5BAA-D103-4993-884B-C35E4314**** |
ID de la solicitud. |
|
task_id |
String |
T-5a54309c80282e39ea00**** |
ID de la tarea. |
Ejemplos
Solicitudes de ejemplo
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"
}
}
Respuestas exitosas de ejemplo
Formato XML
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>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"cluster_id" : "cb95aa626a47740afbf6aa09****",
"request_id" : "687C5BAA-D103-4993-884B-C35E4314****",
"task_id" : "T-5a54309c80282e39ea00****"
}
Códigos de error
Para consultar más códigos de error, visite Códigos de error del servicio.