Consulta de la lista de versión de secreto
Función
Esta API se utiliza para consultar la lista de versiones de un secreto específico.
Restricciones
La información devuelta a través de esta API es los metadatos de la versión secreta y no contiene el valor secreto.
URI
GET /v1/{project_id}/secrets/{secret_name}/versions
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
ID del proyecto |
secret_name |
Sí |
String |
Nombre 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_metadatas |
Array of VersionMetadata objects |
Metadatos de versión |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
ID de una versión secreta. Un secreto no puede tener ID de versión duplicados. |
create_time |
Long |
Tiempo de creación de secreto. 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_metadatas" : [ { "id" : "bb6a3d22-dc93-47ac-b5bd-88df7ad35f1e", "kms_key_id" : "b168fe00ff56492495a7d22974df2d0b", "create_time" : 1581507580000, "secret_name" : "secret-name-demo", "version_stages" : [ "pending", "used" ] } ] }
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.