Secrets Manager Interfaz de línea de comandos (CLI) para la gestión de instancias

Puede utilizar la interfaz de línea comando (CLI) de administración de instancias IBM Cloud® Secrets Manager para administrar su instancia dedicada de Vault Secrets Manager desde la línea comando.

Versión actual: 2.0.7

El plan Vault Dedicated está disponible actualmente en versión beta pública. Las funciones en fase beta se ofrecen con fines de evaluación y prueba, y presentan limitaciones en comparación con las funciones disponibles de forma generalizada.

Antes de empezar

Antes de comenzar, instale la CLI IBM Cloud y luego instale el complemento de la CLI de administración de instancias Secrets Manager ejecutando el siguiente comando :

ibmcloud plugin install secrets-manager-instance-management

Se le notifica en la línea de mandatos cuando las actualizaciones de la CLI de IBM Cloud y los plug-ins están disponibles. Mantén tu CLI actualizada para usar los comandos más recientes, de modo que puedas usar los comandos más recientes. Puede ver la versión actual de todos los plugins instalados con el mandato ibmcloud plugin list.

Configuración de una instancia de Secrets Manager

Para acceder a la instancia dedicada de Secrets Manager Vault, utiliza una de las siguientes opciones.

  • Ejecute el mandato ibmcloud secrets-manager-instance-management config set.

    ibmcloud secrets-manager-instance-management config set service-url https://{instance_ID}.{region}.secrets-manager.cloud.ibm.com
    
  • Exporta una variable de entorno con el punto final del servicio del plano de control de Secrets Manager: URL.

    export SECRETS_MANAGER_INSTANCE_MANAGEMENT_URL=https://{instance_ID}.{region}.secrets-manager.cloud.ibm.com
    
  • Configure el punto final del servicio en el comando.

    ibmcloud secrets-manager-instance-management instance --service-url https://{instance_ID}.{region}.secrets-manager.cloud.ibm.com
    

Sustituye {instance_ID} y {region} por los valores que correspondan a tu instancia del servicio Secrets Manager Vault Dedicated. Para encontrar el URL de punto final específico de la instancia, puede copiarlo de la página Puntos finales en la interfaz de usuario de Secrets Manager. Para obtener más información, consulte Visualización de URL de punto final.

Valores globales

Mandatos

ibmcloud secrets-manager-instance-management docs

Abre la documentación del complemento en el navegador web.

ibmcloud secrets-manager-instance-management docs
Ejemplo
ibmcloud secrets-manager-instance-management docs

Opciones

--region (cadena)
La región en la que ha suministrado su instancia de Vault Dedicated. Regiones disponibles: us-south, eu-de.
--output (cadena)
Elija un formato de salida; puede ser 'json', 'yaml' o 'table'. El valor predeterminado es tabla.
-j, --jmes-query (cadena)
Proporcione una consulta JMESPath para personalizar la salida.
--service-url (cadena)
Proporcione el URL de punto final base para la API.
-q, --quiet
Suprime los mensajes detallados.
-v, --version
Muestra la versión del complemento.

Ejemplo

ibmcloud secrets-manager-instance-management \
    --region=us-south \
    --output=json \
    --jmes-query="[:10]" \
    --service-url="https://myservice.cloud.ibm.com" \
    --quiet

Este ejemplo solo muestra las opciones globales disponibles para todos comandos y no es un comando válido en sí mismo.

Config

Los parámetros globales también se pueden almacenar en una configuración persistente, de modo que no sea necesario especificarlos manualmente cada vez que se ejecute el complemento. Cada parámetro se puede configurar con el comando config y sus subcomandos.

ibmcloud secrets-manager-instance-management config

ibmcloud secrets-manager-instance-management config set

Establezca un nuevo valor de configuración para una opción específica. Cada subcomando del comando set se corresponde con una opción global. Cada subcomando admite un único argumento: la representación como cadena del valor que se va a almacenar para la opción.

ibmcloud secrets-manager-instance-management config set <option> <value>

Ejemplos

ibmcloud secrets-manager-instance-management config set service-url \
    'https://{region}.secrets-manager.cloud.ibm.com'

ibmcloud secrets-manager-instance-management config get

Imprime el valor actualmente establecido para una opción concreta. Cada subcomando del comando get se corresponde con una opción global.

ibmcloud secrets-manager-instance-management config get <option>

Ejemplos

ibmcloud secrets-manager-instance-management config get service-url

ibmcloud secrets-manager-instance-management config unset

Desestablezca el valor establecido actualmente para una opción específica. Cada subcomando del comando unset se corresponde con una opción global.

Los subcomandos disponibles para este servicio son: service-url,.

ibmcloud secrets-manager-instance-management config unset <option>

Ejemplos

ibmcloud secrets-manager-instance-management config unset service-url

ibmcloud secrets-manager-instance-management config list

Lista todos los valores de configuración establecidos actualmente.

ibmcloud secrets-manager-instance-management config list

Ejemplos

ibmcloud secrets-manager-instance-management config list

Señales

Gestionar tokens de administrador.

ibmcloud secrets-manager-instance-management admin-token-create

Genera un token de administrador de Vault para autenticarte en tu clúster de Vault Dedicated. El token tiene una validez de 1 hora y otorga privilegios de administrador. Utilizar únicamente para la configuración inicial y la gestión del clúster; a continuación, revocar inmediatamente.

ibmcloud secrets-manager-instance-management admin-token-create --id ID [--region REGION] [-j, --jmes-query JMES-QUERY] [--output OUTPUT] [-q, --quiet]

Opciones de comando

--id (cadena)

Secrets Manager ID de instancia. Obligatorio.

La extensión debe ser de caracteres 36. El valor debe coincidir con la expresión regular /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

Ejemplo

Solicitud de ejemplo

ibmcloud secrets-manager-instance-management admin-token-create --id bfc50c2e-d66d-4f37-9ccf-9713f8325b39

ibmcloud secrets-manager-instance-management admin-tokens-delete

Revoque todos los tokens activos de administrador de Vault. Esto invalida inmediatamente todos los tokens de administrador existentes.

ibmcloud secrets-manager-instance-management admin-tokens-delete --id ID [--region REGION] [-j, --jmes-query JMES-QUERY] [--output OUTPUT] [-q, --quiet]

Opciones de comando

--id (cadena)

Secrets Manager ID de instancia. Obligatorio.

La extensión debe ser de caracteres 36. El valor debe coincidir con la expresión regular /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

Ejemplo

Solicitud de ejemplo

ibmcloud secrets-manager-instance-management admin-tokens-delete --id bfc50c2e-d66d-4f37-9ccf-9713f8325b39

Instancias

detalles de instancia central adecuados.

ibmcloud secrets-manager-instance-management instance-details

Consulte los detalles de la instancia del servicio, incluido el estado del clúster, los puntos de conexión y el servicio de gestión de claves.

ibmcloud secrets-manager-instance-management instance-details --id ID [--region REGION] [-j, --jmes-query JMES-QUERY] [--output OUTPUT] [-q, --quiet]

Opciones de comando

--id (cadena)

Secrets Manager ID de instancia. Obligatorio.

La extensión debe ser de caracteres 36. El valor debe coincidir con la expresión regular /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

Ejemplo

Solicitud de ejemplo

ibmcloud secrets-manager-instance-management instance-details --id bfc50c2e-d66d-4f37-9ccf-9713f8325b39

Salida de ejemplo

Ejemplo de respuesta de una instancia

{
  "id" : "12345678-abcd-1234-abcd-1234567890ab",
  "name" : "Example Instance",
  "href" : "https://us-south.secrets-manager.cloud.ibm.com/v2/instances/12345678-abcd-1234-abcd-1234567890ab",
  "instance_crn" : "crn:v1:bluemix:public:secrets-manager:us-south:a/a1b2c3d4e5f61234567890abcdef1234:12345678-abcd-1234-abcd-1234567890ab::",
  "plan" : "dedicated",
  "vault_cluster" : {
    "status" : "healthy",
    "version" : "1.21.2+ent.hsm"
  },
  "endpoints" : {
    "public" : {
      "vault_api" : "https://12345678-abcd-1234-abcd-1234567890ab.us-south.secrets-manager.appdomain.cloud",
      "vault_ui" : "https://12345678-abcd-1234-abcd-1234567890ab.us-south.secrets-manager.appdomain.cloud/ui"
    },
    "private" : {
      "vault_api" : "https://private.12345678-abcd-1234-abcd-1234567890ab.us-south.secrets-manager.appdomain.cloud",
      "vault_ui" : "https://private.12345678-abcd-1234-abcd-1234567890ab.us-south.secrets-manager.appdomain.cloud/ui"
    }
  },
  "encryption" : {
    "mode" : "customer_managed",
    "provider" : "key_protect",
    "key_crn" : "crn:v1:bluemix:public:kms:us-south:a/a1b2c3d4e5f61234567890abcdef1234:abcd1234-ab12-ab12-ab12-abcdef123456:key:12ab34cd-12ab-12ab-12ab-123456abcdef"
  }
}