App Configuration Commandes CLI (valables uniquement pour les versions 0.0.1- 1.0.14 )

Les commandes CLI répertoriées ici ne seront valables que pour les versions 0.0.1- 1.0.14 qui seront bientôt obsolètes.

L'interface de ligne de commande (CLI) d' IBM Cloud offre des fonctionnalités supplémentaires pour les offres de services. La CLI d' IBM Cloud prend en charge un framework de plug-ins afin d'étendre ses capacités. Vous pouvez installer le plug-in de l'interface de ligne de commande App Configuration à partir du référentiel de plug-ins IBM Cloud. Grâce au plug-in CLI du service « App Configuration », vous pouvez facilement gérer les instances du service « App Configuration » à l'aide des commandes CLI.

Pour exécuter des commandes IBM Cloud App Configuration, utilisez ibmcloud app-configuration ou ibmcloud ac.

Prérequis

Installation du plug-in d'interface de ligne de commande de App Configuration

Installez le plug-in de l'interface de ligne de commande App Configuration en exécutant la commande suivante à partir du référentiel de plug-ins IBM IBM Cloud :

ibmcloud plugin install app-configuration

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

Sortie

La commande génère la sortie suivante :

Looking up 'app-configuration' from repository 'IBM Cloud'...
Plug-in 'app-configuration' found in repository 'IBM Cloud'
Attempting to download the binary file...
[==============================================================================================================================================] 100.00%
Installing binary...
OK
Plug-in 'app-configuration' was successfully installed into /Users/<username>/.bluemix/plugins/app-configuration. Use 'ibmcloud plugin show app-configuration' to show its details.

Connexion à l'interface de ligne de commande avec un noeud final privé

Pour améliorer le contrôle et la sécurité de vos données lors de l'utilisation de CLI, vous avez la possibilité d'utiliser des routes privées vers les points d'extrémité IBM Cloud. Commencez par activer le routage et le transfert virtuels dans votre compte; vous pourrez ensuite activer l'utilisation des points de terminaison du service privé « IBM Cloud ». Pour plus d'informations sur la configuration de votre compte pour prendre en charge l'option de connectivité privée, voir Activation de VRF et de noeuds finaux de service.

Utilisez la commande suivante pour vous connecter à un noeud final privé via l'interface de ligne de commande :

ibmcloud login -a private.cloud.ibm.com

ibmcloud ac init

Avant d'initialiser le plug-in CLI, assurez-vous de sélectionner le point de terminaison API, la région et le compte appropriés dans votre CLI IBM Cloud.

Initialisez le plug-in de l'interface de ligne de commande à l'aide de la commande suivante :

ibmcloud ac init --instance_id INSTANCE_ID

Options de commande

--instance_id INSTANCE_ID (facultatif)
Identificateur global unique de l'instance App Configuration à utiliser.

Exemple

Connectez-vous à l'interface de ligne de commande IBM Cloud et initialisez-la sur l'instance de service App Configuration App Configuration Instance 1.

ibmcloud ac init

Sortie

La commande renvoie le résultat suivant (nom de l'instance suivi d'un espace et du GUID):

Initializing IBM Cloud App Configuration Service plug-in...

Select a App Configuration instance:
1. App_Configuration_Instance_1 123
2. App_Configuration_Instance_2 456
Enter a number> 1
App Configuration instance selected is - App_Configuration_Instance_1 (GUID - 123)

ibmcloud ac show

Pour afficher le nom et le GUID de l'instance en cours d'utilisation, utilisez cette commande.

ibmcloud ac show

Exemple

Prérequis : utilisez la commande ibmcloud ac init pour sélectionner une instance au préalable.

ibmcloud ac show

Sortie

La commande génère la sortie suivante :

App Configuration instance being used is - App_Configuration_Instance_1 (GUID - 123)

ibmcloud ac environment list

Vous pouvez afficher la liste de tous les environnements à l'aide de la commande suivante :

ibmcloud ac environment list [--expand EXPAND] [--sort SORT] [--tags TAGS] [--include INCLUDE] [--limit LIMIT] [--offset OFFSET]

Options de commande

--limit LIMIT (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à extraire.
--offset OFFSET (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à ignorer.
--tags TAGS (facultatif)
Filtre basé sur les étiquettes.
--sort SORT (facultatif)
Trier les détails en fonction de l'attribut spécifié.
--expand EXPAND (facultatif)
Vue développée de l'élément.
--include INCLUDE (facultatif)
Inclure les détails de la fonctionnalité et de la propriété dans la réponse.

Exemple

Pour répertorier tous les environnements, exécutez la commande suivante :

ibmcloud ac environment list

Sortie

La commande génère la sortie suivante :

name               environment_id
Prod Environment   prodEnvironment
Dev environment    devEnvironment

ibmcloud ac environment create

Vous pouvez créer un environnement à l'aide de la commande suivante :

ibmcloud ac environment create {--file FILE-PATH | --name NAME [--environment_id ENVIRONMENT_ID] [--description DESCRIPTION] [--tags TAGS] [--color_code COLOR_CODE]}

Options de commande

--name NAME
Nom de l'environnement. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--environment_id ENVIRONMENT_ID (facultatif)
ID environnement. Si cette valeur n'est pas indiquée, le nom deviendra automatiquement l'identifiant. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION (facultatif)
Description de l'environnement. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS (facultatif)
Etiquettes associées à l'environnement. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--color_code COLOR_CODE (facultatif)
Code couleur pour distinguer l'environnement. Code hexadécimal de la couleur. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée par le fichier. Format de fichier pris en charge : JSON

Exemple

Pour créer un environnement nommé « Production_Environment » à l'aide d'options ( cliquez ici pour savoir comment utiliser les commandes avec l'option « --file »), exécutez la commande suivante :

ibmcloud ac environment create --name Production_Environment --environment_id prodEnvironment --description sampleDesc --tags sampleTag --color_code "#FF0000"

Sortie

La commande génère la sortie suivante :

updated_time     2021-05-21T05:28:07.000Z
name             Production_Environment
environment_id   prodEnvironment
description      sampleDesc
tags             sampleTag
color_code       #FF0000
created_time     2021-05-21T05:28:07.000Z

ibmcloud ac environment get

Vous pouvez obtenir des informations détaillées sur l'environnement à l'aide de la commande suivante :

ibmcloud ac environment get --environment_id ENVIRONMENT_ID [--expand EXPAND] [--include INCLUDE]

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--expand EXPAND (facultatif)
Vue développée de l'élément.
--include INCLUDE (facultatif)
Inclure les détails de la fonctionnalité et de la propriété dans la réponse.

Exemple

Pour obtenir un environnement portant l'identifiant prodEnvironment, exécutez la commande suivante :

ibmcloud ac environment get --environment_id prodEnvironment

Sortie

La commande génère la sortie suivante :

name             Production_Environment
environment_id   prodEnvironment

ibmcloud ac environment update

Vous pouvez mettre à jour un environnement à l'aide de la commande suivante :

ibmcloud ac environment update (--file FILE-PATH | --environment_id ENVIRONMENT_ID --name NAME --description DESCRIPTION --tags TAGS --color_code COLOR_CODE)

Options de commande

--name NAME
Nom de l'environnement. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--environment_id ENVIRONMENT_ID (facultatif)
ID environnement. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION (facultatif)
Description de l'environnement. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS (facultatif)
Etiquettes associées à l'environnement. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--color_code COLOR_CODE (facultatif)
Code couleur pour distinguer l'environnement. Code hexadécimal de la couleur. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée par le fichier. Format de fichier pris en charge : JSON

Exemple

Pour mettre à jour un environnement portant l'ID prodEnvironment à l'aide d'options ( cliquez ici pour savoir comment utiliser les commandes avec l'option « '--file' »), exécutez la commande suivante :

ibmcloud ac environment update --name Production_Environment --environment_id prodEnvironment --description sampleUpdatedDesc --tags sampleUpdatedTag --color_code "#FF0000"

Sortie

La commande génère la sortie suivante :

name             Production_Environment
environment_id   prodEnvironment
description      sampleUpdatedDesc
tags             sampleUpdatedTag
color_code       #FF0000
created_time     2021-05-21T05:28:07.000Z
updated_time     2021-05-21T05:33:00.000Z

ibmcloud ac environment delete

Vous pouvez supprimer un environnement à l'aide de la commande suivante :

ibmcloud ac environment delete --environment_id ENVIRONMENT_ID

Options de commande

--environment_id ENVIRONMENT_ID
ID environnement.

Exemple

Pour supprimer un environnement portant l'ID prodEnvironment, exécutez la commande suivante :

ibmcloud ac environment delete --environment_id prodEnvironment

Sortie

La commande génère la sortie suivante :

OK

ibmcloud ac collection list

Vous pouvez répertorier toutes les collections à l'aide de la commande suivante :

ibmcloud ac collection list [--sort SORT] [--limit LIMIT] [--offset OFFSET] [--features FEATURES] [--properties PROPERTIES] [--tags TAGS] [--expand EXPAND] [--include INCLUDE]

Options de commande

--limit LIMIT (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à extraire.
--offset OFFSET (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à ignorer.
--features FEATURES (facultatif)
Filtrer les collections à l'aide d'une liste de critères séparés par des virgules.
--properties PROPERTIES (facultatif)
Filtrer les collections à l'aide d'une liste de propriétés séparées par des virgules.
--tags TAGS (facultatif)
Filtre basé sur les étiquettes.
--sort SORT (facultatif)
Trier les détails en fonction de l'attribut spécifié.
--expand EXPAND (facultatif)
Vue développée de l'élément.
--include INCLUDE (facultatif)
Inclure les détails de la fonctionnalité et de la propriété dans la réponse.

Exemple

Pour répertorier toutes les collections, exécutez la commande suivante :

ibmcloud ac collection list

Sortie

La commande génère la sortie suivante :

name                 collection_id
sample               sampleId
GHz Inc              ghzinc1

ibmcloud ac collection create

Vous pouvez créer une collection à l'aide de la commande suivante :

ibmcloud ac collection create {--file FILE-PATH | --name NAME [--collection_id COLLECTION_ID] [--description DESCRIPTION] [--tags TAGS]}

Options de commande

--name NAME
Nom de la collection. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--collection_id COLLECTION_ID (facultatif)
ID collection. Si cette valeur n'est pas indiquée, le nom deviendra automatiquement l'identifiant. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION (facultatif)
Description de la collection. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS (facultatif)
Etiquettes associées à la collection. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée par le fichier. Format de fichier pris en charge : JSON

Exemple

Pour créer une collection nommée « sample » à l'aide d'options ( cliquez ici pour savoir comment utiliser les commandes avec l'option « --file »), exécutez la commande suivante :

ibmcloud ac collection create --name sample --collection_id sampleId --description sampleDesc --tags sampleTag

Sortie

La commande génère la sortie suivante :

collection_id   sampleId
description     sampleDesc
created_time    2021-01-18T08:15:45Z
updated_time    2021-01-18T08:15:45Z
name            sample

ibmcloud ac collection get

Vous pouvez récupérer une collection à l'aide de la commande suivante :

ibmcloud ac collection get --collection_id COLLECTION_ID [--expand EXPAND] [--include INCLUDE]

Options de commande

--collection_id COLLECTION_ID
Identifiant de la collection.
--expand EXPAND (facultatif)
Vue développée des détails de la collection.
--include INCLUDE (facultatif)
Inclure les détails de la fonctionnalité et de la propriété dans la réponse.

Exemple

Pour extraire une collection dont l'ID est sampleId, exécutez la commande suivante :

ibmcloud ac collection get --collection_id sampleId

Sortie

La commande génère la sortie suivante :

name            sample
collection_id   sampleId

ibmcloud ac collection update

Vous pouvez mettre à jour une collection à l'aide de la commande suivante :

ibmcloud ac collection update {--file FILE-PATH | --name NAME --collection_id COLLECTION_ID --description DESCRIPTION --tags TAGS}

Options de commande

--collection_id COLLECTION_ID
ID collection. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--name NAME
Nom de la collection. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description de la collection. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS (en option) Format de fichier pris en charge
Etiquettes associées à la collection. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée du fichier. Format de fichier pris en charge : JSON

Exemple

Pour mettre à jour une collection dont l'ID est sampleId à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac collection update --collection_id sampleId --name sample --description sampleDesc --tags sampleTag

Sortie

La commande génère la sortie suivante :

name            sample
collection_id   sampleId
description     sampleDescUpdated
created_time    2021-01-18T08:15:45Z
updated_time    2021-01-19T05:57:27Z

ibmcloud ac collection delete

Vous pouvez supprimer une collection à l'aide de la commande suivante :

ibmcloud ac collection delete --collection_id COLLECTION_ID

Options de commande

--collection_id COLLECTION_ID
ID collection

Exemple

Pour supprimer une collection dont l'ID est sampleId, exécutez la commande suivante :

ibmcloud ac collection delete --collection_id sampleId

Sortie

La commande génère la sortie suivante :

OK

ibmcloud ac feature list

Vous pouvez répertorier toutes les fonctionnalités à l'aide de la commande suivante :

ibmcloud ac feature list --environment_id ENVIRONMENT_ID [--sort SORT] [--limit LIMIT] [--offset OFFSET] [--tags TAGS] [--collections COLLECTIONS] [--segments SEGMENTS] [--expand EXPAND] [--include INCLUDE]

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--limit LIMIT (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à extraire.
--include INCLUDE (facultatif)
Détails de la fonction pour inclure les collections associées ou les détails des règles dans la réponse.
--offset OFFSET (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à ignorer.
--collections COLLECTIONS (facultatif)
Filtrer les fonctionnalités à l'aide d'une liste de collections séparées par des virgules.
--segments SEGMENTS (facultatif)
Filtrer les caractéristiques à l'aide d'une liste de segments séparés par des virgules.
--expand EXPAND (facultatif)
Vue développée de l'élément.
--tags TAGS (facultatif)
Filtrez les fonctionnalités à l'aide d'une liste de balises séparées par des virgules.
--sort SORT (facultatif)
Trier les détails en fonction de l'attribut spécifié.

Exemple

Pour répertorier toutes les fonctionnalités, exécutez la commande suivante :

ibmcloud ac feature list --environment_id "production"

Sortie

La commande génère la sortie suivante :

name            feature_id      segment_exists
Indian IBMers   ibm-discount    true
sampleFeature   sampleFeature   true
Cycle Rentals   cycle-rentals   true

ibmcloud ac feature create

Vous pouvez créer un élément à l'aide de la commande suivante :

ibmcloud ac feature create {--file FILE-PATH | --environment_id ENVIRONMENT_ID --name NAME [--feature_id FEATURE_ID] --description DESCRIPTION --type TYPE --enabled_value ENABLED_VALUE --disabled_value DISABLED_VALUE --tags TAGS --enabled ENABLED --segment_rules SEGMENT_RULES --collections COLLECTIONS}

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--name NAME
Nom de la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--feature_id FEATURE_ID (facultatif)
ID de fonction. Si cette valeur n'est pas indiquée, le nom deviendra automatiquement l'identifiant. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description de la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--type TYPE
Type de la fonctionnalité (Booléen, Chaîne, Nombre). Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--enabled_value ENABLED_VALUE
Valeur de la fonctionnalité lorsqu'elle est activée. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--disabled_value DISABLED_VALUE
Valeur de la fonctionnalité lorsqu'elle est désactivée. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS
Etiquettes associées à la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--segment_rules SEGMENT_RULES
Précisez les règles de ciblage utilisées pour définir des valeurs différentes selon les segments.
--enabled ENABLED
Etat de l'indicateur de fonctionnalité.
--collections COLLECTIONS
Tableau de collections.
--file FILE
Entrée par fichier. Format de fichier pris en charge : JSON

Exemple

Pour créer une collection dont le nom est sample à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac feature create --environment_id "production" --name "IBMers" --feature_id "ibm-discount" --description "Discount given to IBM employees" --type "BOOLEAN" --enabled_value true --disabled_value false --segment_rules '[{"rules":[{"segments":["ibm_employees"]}],"value": true,"order": 1}]' --collections '[{"collection_id":"corporatediscount","enabled": true}]'  --tags "discount,sale" --enabled true

Sortie

La commande génère la sortie suivante :

type             BOOLEAN
enabled_value    true
segment_rules    <Array>
collections      <Array>
name             IBMers
feature_id       ibm-discount
description      Discount given to IBM employees
disabled_value   false
enabled          true
created_time     2021-02-02T17:52:46Z
updated_time     2021-02-02T17:52:46Z

ibmcloud ac feature get

Vous pouvez accéder à une fonctionnalité à l'aide de la commande suivante :

ibmcloud ac feature get --environment_id ENVIRONMENT_ID --feature_id FEATURE_ID [--include INCLUDE]

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--feature_id FEATURE_ID
ID fonctionnalité pour l'indicateur de fonctionnalité.
--include INCLUDE (facultatif)
Inclure les collections associées dans la réponse.

Exemple

Pour extraire une fonctionnalité dont l'ID est ibm-discount, exécutez la commande suivante :

ibmcloud ac feature get --environment_id "production" --feature_id ibm-discount

Sortie

La commande génère la sortie suivante :

name    type     disabled_value  updated_time          feature_id    description                      enabled_value  created_time          order  rules    value
IBMers  BOOLEAN  false           2021-02-02T17:52:46Z  ibm-discount  Discount given to IBM employees  true           2021-02-02T17:52:46Z  1      <Array>  true

ibmcloud ac feature update

Vous pouvez mettre à jour un élément à l'aide de la commande suivante :

ibmcloud ac feature update {--file FILE-PATH | --environment_id ENVIRONMENT_ID --name NAME --feature_id FEATURE_ID --description DESCRIPTION --enabled_value ENABLED_VALUE --disabled_value DISABLED_VALUE --enabled ENABLED --tags TAGS --segment_rules SEGMENT_RULES --collections COLLECTIONS}

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--name NAME
Nom de la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--feature_id FEATURE_ID
ID de fonction. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description de la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--enabled_value ENABLED_VALUE
Valeur de la fonctionnalité lorsqu'elle est activée. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--disabled_value DISABLED_VALUE
Valeur de la fonctionnalité lorsqu'elle est désactivée. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS
Etiquettes associées à la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--enabled ENABLED
Etat de l'indicateur de fonctionnalité.
--segment_rules SEGMENT_RULES
Précisez les règles de ciblage utilisées pour définir des valeurs différentes selon les segments.
--collections COLLECTIONS
Tableau de collections.
--file FILE
Entrée par le fichier. Format de fichier pris en charge - JSON.

Exemple

Pour mettre à jour la description d'une fonctionnalité dont l'ID est ibm-discount à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac feature update --environment_id "production" --name "Indian IBMers" --feature_id "ibm-discount" --description "Discount given to IBM Indian employees" --enabled_value true --disabled_value false --segment_rules '[{"rules":[{"segments":["ibm_employees"]}],"value": true,"order": 1}]' --collections '[{"collection_id":"corporatediscount","enabled": true}]'  --tags "discount,sale" --enabled true

Sortie

La commande génère la sortie suivante :

updated_time     2021-02-02T18:06:03Z
description      Discount given to IBM Indian employees
enabled_value    true
disabled_value   false
segment_rules    <Array>
created_time     2021-02-02T17:52:46Z
name             Indian IBMers
type             BOOLEAN
enabled          true
collections      <Array>

ibmcloud ac feature update-values

Vous pouvez mettre à jour les valeurs d'une fonctionnalité (cette méthode permet de mettre à jour le nom de la fonctionnalité, ses valeurs « enabled_value » et « disabled_value », ses balises, sa description et les règles de segmentation associées; toutefois, elle ne permet pas d'activer ou de désactiver le drapeau de la fonctionnalité ni de l'affecter à une collection) à l'aide de la commande suivante :

ibmcloud ac feature update-values {--file FILE-PATH | --environment_id ENVIRONMENT_ID --name NAME --feature_id FEATURE_ID --description DESCRIPTION --enabled_value ENABLED_VALUE --disabled_value DISABLED_VALUE --tags TAGS --segment_rules SEGMENT_RULES}

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--name NAME
Nom de la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--feature_id FEATURE_ID
ID de fonction. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description de la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--enabled_value ENABLED_VALUE
Valeur de la fonctionnalité lorsqu'elle est activée. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--disabled_value DISABLED_VALUE
Valeur de la fonctionnalité lorsqu’elle n’est pas disponible. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS
Etiquettes associées à la fonctionnalité. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--segment_rules SEGMENT_RULES
Précisez les règles de ciblage utilisées pour définir des valeurs différentes selon les segments.
--file FILE
Entrée par le fichier. Format de fichier pris en charge : JSON

Exemple

Pour mettre à jour la description d'une fonctionnalité dont l'ID est ibm-discount à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac feature update-values --environment_id "production" --name "Indian IBMers" --feature_id "ibm-discount" --description "Discount given to IBM Indian employees" --enabled_value true --disabled_value false --segment_rules '[{"rules":[{"segments":["ibm_employees"]}],"value": true,"order": 1}]'  --tags "discount,sale"

Sortie

La commande génère la sortie suivante :

updated_time     2021-02-02T18:06:03Z
description      Discount given to IBM Indian employees
enabled_value    true
disabled_value   false
segment_rules    <Array>
created_time     2021-02-02T17:52:46Z
name             Indian IBMers
type             BOOLEAN
collections      <Array>

ibmcloud ac feature delete

Vous pouvez supprimer un élément à l'aide de la commande suivante :

ibmcloud ac feature delete --environment_id ENVIRONMENT_ID --feature_id FEATURE_ID

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--feature_id FEATURE_ID
ID de fonction

Exemple

Pour supprimer une fonctionnalité dont l'ID est ibm-discount, exécutez la commande suivante :

ibmcloud ac feature delete --environment_id "production" --feature_id ibm-discount

Sortie

La commande génère la sortie suivante :

OK

ibmcloud ac feature toggle

Vous pouvez activer ou désactiver une valeur de fonctionnalité à l'aide de la commande suivante :

ibmcloud ac feature toggle --environment_id ENVIRONMENT_ID --feature_id FEATURE_ID --enabled ENABLED

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--feature_id FEATURE_ID
ID de fonction
--enabled ENABLED
Etat de l'indicateur de fonctionnalité.

Exemple

Pour basculer une valeur de fonctionnalité dont l'ID est ibm-discount, exécutez la commande suivante :

ibmcloud ac feature toggle --environment_id "production" --feature_id ibm-discount --enabled false

Sortie

La commande génère la sortie suivante :

name    type     disabled_value  updated_time          feature_id    description                      enabled_value  created_time          order  rules    value
IBMers  BOOLEAN  false           2021-02-02T17:52:46Z  ibm-discount  Discount given to IBM employees  true           2021-02-02T17:52:46Z  1      <Array>  true

ibmcloud ac segment list

Vous pouvez répertorier tous les segments à l'aide de la commande suivante :

ibmcloud ac segment list [--limit LIMIT] [--offset OFFSET] [--sort SORT] [--tags TAGS] [--expand EXPAND] [--include INCLUDE]

Options de commande

--limit LIMIT (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à extraire.
--include INCLUDE (facultatif)
Détails du segment pour inclure les règles associées dans la réponse.
--offset OFFSET (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à ignorer.
--expand EXPAND (facultatif)
Vue développé des détails du segment.
--tags TAGS (facultatif)
Filtrer les segments à l'aide d'une liste de balises séparées par des virgules.
--sort SORT (facultatif)
Trier les détails en fonction de l'attribut spécifié.

Exemple

Pour répertorier tous les segments, exécutez la commande suivante :

ibmcloud ac segment list

Sortie

La commande génère la sortie suivante :

name            segment_id
India IBMers    ibm_employees_01
IBM Employees   ibm_employees

ibmcloud ac segment create

Vous pouvez créer un segment à l'aide de la commande suivante :

ibmcloud ac segment create {--file FILE-PATH | --name NAME [--segment_id SEGMENT_ID] --description DESCRIPTION --tags TAGS --rules RULES}

Options de commande

--name NAME
Nom du segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--segment_id SEGMENT_ID (facultatif)
ID segment. Si cette valeur n'est pas indiquée, le nom deviendra automatiquement l'identifiant. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description du segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--rules RULES
Liste des règles permettant de déterminer si l'entité fait partie du segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS
Etiquettes associées au segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée par l'intermédiaire d'un fichier. Format de fichier pris en charge : JSON

Exemple

Pour créer une collection dont le nom est sample à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac segment create --name "IBM Employees" --segment_id "ibm_employees" --description "IBM Employees Segment" --tags "ibm" --rules '[{"attribute_name": "email", "operator": "endsWith", "values": ["@ibm.com"]}]'

Sortie

La commande génère la sortie suivante :

name           IBM Employees
segment_id     ibm_employees
description    IBM Employees Segment
created_time   2021-02-02T19:04:22Z
updated_time   2021-02-02T19:04:22Z

ibmcloud ac segment get

Vous pouvez obtenir un segment à l'aide de la commande suivante :

ibmcloud ac segment get --segment_id SEGMENT_ID [--include INCLUDE]

Options de commande

--segment_id SEGMENT_ID
ID segment.
--include INCLUDE (facultatif)
Indique d'inclure les détails de la fonctionnalité et de la propriété en fonction de l'association des segments.

Exemple

Pour extraire un segment dont l'ID est ibm_employees, exécutez la commande suivante :

ibmcloud ac segment get --segment_id ibm_employees

Sortie

La commande génère la sortie suivante :

segment_id     description    features  created_time          updated_time          name           attribute_name  operator  values
ibm_employees  IBM Employees  -         2021-02-02T19:04:22Z  2021-02-02T19:04:22Z  IBM Employees  email           endsWith  <Array>

ibmcloud ac segment update

Vous pouvez mettre à jour un segment à l'aide de la commande suivante :

ibmcloud ac segment update {--file FILE-PATH | --name NAME --segment_id SEGMENT_ID --description DESCRIPTION --tags TAGS --rules RULES}

Options de commande

--name NAME
Nom du segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--segment_id SEGMENT_ID
ID segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description du segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--rules RULES
Liste des règles permettant de déterminer si l'entité fait partie du segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS
Etiquettes associées au segment. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée par l'intermédiaire d'un fichier. Format de fichier pris en charge : JSON

Exemple

Pour mettre à jour la description d'un segment dont l'ID est ibm_employees à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac segment update --name "IBM India Employees" --segment_id "ibm_employees" --description "IBM India Employees" --tags "ibm" --rules '[{"attribute_name": "email", "operator": "endsWith", "values": ["@in.ibm.com"]}]'

Sortie

La commande génère la sortie suivante :

description    IBM India Employees
created_time   2021-02-02T19:04:22Z
updated_time   2021-02-02T19:10:01Z
name           IBM India Employees
segment_id     ibm_employees

ibmcloud ac segment delete

Vous pouvez supprimer un segment à l'aide de la commande suivante :

ibmcloud ac segment delete --segment_id SEGMENT_ID

Options de commande

--segment_id SEGMENT_ID
ID de segment

Exemple

Pour supprimer un segment dont l'ID est ibm_employees, exécutez la commande suivante :

ibmcloud ac segment delete --segment_id ibm_employees

Sortie

La commande génère la sortie suivante :

OK

ibmcloud ac property list

Vous pouvez répertorier toutes les propriétés à l'aide de la commande suivante :

ibmcloud ac property list --environment_id ENVIRONMENT_ID [--expand EXPAND] [--sort SORT] [--tags TAGS] [--include INCLUDE] [--collections COLLECTIONS] [--segments SEGMENTS] [--limit LIMIT] [--offset OFFSET]

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--limit LIMIT (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à extraire.
--include INCLUDE (facultatif)
Détails du segment pour inclure les règles associées dans la réponse.
--offset OFFSET (facultatif)
Utilisée pour la pagination. Nombre d'enregistrements à ignorer.
--collections COLLECTIONS (facultatif)
Filtrer les fonctionnalités à l'aide d'une liste de collections séparées par des virgules.
--segments SEGMENTS (facultatif)
Filtrer les caractéristiques à l'aide d'une liste de segments séparés par des virgules.
--expand EXPAND (facultatif)
Vue développé des détails du segment.
--tags TAGS (facultatif)
Filtrer les segments à l'aide d'une liste de balises séparées par des virgules.
--sort SORT (facultatif)
Trier les détails en fonction de l'attribut spécifié.

Exemple

Pour répertorier toutes les propriétés, exécutez la commande suivante :

ibmcloud ac property list --environment_id "production"

Sortie

La commande génère la sortie suivante :

collections   name             property_id      description                 type      value   tags                        segment_rules
-             Email property   email-property   Property for email Update   BOOLEAN   false   version: 1.1, pre-release   -
-             name             name             desc                        NUMERIC   1       tags                        -

ibmcloud ac property create

Vous pouvez créer une propriété à l'aide de la commande suivante :

ibmcloud ac property create (--file FILE-PATH | --environment_id ENVIRONMENT_ID --name NAME [--property_id PROPERTY_ID] --description DESCRIPTION --type TYPE --value VALUE --tags TAGS --segment_rules SEGMENT-RULES --collections COLLECTIONS)

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--name NAME
Nom de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--property_id PROPERTY_ID (facultatif)
ID de propriété. Si cette valeur n'est pas indiquée, le nom deviendra automatiquement l'identifiant. Zone facultative : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--segment_rules SEGMENT_RULES
Précisez les règles de ciblage utilisées pour définir des valeurs différentes selon les segments. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS
Etiquettes associées à la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--value VALUE
Valeur de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--type TYPE
Type de propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--collections COLLECTIONS
Liste des ID collection représentant les collections associées à la propriété spécifiée. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée par l'intermédiaire d'un fichier. Format de fichier pris en charge : JSON

Exemple

Pour créer une propriété dont le nom est email-property à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac property create --environment_id "production" --name Email_Property --property_id email-property --description Email_Property --type STRING --value VALUE --tags tags --segment_rules '[{"rules":[{"segments":["kmu9n7px"]}],"value":"$default","order":1}]' --collections '[]'

Sortie

La commande génère la sortie suivante :

name             Email_Property
description      Email_Property
type             STRING
value            VALUE
segment_rules    <Array>
property_id      email-property
segment_exists   true
tags             tags
collections      -

ibmcloud ac property get

Vous pouvez récupérer une propriété à l'aide de la commande suivante :

ibmcloud ac property get --environment_id ENVIRONMENT_ID --property_id PROPERTY_ID [--include INCLUDE]

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--property_id PROPERTY_ID
ID de propriété pour l'indicateur de propriété.
--include INCLUDE (facultatif)
Détails de la propriétés pour inclure les collections associées ou les détails des règles dans la réponse.

Exemple

Pour obtenir une propriété dont l'ID est email-property, exécutez la commande suivante :

ibmcloud ac property get --environment_id "production" --property_id email-property

Sortie

La commande génère la sortie suivante :

tags                        collections   name             property_id      description                 type      value   rules     value   order
version: 1.1, pre-release   -             Email_Property   email-property   Property for email Update   BOOLEAN   false   <Array>   true    1

ibmcloud ac property update

Vous pouvez mettre à jour une propriété à l'aide de la commande suivante :

ibmcloud ac property update (--file FILE-PATH | --environment_id ENVIRONMENT_ID --property_id PROPERTY_ID [--name NAME] [--description DESCRIPTION] [--value VALUE] [--tags TAGS] [--segment_rules SEGMENT-RULES] [--collections COLLECTIONS])

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--name NAME
Nom de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--property_id PROPERTY_ID
ID de propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--segment_rules SEGMENT_RULES
Précisez les règles de ciblage utilisées pour définir des valeurs différentes selon les segments. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS
Etiquettes associées à la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--value VALUE
Valeur de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--collections COLLECTIONS
Liste des ID collection représentant les collections associées à la propriété spécifiée. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée par l'intermédiaire d'un fichier. Format de fichier pris en charge : JSON

Exemple

Pour mettre à jour la description d'une propriété dont l'ID est email-property à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac property update --environment_id "production" --name Email_Property --property_id email-property --description Email_Property_Updated --value VALUE --tags Updated_Tags --segment_rules '[{"rules":[{"segments":["kmu9n7px"]}],"value":"$default","order":1}]' --collections '[]'

Sortie

La commande génère la sortie suivante :

name             Email_Property
value            VALUE
segment_rules    <Array>
collections      -
tags             Updated_Tags
property_id      email-property
segment_exists   true
description      Email_Property_Updated
type             STRING

ibmcloud ac property update-values

Vous pouvez mettre à jour les valeurs des propriétés (il est possible de modifier la valeur d'une propriété et les règles de ciblage, mais cette méthode ne permet pas d'attribuer une propriété à une collection) à l'aide de la commande suivante :

ibmcloud ac property update-values (--file FILE-PATH | --environment_id ENVIRONMENT_ID --property_id PROPERTY_ID [--name NAME] [--description DESCRIPTION][--value VALUE] [--tags TAGS] [--segment_rules SEGMENT-RULES])

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--name NAME
Nom de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--property_id PROPERTY_ID
ID de propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--description DESCRIPTION
Description de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--segment_rules SEGMENT_RULES
Précisez les règles de ciblage utilisées pour définir des valeurs différentes selon les segments. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--tags TAGS
Etiquettes associées à la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--value VALUE
Valeur de la propriété. Zone obligatoire : entrée sous forme d'indicateur ou depuis un fichier.
--file FILE
Entrée par fichier. Format de fichier pris en charge : JSON

Exemple

Pour mettre à jour la description d'une propriété dont l'ID est email-property à l'aide d'indicateurs (cliquez ici pour utiliser des commandes avec l'indicateur '--file'), exécutez la commande suivante :

ibmcloud ac property update-values --environment_id "production" --name Email_Property --property_id email-property --description Email_Property_Updated --value VALUE --tags Updated_Tags --segment_rules '[{"rules":[{"segments":["kmu9n7px"]}],"value":"$default","order":1}]'

Sortie

La commande génère la sortie suivante :

name             Email_Property
value            VALUE
segment_rules    <Array>
tags             Updated_Tags
property_id      email-property
segment_exists   true
description      Email_Property_Updated
type             STRING

ibmcloud ac property delete

Vous pouvez supprimer une propriété à l'aide de la commande suivante :

ibmcloud ac property delete --environment_id ENVIRONMENT_ID --property_id PROPERTY_ID

Options de commande

--environment_id ENVIRONMENT_ID
ID d'environnement
--property_id PROPERTY_ID
ID de la propriété

Exemple

Pour supprimer une propriété dont l'ID est ibm_employees, exécutez la commande suivante :

ibmcloud ac property delete --environment_id "production" --property_id ibm_employees

Sortie

La commande génère la sortie suivante :

OK

ibmcloud ac export

Vous pouvez exporter les données de configuration de l'instance sélectionnée à l'aide de la commande suivante :

ibmcloud ac export [--file FILE] [--output OUTPUT]

Options de commande

--file FILE (facultatif)
Chemin d'accès au fichier vers lequel la configuration sera exportée.
--output OUTPUT (facultatif)
Choisissez un format de sortie - il peut être 'JSON' ou 'yaml'. (par défaut "JSON")

Exemple

Pour exporter les données de configuration de l'instance sélectionnée, exécutez la commande suivante :

ibmcloud ac export --file exportedConfig.json

Sortie

La commande génère la sortie suivante :

OK
Configuration exported to file exportedConfig.json

ibmcloud ac import

Vous pouvez importer des données de configuration à partir d'un fichier vers l'instance sélectionnée à l'aide de la commande suivante :

ibmcloud ac import --file FILE [--clean CLEAN]

Options de commande

--file FILE
Chemin d'accès au fichier à partir duquel la configuration sera importée.
--clean CLEAN (facultatif)
Si cette option est définie sur « true », les données existantes de l'instance du service sont effacées avant l'importation des données de configuration.

Exemple

Pour importer des données de configuration à partir d'un fichier vers l'instance sélectionnée, exécutez la commande suivante :

ibmcloud ac import --file exportedConfig.json

Sortie

La commande génère la sortie suivante :

OK
Configuration imported from file exportedConfig.json

Créer ou mettre à jour un élément à partir d'un fichier

Ce plug-in vous permet de créer ou de mettre à jour des éléments au format JSON stockés dans un fichier.

Voici comment créer une collection à partir d'un fichier.

ibmcloud ac collection create {--file FILE-PATH | --name NAME [--collection_id COLLECTION_ID] [--description DESCRIPTION] [--tags TAGS]}

Notez le symbole '|'. Il indique qu'il existe deux manières d'utiliser la commande.

ibmcloud ac collection create --file FILE-PATH
OR
ibmcloud ac collection create --name NAME [--collection_id COLLECTION_ID] [--description DESCRIPTION] [--tags TAGS]

Pour connaître le format JSON pris en charge, consultez la documentation de l'API.

Utilisez l'indicateur de fichier (ne peut pas être combiné à un autre indicateur) pour indiquer le chemin d'accès du fichier.

Exemple

Pour créer une collection dont l'ID est corporateDiscount stockée dans un fichier create_collection_body.json, exécutez la commande suivante :

ibmcloud ac collection create --file create_collection_body.json

Voici le contenu de la page create_collection_body.json:

{
    "name": "Corporate Discount",
    "collection_id": "corporateDiscount",
    "description": "Discount for partner Organizations",
    "tags": "discount,sale"
}

Sortie

La commande génère la sortie suivante :

name            Corporate Discount
collection_id   corporateDiscount
description     Discount for partner Organizations
created_time    2021-02-02T19:17:07Z
updated_time    2021-02-02T19:17:07Z

La procédure à suivre pour créer ou mettre à jour une collection, une entité ou un segment est similaire à celle décrite précédemment. Pour connaître la structure du format JSON acceptée, consultez la documentation de l'API

ibmcloud plug-in uninstall

Utilisez cette commande pour désinstaller le plug-in d'interface de ligne de commande App Configuration.

ibmcloud plugin uninstall app-configuration

La désinstallation renvoie un message de réussite, en l'absence d'erreur.