Modifica el ID de clave de KMS utilizado para el cifrado predeterminado a nivel de cuenta del almacenamiento en bloque en una región especificada.
Descripción de la operación
Los usuarios de RAM requieren el permiso
AliyunECSFullAccess. Para obtener más información sobre cómo otorgar permisos a un usuario de Resource Access Management (RAM), consulte Otorgar permisos a un usuario de Resource Access Management (RAM).Debe llamar primero a la operación EnableDiskEncryptionByDefault para habilitar la función de cifrado predeterminado a nivel de cuenta para el almacenamiento en bloque en la región especificada y, a continuación, llamar a esta operación para modificar la clave predeterminada.
Si utiliza una clave maestra por primera vez, primero debe asignar el rol
AliyunECSDiskEncryptDefaultRolea ECS para permitir que ECS acceda a los recursos de KMS. Para obtener más información, consulte Otorgar acceso a claves de KMS mediante un rol de RAM.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ecs:ModifyDiskDefaultKMSKeyId |
update |
*Todos los recursos.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionId |
string |
Sí |
El ID de la región. Puede llamar a la operación DescribeRegions para consultar la lista de regiones más reciente. |
cn-hangzhou |
| KMSKeyId |
string |
Sí |
El ID de clave de KMS. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
La información devuelta. |
||
| RequestId |
string |
El ID de la solicitud. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidParameter.Encrypted.KmsNotEnabled | KMS must be enabled for encrypted disks. | Key Management Service (KMS) debe estar habilitado para los discos cifrados. |
| 400 | InvalidParameter.KmsNotEnabled | The operation failed because KMS is not activated. Please activate KMS in the KMS console and try again. | |
| 403 | Abs.InvalidAction.RegionNotSupport | This region does not support this action. | La región no admite esta operación. |
| 403 | InvalidParameter.RegionIdNotExists | The specified region does not exist. | |
| 403 | InvalidParameter.KMSKeyId.KMSUnauthorized | ECS service does not have permission to access your KMS key. Please verify that the specified KMS key has authorized the ECS service. | |
| 403 | InvalidOperation.KMSKeyIdNotFound | The specified KMSKeyId does not exist. Please verify that the key ID is correct and that the key resides in the current region. | |
| 403 | InvalidOperation.KMSServiceNotOpen | KMS service is currently not open. | Key Management Service (KMS) no se ha activado. |
| 403 | UserNotInTheWhiteList | The user is not in disk white list. | El usuario no está en la lista blanca de Shared Block Storage. Envíe un ticket para solicitar el acceso a la lista blanca. |
| 403 | InvalidDefaultEncryption.NotFound | You have not configured default encryption setting in this region. | El cifrado de discos de forma predeterminada no se ha habilitado en esta región. |
| 403 | InvalidParameter.KMSKeyId.CMKNotEnabled | The specified KMS key must be in an enabled state. Please enable the key in the KMS console and try again. | |
| 403 | InvalidParameter.KMSKeyId.CMKUnauthorized | The specified KMS key is not authorized for the ECS service. Please grant the ECS service permission to use the key in the KMS console and try again. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.