Recupera el valor en texto plano de un secreto from la puerta de enlace de una instancia de KMS. La respuesta incluye los datos del secreto descifrados, junto con información de versión, estado de rotación y configuración extendida si se solicita.
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Predeterminado | Ejemplo | Descripción |
|---|---|---|---|---|---|
| SecretName | String | Sí | — | secret001 | Nombre del secreto. |
| VersionStage | String | No | ACSCurrent | ACSCurrent | Etiqueta de etapa que identifica la versión del secreto por recuperar. KMS devuelve el valor del secreto de la versión marcada con la etiqueta de etapa especificada. Valores válidos: ACSCurrent, ACSPrevious. Valor predeterminado: ACSCurrent. Nota Para secretos de Resource Access Management (RAM), secretos de base de datos y secretos de Elastic Compute Service (ECS), KMS solo devuelve las versiones marcadas con ACSCurrent o ACSPrevious. Los secretos de base de datos incluyen secretos de ApsaraDB RDS, secretos de PolarDB y secretos de ApsaraDB for Redis/Tair. |
| VersionId | String | No | — | 00000000000000000000000000000001 | ID de versión del valor del secreto por recuperar. Si especifica tanto VersionStage como VersionId, KMS comprueba si existe la versión indicada. De existir, se devuelve el valor del secreto; de lo contrario, se retorna un error de parámetro. Nota Los secretos de RAM, los secretos de base de datos y los secretos de ECS no admiten este parámetro. Si especifica VersionId para estos tipos de secretos, el parámetro se ignora. |
| FetchExtendedConfig | Boolean | No | false | false | Indica si se debe devolver la configuración extendida del secreto. Si se establece en true, la respuesta incluye el campo ExtendedConfig. Valor predeterminado: false. |
Elementos de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
SecretName |
String |
secret001 |
Nombre del secreto. |
|
SecretType |
String |
Generic |
Tipo de secreto. Valores válidos: Generic (secreto genérico), Rds (secreto de ApsaraDB RDS), Redis (secreto de ApsaraDB for Redis/Tair), RAMCredentials (secreto de RAM), ECS (secreto de ECS), PolarDB (secreto de PolarDB). |
|
SecretData |
String |
testdata1 |
Valor del secreto en texto plano. KMS descifra el texto cifrado almacenado y devuelve el texto plano en este campo. |
|
SecretDataType |
String |
binary |
Formato del valor del secreto. Valores válidos: text, binary. |
|
VersionId |
String |
00000000000000000000000000000001 |
ID de versión del valor del secreto devuelto. |
|
VersionStages |
List |
["ACSCurrent"] |
Etiquetas de etapa asociadas a la versión del secreto devuelta. |
|
CreateTime |
String |
2020-02-21T15:39:26Z |
Hora de creación del secreto. Sigue el estándar ISO 8601 en formato |
|
LastRotationDate |
String |
2020-07-05T08:22:03Z |
Hora de la última rotación del secreto. Sigue el estándar ISO 8601 en formato |
|
NextRotationDate |
String |
2020-07-06T18:22:03Z |
Próxima hora programada para la rotación del secreto. Sigue el estándar ISO 8601 en formato |
|
AutomaticRotation |
String |
Enabled |
Estado de la rotación automática del secreto. Valores válidos: Enabled (la rotación automática está habilitada), Disabled (la rotación automática está deshabilitada), Invalid (el estado de la rotación automática es anómalo y KMS no puede rotar el secreto automáticamente). |
|
RotationInterval |
String |
604800s |
Intervalo entre rotaciones automáticas, en formato |
|
ExtendedConfig |
String |
{"SecretSubType":"SingleUser","DBInstanceId":"rm-uf667446pc955****","CustomData":{}} |
Configuración extendida del secreto. Este campo se devuelve solo cuando FetchExtendedConfig se establece en true. |
|
RequestId |
String |
6a3e9c36-1150-4881-84d3-eb8672fcafad |
ID de la solicitud. |
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|
404 |
Forbidden.ResourceNotFound |
The resource does not exist in the system. |
El secreto especificado no existe. |
|
409 |
Rejected.Disabled |
The request was rejected because the key state is Disabled. |
La clave de cifrado utilizada para proteger el secreto está deshabilitada. |
Para obtener una lista completa de códigos de error, consulte Service error codes.