Modifie l'identifiant de la clé KMS utilisée pour le chiffrement par défaut au niveau du compte du stockage par bloc dans une région spécifiée.
Description de l'opération
Les utilisateurs RAM nécessitent l'autorisation AliyunECSFullAccess. Pour plus d'informations sur la manière d'accorder des autorisations à un utilisateur Resource Access Management (RAM), consultez Accorder des autorisations à un utilisateur Resource Access Management (RAM).
Vous devez d'abord appeler l'opération EnableDiskEncryptionByDefault pour activer la fonction de chiffrement par défaut au niveau du compte pour le stockage par bloc dans la région spécifiée, puis appeler cette opération pour modifier la clé par défaut.
Si vous utilisez une clé principale pour la première fois, vous devez d'abord attribuer le rôle AliyunECSDiskEncryptDefaultRole à ECS pour permettre à ECS d'accéder aux ressources KMS. Pour plus d'informations, consultez Accorder l'accès aux clés KMS à l'aide d'un rôle RAM.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ecs:ModifyDiskDefaultKMSKeyId |
update |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région. Vous pouvez appeler l'opération DescribeRegions pour interroger la liste des régions la plus récente. |
cn-hangzhou |
| KMSKeyId |
string |
Oui |
L'identifiant de la clé KMS. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les informations renvoyées. |
||
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Exemples
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidParameter.Encrypted.KmsNotEnabled | KMS must be enabled for encrypted disks. | Key Management Service (KMS) doit être activé pour les disques chiffrés. |
| 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 région ne prend pas en charge cette opération. |
| 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) n'a pas été activé. |
| 403 | UserNotInTheWhiteList | The user is not in disk white list. | L'utilisateur ne figure pas dans la liste blanche du stockage par blocs partagé. Soumettez un ticket pour demander l'accès à la liste blanche. |
| 403 | InvalidDefaultEncryption.NotFound | You have not configured default encryption setting in this region. | Le chiffrement des disques par défaut n'a pas été activé dans cette région. |
| 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. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.