Consulta de la versión de secreto y el valor
Función
Esta API se utiliza para consultar la información sobre una versión de secreto especificada y el valor secreto de texto sin formato en la versión. Sólo se pueden consultar las credenciales en el estado Habilitado. El valor de la última versión secreta se puede obtener a través de /v1/{project_id}/secrets/{secret_id}/versions/latest.
URI
GET /v1/{project_id}/secrets/{secret_name}/versions/{version_id}
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
ID del proyecto |
secret_name |
Sí |
String |
Nombre de secreto |
version_id |
Sí |
String |
ID de versión de secreto |
Parámetro de solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
X-Auth-Token |
Sí |
String |
Token de usuario. Se puede obtener llamando a la API IAM (valor de X-Subject-Token en el encabezado de respuesta). |
Parámetros de respuesta
Código de estado: 200
Parámetro |
Tipo |
Descripción |
---|---|---|
version |
Version object |
Versión de secreto |
Parámetro |
Tipo |
Descripción |
---|---|---|
version_metadata |
VersionMetadata object |
Estado de una versión de secreto |
secret_binary |
String |
Texto sin formato de un secreto binario en formato Base64. CSMS lo encripta y lo almacena en la versión inicial del secreto. Tipo: objeto de datos binarios en formato Base64 |
secret_string |
String |
Texto sin formato de un secreto binario en formato de texto. CSMS lo encripta y lo almacena en la versión inicial del secreto. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
ID de una versión de secretp. Un secreto no puede tener ID de versión duplicados. |
create_time |
Long |
Tiempo de creación de versiones secretas. La marca de tiempo indica el total de segundos después del inicio de la fecha de época (1 de enero de 1970). |
kms_key_id |
String |
ID del KMS CMK utilizado para cifrar valores secretos. |
secret_name |
String |
Nombre de secreto |
version_stages |
Array of strings |
Estado de una versión secreta. Una etiqueta de estado solo se puede usar para una versión de cada secreto. Por ejemplo, si agrega la etiqueta de estado utilizada por la versión A a la versión B, la etiqueta se moverá de la versión A a la versión B. Si no se especifica el parámetro version_stage, el estado de la última versión será SYSCURRENT de forma predeterminada. |
Código de estado: 400
Parámetro |
Tipo |
Descripción |
---|---|---|
error_code |
String |
Código de error |
error_msg |
String |
Descripción del error |
Solicitud de ejemplo
Ninguno
Ejemplo de respuesta
Código de estado: 200
La solicitud se ha realizado correctamente.
{ "version" : { "version_metadata" : { "id" : "bb6a3d22-dc93-47ac-b5bd-88df7ad35f1e", "kms_key_id" : "b168fe00ff56492495a7d22974df2d0b", "create_time" : 1581507580000, "secret_name" : "secret-name-demo", "version_stages" : [ "pending", "used" ] }, "secret_binary" : "secret_binary", "secret_string" : "secret_string" } }
Código de estado
Código de estado |
Descripción |
---|---|
200 |
La solicitud se ha realizado correctamente. |
400 |
Error de solicitud. |
Códigos de error
Consulte Códigos de error.