Déchiffre le texte chiffré.
Description de l'opération
Précautions
-
Pour plus de détails sur les stratégies d'accès dont les utilisateurs ou les rôles Resource Access Management (RAM) ont besoin pour appeler cette opération d'API, consultez Contrôle d'accès.
-
Cette opération peut être appelée via une passerelle partagée ou une passerelle dédiée. Pour plus d'informations, consultez Alibaba Cloud SDK.
Passerelle partagée : accédez à KMS via un accès réseau public ou un point de terminaison VPC. Cette méthode nécessite l'activation du commutateur de réseau public. Pour plus d'informations, consultez Clés d'accès dans une instance KMS sur Internet.
Passerelle dédiée : accédez à KMS via un point de terminaison privé KMS (
<YOUR_KMS_INSTANCE_ID>.cryptoservice.kms.aliyuncs.com).
Limites de QPS
Appels via une passerelle partagée : la limite de QPS pour un seul utilisateur est de 1 000 appels par seconde. Si cette limite est dépassée, les appels d'API sont limités, ce qui peut affecter votre activité. Appelez cette opération à un rythme raisonnable.
Appels via une passerelle dédiée : la limite de QPS pour un seul utilisateur est basée sur les spécifications de performances de votre instance KMS. Pour plus d'informations, consultez Données de performance.
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
|
kms:Decrypt |
get |
*Clé.
|
|
Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| CiphertextBlob |
string |
Oui |
Le texte chiffré à déchiffrer. Le texte chiffré peut être généré par les opérations d'API suivantes : |
DZhOWVmZDktM2QxNi00ODk0LWJkNGYtMWZjNDNmM2YyYWJmaaSl+TztSIMe43nbTH/Z1Wr4XfLftKhAciUmDQXuMRl4WTvKhxjMThjK**** |
| EncryptionContext |
object |
Non |
Une chaîne JSON de paires clé/valeur. Remarque
Si vous avez spécifié EncryptionContext lors de l'appel de GenerateDataKey, Encrypt ou GenerateDataKeyWithoutPlaintext pour chiffrer des données, vous devez fournir le même paramètre lors du déchiffrement. Pour plus d'informations, consultez EncryptionContext. |
{"Example":"Example"} |
| DryRun |
string |
Non |
Indique si le mode DryRun doit être activé. Valeurs valides :
Le mode DryRun est utilisé pour tester les appels d'API, vérifier si vous disposez des autorisations requises sur les ressources concernées et vérifier si les paramètres de la requête sont configurés correctement. Lorsque le mode DryRun est activé, KMS renvoie toujours un échec avec une raison. Les raisons de l'échec incluent les éléments suivants :
|
false |
| Recipient |
string |
Non |
{ "AttestationDocument":"base64-encoded-attestion-document", "KeyEncryptionAlgorithm":"RSAES_OAEP_SHA_256" } |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| KeyVersionId |
string |
L'identifiant de la version de clé sous la clé principale cliente (CMK) qui a été utilisée pour déchiffrer le texte chiffré. |
2ab1a983-7072-4bbc-a582-584b5bd8**** |
| KeyId |
string |
L'identifiant de la CMK utilisée pour déchiffrer le texte chiffré. |
202b9877-5a25-46e3-a763-e20791b5**** |
| RequestId |
string |
L'identifiant de la requête. Il s'agit d'un identifiant unique généré par Alibaba Cloud pour la requête. Vous pouvez l'utiliser pour dépanner et localiser les problèmes. |
207596a2-36d3-4840-b1bd-f87044699bd7 |
| Plaintext |
string |
Le texte en clair déchiffré. |
tRYXuCwgja12xxO1N/gZERDDCLw9doZEQiPDk/Bv**** |
| CiphertextForRecipient |
string |
NIahY6pgjK4ZMP2R0EmsmBqntrv0AI2rcDyU7Su6uOT9Le7EOvlCpjHJfr9z3M0vkfulQoyuETmKSpYDfixE3auE4MwxloT6D9Gfsk6hm5FV2iAxL//Ms2kLv6K4z6yGi7lKm2yjX4***== |
Exemples
JSON format
{
"KeyVersionId": "2ab1a983-7072-4bbc-a582-584b5bd8****",
"KeyId": "202b9877-5a25-46e3-a763-e20791b5****",
"RequestId": "207596a2-36d3-4840-b1bd-f87044699bd7",
"Plaintext": "tRYXuCwgja12xxO1N/gZERDDCLw9doZEQiPDk/Bv****",
"CiphertextForRecipient": "NIahY6pgjK4ZMP2R0EmsmBqntrv0AI2rcDyU7Su6uOT9Le7EOvlCpjHJfr9z3M0vkfulQoyuETmKSpYDfixE3auE4MwxloT6D9Gfsk6hm5FV2iAxL//Ms2kLv6K4z6yGi7lKm2yjX4***==\n"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | UnsupportedOperation | This action is not supported. | |
| 404 | Forbidden.AliasNotFound | The specified Alias is not found. | |
| 404 | Forbidden.KeyNotFound | The specified Key is not found. | |
| 409 | Rejected.Disabled | The request was rejected because the key state is Disabled. | |
| 409 | Rejected.PendingDeletion | The request was rejected because the key state is PendingDeletion. | |
| 409 | Rejected.Unavailable | The request was rejected because the key state is Unavailable. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.