Puede llamar a esta operación para configurar una política de pila.
En este ejemplo, se configura una política de pila para una pila desplegada en la región China (Hangzhou) con el ID 4a6c9851-3b0f-4f5f-b4ca-a14bf691****. La URL del cuerpo de la política de pila es oss://ros/stack-policy/demo.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | SetStackPolicy | La operación que desea ejecutar. Establezca el valor en SetStackPolicy. |
| RegionId | String | Sí | cn-hangzhou | El ID de región de la pila. Puede llamar a la operación DescribeRegions para consultar la lista de regiones más reciente. |
| StackId | String | Sí | 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** | El ID de la pila. |
| StackPolicyBody | String | No | {"Statement":[{"Effect":"Allow","Action":"Update:*","Principal":"*","Resource":"*"}]} | La estructura que contiene el cuerpo de la política de pila. El cuerpo de la política de pila debe tener una longitud de 1 a 16,384 bytes. Especifique uno de los parámetros StackPolicyBody o StackPolicyURL, pero no ambos simultáneamente. |
| StackPolicyURL | String | No | oss://ros/stack-policy/demo | La URL del archivo que contiene la política de pila. La URL debe apuntar a una plantilla ubicada en un servidor web HTTP o HTTPS, o en un bucket de Alibaba Cloud OSS. Ejemplos: oss://ros/template/demo y oss://ros/template/demo?RegionId=cn-hangzhou. La plantilla puede tener una longitud máxima de 16,384 bytes y la URL puede tener hasta 1,350 bytes de longitud. Nota Si no se especifica la región del bucket de OSS, se utiliza el valor de RegionId. Especifique uno de los parámetros StackPolicyBody o StackPolicyURL, pero no ambos simultáneamente.
|
Para obtener más información sobre los parámetros comunes, consulte Parámetros comunes.
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
RequestId |
String |
B288A0BE-D927-4888-B0F7-B35EF84B6E6F |
El ID de la solicitud. |
Ejemplos
Solicitudes de ejemplo
http(s)://ros.aliyuncs.com/?Action=SetStackPolicy
&StackId=4a6c9851-3b0f-4f5f-b4ca-a14bf691****
&StackPolicyURL=oss://ros/stack-policy/demo
&RegionId=cn-hangzhou
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
<SetStackPolicyResponse>
<RequestId>B288A0BE-D927-4888-B0F7-B35EF84B6E6F</RequestId>
</SetStackPolicyResponse>
Formato JSON
{
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F"
}
Códigos de error
Para obtener una lista de códigos de error, visite el Centro de errores de API.
|
Código de error |
Mensaje de error |
Código de estado HTTP |
Descripción |
|
StackValidationFailed |
{reason}. |
400 |
Mensaje de error devuelto porque la validación de la pila falló. reason indica el motivo específico. |
|
StackNotFound |
The Stack ({name}) could not be found. |
404 |
Mensaje de error devuelto porque la pila especificada no existe. name indica el nombre o el ID de la pila. |