Secrets Manager Interface de ligne de commande (CLI) de gestion des instances

Vous pouvez utiliser l'interface de ligne de commande (CLI) de gestion des instances d' IBM Cloud® Secrets Manager pour gérer votre instance Secrets Manager Vault Dedicated à partir de la ligne de commande.

Version actuelle: 2.0.7

L'offre Vault Dedicated est actuellement disponible en version bêta publique. Les fonctionnalités en version bêta sont fournies à des fins d'évaluation et de test et présentent des limitations par rapport aux fonctionnalités disponibles pour le grand public.

Avant de commencer

Avant de commencer, installez l'interface de ligne de commande IBM Cloud, puis installez le plug-in de gestion d'instance Secrets Manager en exécutant la commande suivante :

ibmcloud plugin install secrets-manager-instance-management

Vous êtes averti sur la ligne de commande lorsque des mises à jour de l'interface de ligne de commande et des plug-ins IBM Cloud sont disponibles. Veillez à maintenir votre interface CLI à jour afin de pouvoir utiliser les commandes les plus récentes. Vous pouvez afficher la version actuelle de tous les plug-ins installés en exécutant la commande ibmcloud plugin list.

Cibler une instance d' Secrets Manager

Pour cibler l'instance dédiée d' Secrets Manager, utilisez l'une des options suivantes.

  • Exécutez la commande 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
    
  • Exportez une variable d'environnement contenant le point de terminaison de votre service de plan de contrôle Secrets Manager URL.

    export SECRETS_MANAGER_INSTANCE_MANAGEMENT_URL=https://{instance_ID}.{region}.secrets-manager.cloud.ibm.com
    
  • Définissez le point de terminaison du service dans la commande.

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

Remplacez {instance_ID} et {region} par les valeurs correspondant à votre instance du service Vault Dedicated d' Secrets Manager. Pour trouver l'URL de point d'extrémité spécifique à votre instance, vous pouvez la copier à partir de la page Noeuds finaux de l'interface utilisateur Secrets Manager. Pour plus d'informations, voir Affichage de vos URL de noeud final.

Paramètres globaux

Commandes

ibmcloud secrets-manager-instance-management docs

Ouvre la documentation du plug-in dans le navigateur Web.

ibmcloud secrets-manager-instance-management docs
Exemple
ibmcloud secrets-manager-instance-management docs

Options

--region (chaîne de caractères)
Région où vous avez mis à disposition votre instance dédiée Vault. Régions disponibles : us-south, eu-de.
--output (chaîne de caractères)
Choisir un format de sortie : 'json', 'yaml' ou 'table'. La valeur par défaut est table.
-j, --jmes-query (chaîne de caractères)
Indiquer une requête JMESPath pour personnaliser la sortie.
--service-url (chaîne de caractères)
Indiquer l'URL de noeud final de base pour l'API.
-q, --quiet
Supprimer les messages prolixes.
-v, --version
Affiche la version du plug-in.

Exemple

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

Cet exemple illustre uniquement les options globales disponibles pour toutes les sous-commandes et ne constitue pas une commande valide en soi.

Config

Les paramètres globaux peuvent également être enregistrés dans une configuration persistante afin de ne pas avoir à les spécifier manuellement à chaque fois que le plug-in est appelé. Chaque paramètre peut être configuré à l'aide de la commande config et de ses sous-commandes.

ibmcloud secrets-manager-instance-management config

ibmcloud secrets-manager-instance-management config set

Définissez une nouvelle valeur de configuration pour une option spécifique. Chaque sous-commande de la commande set correspond à une option globale. Chaque sous-commande accepte un seul argument : la représentation sous forme de chaîne de caractères de la valeur à enregistrer pour l'option.

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

Exemples

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

ibmcloud secrets-manager-instance-management config get

Imprimer la valeur actuellement définie pour une option spécifique. Chaque sous-commande de la commande get correspond à une option globale.

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

Exemples

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

ibmcloud secrets-manager-instance-management config unset

Annulez la définition de la valeur actuellement définie pour une option spécifique. Chaque sous-commande de la commande unset correspond à une option globale.

Les sous-commandes disponibles pour ce service sont : service-url,.

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

Exemples

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

ibmcloud secrets-manager-instance-management config list

Répertoriez toutes les valeurs de configuration actuellement définies.

ibmcloud secrets-manager-instance-management config list

Exemples

ibmcloud secrets-manager-instance-management config list

Jetons

Gérer les jetons d'administration.

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

Générez un jeton d'administrateur Vault pour vous authentifier sur votre cluster Vault Dedicated. Le jeton est valable pendant 1 heure et confère des privilèges d'administrateur. À utiliser uniquement pour la configuration initiale et la gestion du cluster, puis à révoquer immédiatement.

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

Options de commande

--id (chaîne de caractères)

Secrets Manager ID d’instance. Obligatoire.

La longueur doit être de caractères 36. La valeur doit correspondre à l'expression régulière /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

Exemple

Exemple de demande

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

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

Révoquez tous les jetons d'administrateur Vault actifs. Cela invalide immédiatement tous les jetons d'administration existants.

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

Options de commande

--id (chaîne de caractères)

Secrets Manager ID d’instance. Obligatoire.

La longueur doit être de caractères 36. La valeur doit correspondre à l'expression régulière /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

Exemple

Exemple de demande

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

Instances

de l'instance centrale.

ibmcloud secrets-manager-instance-management instance-details

Obtenir les détails de l'instance de service, notamment l'état du cluster, les points de terminaison et le service de gestion des clés.

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

Options de commande

--id (chaîne de caractères)

Secrets Manager ID d’instance. Obligatoire.

La longueur doit être de caractères 36. La valeur doit correspondre à l'expression régulière /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

Exemple

Exemple de demande

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

Exemple de sortie

Exemple de réponse d’une instance

{
  "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"
  }
}