App Configuration Comandos CLI (válidos solo para las versiones 0.0.1- 1.0.14 )

Comandos CLI que se enumeran aquí solo serán válidos para las versiones 0.0.1- 1.0.14, que quedarán obsoletas.

La interfaz comando línea de comandos (CLI) de IBM Cloud proporciona capacidades adicionales para la oferta de servicios. La CLI de IBM Cloud admite un marco de complementos para ampliar su capacidad. Puede instalar el plugin de CLI de App Configuration desde el repositorio de plugins de IBM Cloud. Con el complemento de la CLI del servicio « App Configuration », puedes gestionar fácilmente las instancias del servicio « App Configuration » mediante los comandos de la CLI.

Para ejecutar mandatos de IBM Cloud App Configuration, utilice ibmcloud app-configuration o ibmcloud ac.

Requisitos previos

Instalación del plugin de CLI de App Configuration

Instale el plugin de CLI de App Configuration ejecutando el siguiente mandato desde el repositorio de plugins de IBM IBM Cloud:

ibmcloud plugin install app-configuration

Se te notificará en la comando cuando haya actualizaciones disponibles para la CLI de IBM Cloud y los complementos. Asegúrate de mantener tu CLI actualizada para poder utilizar los nuevos comandos. Puede ver la versión actual de todos los plugins instalados con el mandato ibmcloud plugin list.

Salida

El mandato devuelve el siguiente resultado:

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.

Inicio de sesión en la CLI con un punto final privado

Para mejorar el control y la seguridad de sus datos cuando utilice CLI, tiene la opción de utilizar rutas privadas a los puntos finales de IBM Cloud. En primer lugar, activa el enrutamiento y reenvío virtuales en tu cuenta; a continuación, podrás habilitar el uso de los puntos finales del servicio privado « IBM Cloud ». Para obtener más información sobre la configuración de la cuenta para dar soporte a la opción de conectividad privada, consulte Habilitación de puntos finales de VRF y de servicio.

Utilice el mandato siguiente para iniciar sesión en un punto final privado mediante la CLI:

ibmcloud login -a private.cloud.ibm.com

ibmcloud ac init

Antes de inicializar el complemento de la CLI, asegúrate de seleccionar el punto final de la API, la región y la cuenta correctos en tu CLI de IBM Cloud.

Inicialice el plugin de cli utilizando el siguiente mandato:

ibmcloud ac init --instance_id INSTANCE_ID

Opciones de comando

--instance_id INSTANCE_ID (opcional)
GUID de la instancia de configuración de aplicaciones a utilizar.

Ejemplo

Inicie sesión en la CLI de IBM Cloud e inicialice la CLI para la instancia App Configuration Instance 1 del servicio App Configuration.

ibmcloud ac init

Salida

El comando devuelve la siguiente salida (nombre de la instancia seguido de un espacio junto con el 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

Para ver el nombre y el GUID de la instancia que se está utilizando, utiliza este comando.

ibmcloud ac show

Ejemplo

Requisito previo: utilice el mandato ibmcloud ac init para seleccionar primero una instancia.

ibmcloud ac show

Salida

El mandato devuelve el siguiente resultado:

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

ibmcloud ac environment list

Puedes ver una lista de todos los entornos utilizando el comando :

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

Opciones de comando

--limit LIMIT (opcional)
Se utiliza para la paginación. El número de registros a recuperar.
--offset OFFSET (opcional)
Se utiliza para la paginación. El número de registros a omitir.
--tags TAGS (opcional)
Filtrar en función de las etiquetas.
--sort SORT (opcional)
Ordenar los detalles según el atributo especificado.
--expand EXPAND (opcional)
Vista expandida del elemento.
--include INCLUDE (opcional)
Incluir detalles de característica y propiedad en la respuesta.

Ejemplo

Para listar todos los entornos, ejecute el mandato siguiente:

ibmcloud ac environment list

Salida

El mandato devuelve el siguiente resultado:

name               environment_id
Prod Environment   prodEnvironment
Dev environment    devEnvironment

ibmcloud ac environment create

Puedes crear un entorno utilizando el comando :

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

Opciones de comando

--name NAME
Nombre del entorno. Campo necesario; especificar como un distintivo o desde un archivo.
--environment_id ENVIRONMENT_ID (opcional)
ID de entorno. Si no se indica este valor, el nombre se convertirá automáticamente en el ID. Campo opcional; especificar como un distintivo o desde un archivo.
--description DESCRIPTION (opcional)
Descripción del entorno. Campo opcional; especificar como un distintivo o desde un archivo.
--tags TAGS (opcional)
Etiquetas asociadas al entorno. Campo opcional; especificar como un distintivo o desde un archivo.
--color_code COLOR_CODE (opcional)
Código de color para distinguir el entorno. El código hexadecimal para el color. Campo opcional; especificar como un distintivo o desde un archivo.
--file FILE
Entrada a través del fichero. Formato de archivo soportado: JSON

Ejemplo

Para crear un entorno con el nombre « Production_Environment » utilizando opciones ( haz clic aquí para ver cómo utilizar comandos con la opción « --file »), ejecuta el siguiente comando :

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

Salida

El mandato devuelve el siguiente resultado:

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

Puedes obtener información detallada sobre el entorno utilizando el comando :

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

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--expand EXPAND (opcional)
Vista expandida del elemento.
--include INCLUDE (opcional)
Incluir detalles de característica y propiedad en la respuesta.

Ejemplo

Para obtener un entorno con el ID « prodEnvironment », ejecuta el siguiente comando :

ibmcloud ac environment get --environment_id prodEnvironment

Salida

El mandato devuelve el siguiente resultado:

name             Production_Environment
environment_id   prodEnvironment

ibmcloud ac environment update

Puedes actualizar un entorno utilizando el siguiente comando :

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

Opciones de comando

--name NAME
Nombre del entorno. Campo necesario; especificar como un distintivo o desde un archivo.
--environment_id ENVIRONMENT_ID (opcional)
ID de entorno. Campo necesario; especificar como un distintivo o desde un archivo.
--description DESCRIPTION (opcional)
Descripción del entorno. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS (opcional)
Etiquetas asociadas al entorno. Campo necesario; especificar como un distintivo o desde un archivo.
--color_code COLOR_CODE (opcional)
Código de color para distinguir el entorno. El código hexadecimal para el color. Campo necesario; especificar como un distintivo o desde un archivo.
--file FILE
Entrada a través del fichero. Formato de archivo soportado: JSON

Ejemplo

Para actualizar un entorno con el ID « prodEnvironment » utilizando opciones ( haz clic aquí para ver cómo utilizar comandos con la opción « '--file' »), ejecuta el siguiente comando :

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

Salida

El mandato devuelve el siguiente resultado:

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

Puedes eliminar un entorno utilizando el comando :

ibmcloud ac environment delete --environment_id ENVIRONMENT_ID

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno.

Ejemplo

Para eliminar un entorno con el ID « prodEnvironment », ejecuta el siguiente comando :

ibmcloud ac environment delete --environment_id prodEnvironment

Salida

El mandato devuelve el siguiente resultado:

OK

ibmcloud ac collection list

Puede listar todas las recopilaciones utilizando el mandato:

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

Opciones de comando

--limit LIMIT (opcional)
Se utiliza para la paginación. El número de registros a recuperar.
--offset OFFSET (opcional)
Se utiliza para la paginación. El número de registros a omitir.
--features FEATURES (opcional)
Filtra las colecciones según una lista de características separadas por comas.
--properties PROPERTIES (opcional)
Filtrar colecciones según una lista de propiedades separadas por comas.
--tags TAGS (opcional)
Filtrar en función de las etiquetas.
--sort SORT (opcional)
Ordenar los detalles según el atributo especificado.
--expand EXPAND (opcional)
Vista expandida del elemento.
--include INCLUDE (opcional)
Incluir detalles de característica y propiedad en la respuesta.

Ejemplo

Para listar todas las recopilaciones ejecute el mandato siguiente:

ibmcloud ac collection list

Salida

El mandato devuelve el siguiente resultado:

name                 collection_id
sample               sampleId
GHz Inc              ghzinc1

ibmcloud ac collection create

Puedes crear una colección utilizando el comando :

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

Opciones de comando

--name NAME
Nombre de la recopilación. Campo necesario; especificar como un distintivo o desde un archivo.
--collection_id COLLECTION_ID (opcional)
ID de colección. Si no se indica este valor, el nombre se convertirá automáticamente en el ID. Campo opcional; especificar como un distintivo o desde un archivo.
--description DESCRIPTION (opcional)
Descripción de la recopilación. Campo opcional; especificar como un distintivo o desde un archivo.
--tags TAGS (opcional)
Etiquetas asociadas a la recopilación. Campo opcional; especificar como un distintivo o desde un archivo.
--file FILE
Entrada a través del fichero. Formato de archivo soportado: JSON

Ejemplo

Para crear una colección con el nombre « sample » utilizando indicadores ( haz clic aquí para ver cómo utilizar comandos con el indicador « --file »), ejecuta el siguiente comando :

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

Salida

El mandato devuelve el siguiente resultado:

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

Puedes obtener una colección utilizando el comando :

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

Opciones de comando

--collection_id COLLECTION_ID
Identificador de la colección.
--expand EXPAND (opcional)
Vista expandida de los detalles de la recopilación.
--include INCLUDE (opcional)
Incluir detalles de característica y propiedad en la respuesta.

Ejemplo

Para obtener una recopilación con Id sampleId, ejecute el siguiente mandato:

ibmcloud ac collection get --collection_id sampleId

Salida

El mandato devuelve el siguiente resultado:

name            sample
collection_id   sampleId

ibmcloud ac collection update

Puedes actualizar una colección utilizando el comando :

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

Opciones de comando

--collection_id COLLECTION_ID
ID de colección. Campo necesario; especificar como un distintivo o desde un archivo.
--name NAME
Nombre de la recopilación. Campo necesario; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción de la recopilación. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS (opcional) Formato de archivo admitido
Etiquetas asociadas a la recopilación. Campo necesario; especificar como un distintivo o desde un archivo.
--file FILE
Entrada del archivo. Formato de archivo soportado: JSON

Ejemplo

Para actualizar una recopilación con el id sampleId utilizando distintivos (pulse aquí para utilizar mandatos con el distintivo '--file'), ejecute el mandato siguiente:

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

Salida

El mandato devuelve el siguiente resultado:

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

Puedes eliminar una colección utilizando el comando :

ibmcloud ac collection delete --collection_id COLLECTION_ID

Opciones de comando

--collection_id COLLECTION_ID
ID de colección

Ejemplo

Para eliminar una colección con el ID sampleId, ejecuta el siguiente comando :

ibmcloud ac collection delete --collection_id sampleId

Salida

El mandato devuelve el siguiente resultado:

OK

ibmcloud ac feature list

Puede listar todas las características utilizando el mandato:

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

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--limit LIMIT (opcional)
Se utiliza para la paginación. El número de registros a recuperar.
--include INCLUDE (opcional)
Detalles de características para incluir las recopilaciones asociadas o los detalles de las reglas en la respuesta.
--offset OFFSET (opcional)
Se utiliza para la paginación. El número de registros a omitir.
--collections COLLECTIONS (opcional)
Filtra las características mediante una lista de colecciones separadas por comas.
--segments SEGMENTS (opcional)
Filtra las características mediante una lista de segmentos separados por comas.
--expand EXPAND (opcional)
Vista expandida del elemento.
--tags TAGS (opcional)
Filtra las características mediante una lista de etiquetas separadas por comas.
--sort SORT (opcional)
Ordenar los detalles según el atributo especificado.

Ejemplo

Para listar todas las características, ejecute el mandato siguiente:

ibmcloud ac feature list --environment_id "production"

Salida

El mandato devuelve el siguiente resultado:

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

ibmcloud ac feature create

Puedes crear un elemento utilizando el comando :

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}

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--name NAME
Nombre de característica. Campo necesario; especificar como un distintivo o desde un archivo.
--feature_id FEATURE_ID (opcional)
ID de característica. Si no se indica este valor, el nombre se convertirá automáticamente en el ID. Campo opcional; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción de la característica. Campo necesario; especificar como un distintivo o desde un archivo.
--type TYPE
Tipo de la característica (Boolean, String, Number). Campo necesario; especificar como un distintivo o desde un archivo.
--enabled_value ENABLED_VALUE
Valor de la característica cuando está habilitada. Campo necesario; especificar como un distintivo o desde un archivo.
--disabled_value DISABLED_VALUE
Valor de la característica cuando está inhabilitada. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS
Etiquetas asociadas a la característica. Campo necesario; especificar como un distintivo o desde un archivo.
--segment_rules SEGMENT_RULES
Especifica las reglas de segmentación que se utilizan para establecer valores distintos para cada segmento.
--enabled ENABLED
El estado del distintivo de característica.
--collections COLLECTIONS
Matriz de recopilaciones.
--file FILE
Entrada a través de fichero. Formato de archivo soportado: JSON

Ejemplo

Para crear una recopilación con el nombre sample utilizando distintivos (pulse aquí para utilizar mandato con el distintivo '--file'), ejecute el siguiente mandato:

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

Salida

El mandato devuelve el siguiente resultado:

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

Puedes obtener una función utilizando el comando :

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

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--feature_id FEATURE_ID
ID de característica para el distintivo de característica.
--include INCLUDE (opcional)
Incluir las recopilaciones asociadas en la respuesta.

Ejemplo

Para obtener una característica con el ID ibm-discount, ejecute el mandato siguiente:

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

Salida

El mandato devuelve el siguiente resultado:

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

Puedes actualizar una característica utilizando el comando :

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}

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--name NAME
Nombre de característica. Campo necesario; especificar como un distintivo o desde un archivo.
--feature_id FEATURE_ID
ID de característica. Campo necesario; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción de la característica. Campo necesario; especificar como un distintivo o desde un archivo.
--enabled_value ENABLED_VALUE
Valor de la característica cuando está habilitada. Campo necesario; especificar como un distintivo o desde un archivo.
--disabled_value DISABLED_VALUE
Valor de la característica cuando está inhabilitada. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS
Etiquetas asociadas a la característica. Campo necesario; especificar como un distintivo o desde un archivo.
--enabled ENABLED
El estado del distintivo de característica.
--segment_rules SEGMENT_RULES
Especifica las reglas de segmentación que se utilizan para establecer valores distintos para cada segmento.
--collections COLLECTIONS
Matriz de recopilaciones.
--file FILE
Entrada a través del fichero. Formato de archivo soportado: JSON.

Ejemplo

Para actualizar la descripción de una característica con ID ibm-discount utilizando distintivos (pulse aquí para utilizar mandatos con el distintivo '--file'), ejecute el siguiente mandato:

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

Salida

El mandato devuelve el siguiente resultado:

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

Puedes actualizar los valores de una función (este método permite actualizar el nombre de la función, el valor «enabled_value», el valor «disabled_value», las etiquetas, la descripción y las reglas de segmentos de la función; sin embargo, no permite activar o desactivar la función ni asignarla a una colección) utilizando el comando :

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}

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--name NAME
Nombre de característica. Campo necesario; especificar como un distintivo o desde un archivo.
--feature_id FEATURE_ID
ID de característica. Campo necesario; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción de la característica. Campo necesario; especificar como un distintivo o desde un archivo.
--enabled_value ENABLED_VALUE
Valor de la característica cuando está habilitada. Campo necesario; especificar como un distintivo o desde un archivo.
--disabled_value DISABLED_VALUE
Valor de la función cuando no está disponible. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS
Etiquetas asociadas a la característica. Campo necesario; especificar como un distintivo o desde un archivo.
--segment_rules SEGMENT_RULES
Especifica las reglas de segmentación que se utilizan para establecer valores distintos para cada segmento.
--file FILE
Entrada a través del fichero. Formato de archivo soportado: JSON

Ejemplo

Para actualizar la descripción de una característica con ID ibm-discount utilizando distintivos (pulse aquí para utilizar mandatos con el distintivo '--file'), ejecute el siguiente mandato:

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"

Salida

El mandato devuelve el siguiente resultado:

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

Puedes eliminar un elemento utilizando el comando :

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

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--feature_id FEATURE_ID
ID de característica

Ejemplo

Para suprimir una característica con el id ibm-discount, ejecute el mandato siguiente:

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

Salida

El mandato devuelve el siguiente resultado:

OK

ibmcloud ac feature toggle

Puedes activar o desactivar el valor de una característica utilizando el comando :

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

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--feature_id FEATURE_ID
ID de característica
--enabled ENABLED
El estado del distintivo de característica.

Ejemplo

Para conmutar un valor de característica con el ID ibm-discount, ejecute el mandato siguiente:

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

Salida

El mandato devuelve el siguiente resultado:

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

Puede listar todos los segmentos utilizando el mandato:

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

Opciones de comando

--limit LIMIT (opcional)
Se utiliza para la paginación. El número de registros a recuperar.
--include INCLUDE (opcional)
Detalles del segmento para incluir las reglas asociadas en la respuesta.
--offset OFFSET (opcional)
Se utiliza para la paginación. El número de registros a omitir.
--expand EXPAND (opcional)
Vista expandida de detalles de segmento.
--tags TAGS (opcional)
Filtra los segmentos según una lista de etiquetas separadas por comas.
--sort SORT (opcional)
Ordenar los detalles según el atributo especificado.

Ejemplo

Para listar todos los segmentos, ejecute el mandato siguiente:

ibmcloud ac segment list

Salida

El mandato devuelve el siguiente resultado:

name            segment_id
India IBMers    ibm_employees_01
IBM Employees   ibm_employees

ibmcloud ac segment create

Puedes crear un segmento utilizando el comando :

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

Opciones de comando

--name NAME
Nombre de segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--segment_id SEGMENT_ID (opcional)
ID de segmento. Si no se indica este valor, el nombre se convertirá automáticamente en el ID. Campo opcional; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción del segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--rules RULES
Lista de normas que determinan si la entidad forma parte del segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS
Etiquetas asociadas al segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--file FILE
Entrada a través de un fichero. Formato de archivo soportado: JSON

Ejemplo

Para crear una recopilación con el nombre sample utilizando distintivos (pulse aquí para utilizar mandato con el distintivo '--file'), ejecute el siguiente mandato:

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"]}]'

Salida

El mandato devuelve el siguiente resultado:

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

Puedes obtener un segmento utilizando el comando :

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

Opciones de comando

--segment_id SEGMENT_ID
ID de segmento.
--include INCLUDE (opcional)
Indica que se incluyan los detalles de la característica y la propiedad en función de la asociación de segmentos.

Ejemplo

Para obtener un segmento con el ID ibm_employees, ejecute el mandato siguiente:

ibmcloud ac segment get --segment_id ibm_employees

Salida

El mandato devuelve el siguiente resultado:

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

Puedes actualizar un segmento utilizando el comando :

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

Opciones de comando

--name NAME
Nombre de segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--segment_id SEGMENT_ID
ID de segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción del segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--rules RULES
Lista de normas que determinan si la entidad forma parte del segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS
Etiquetas asociadas al segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--file FILE
Entrada a través de un fichero. Formato de archivo soportado: JSON

Ejemplo

Para actualizar la descripción de un segmento con ID ibm_employees utilizando distintivos (pulse aquí para utilizar mandatos con el distintivo '--file'), ejecute el siguiente mandato:

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"]}]'

Salida

El mandato devuelve el siguiente resultado:

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

Puedes eliminar un segmento utilizando el comando :

ibmcloud ac segment delete --segment_id SEGMENT_ID

Opciones de comando

--segment_id SEGMENT_ID
ID de segmento

Ejemplo

Para suprimir un segmento con el ID ibm_employees, ejecute el mandato siguiente:

ibmcloud ac segment delete --segment_id ibm_employees

Salida

El mandato devuelve el siguiente resultado:

OK

ibmcloud ac property list

Puede listar todas las propiedades utilizando el mandato:

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

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--limit LIMIT (opcional)
Se utiliza para la paginación. El número de registros a recuperar.
--include INCLUDE (opcional)
Detalles del segmento para incluir las reglas asociadas en la respuesta.
--offset OFFSET (opcional)
Se utiliza para la paginación. El número de registros a omitir.
--collections COLLECTIONS (opcional)
Filtra las características mediante una lista de colecciones separadas por comas.
--segments SEGMENTS (opcional)
Filtra las características mediante una lista de segmentos separados por comas.
--expand EXPAND (opcional)
Vista expandida de detalles de segmento.
--tags TAGS (opcional)
Filtra los segmentos según una lista de etiquetas separadas por comas.
--sort SORT (opcional)
Ordenar los detalles según el atributo especificado.

Ejemplo

Para listar todas las propiedades, ejecute el mandato siguiente:

ibmcloud ac property list --environment_id "production"

Salida

El mandato devuelve el siguiente resultado:

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

Puedes crear una propiedad utilizando el comando :

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)

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--name NAME
Nombre de la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--property_id PROPERTY_ID (opcional)
ID de propiedad. Si no se indica este valor, el nombre se convertirá automáticamente en el ID. Campo opcional; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción de la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--segment_rules SEGMENT_RULES
Especifica las reglas de segmentación que se utilizan para establecer valores distintos para cada segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS
Etiquetas asociadas a la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--value VALUE
Valor de propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--type TYPE
Tipo de propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--collections COLLECTIONS
Lista de los ID de colección que representan las colecciones asociadas a la propiedad especificada. Campo necesario; especificar como un distintivo o desde un archivo.
--file FILE
Entrada a través de un fichero. Formato de archivo soportado: JSON

Ejemplo

Para crear una propiedad con el nombre email-property utilizando distintivos (pulse aquí para utilizar mandatos con el distintivo '--file'), ejecute el siguiente mandato:

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 '[]'

Salida

El mandato devuelve el siguiente resultado:

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

Puedes obtener una propiedad utilizando el comando :

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

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--property_id PROPERTY_ID
ID de propiedad para el distintivo de propiedad.
--include INCLUDE (opcional)
Detalles de propiedades para incluir las recopilaciones asociadas o los detalles de las reglas en la respuesta.

Ejemplo

Para obtener una propiedad ID email-property, ejecute el siguiente mandato:

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

Salida

El mandato devuelve el siguiente resultado:

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

Puedes actualizar una propiedad utilizando el comando :

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])

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--name NAME
Nombre de la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--property_id PROPERTY_ID
ID de propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción de la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--segment_rules SEGMENT_RULES
Especifica las reglas de segmentación que se utilizan para establecer valores distintos para cada segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS
Etiquetas asociadas a la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--value VALUE
Valor de propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--collections COLLECTIONS
Lista de los ID de colección que representan las colecciones asociadas a la propiedad especificada. Campo necesario; especificar como un distintivo o desde un archivo.
--file FILE
Entrada a través de un fichero. Formato de archivo soportado: JSON

Ejemplo

Para actualizar la descripción de una propiedad con ID email-property utilizando distintivos (pulse aquí para utilizar mandatos con el distintivo '--file'), ejecute el siguiente mandato:

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 '[]'

Salida

El mandato devuelve el siguiente resultado:

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

Puedes actualizar los valores de las propiedades (se pueden actualizar tanto el valor de la propiedad como las reglas de selección; sin embargo, este método no permite asignar una propiedad a una colección) utilizando el comando :

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])

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--name NAME
Nombre de la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--property_id PROPERTY_ID
ID de propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--description DESCRIPTION
Descripción de la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--segment_rules SEGMENT_RULES
Especifica las reglas de segmentación que se utilizan para establecer valores distintos para cada segmento. Campo necesario; especificar como un distintivo o desde un archivo.
--tags TAGS
Etiquetas asociadas a la propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--value VALUE
Valor de propiedad. Campo necesario; especificar como un distintivo o desde un archivo.
--file FILE
Entrada a través de fichero. Formato de archivo soportado: JSON

Ejemplo

Para actualizar la descripción de una propiedad con el ID email-property utilizando distintivos (pulse aquí para utilizar mandatos con el distintivo '--file'), ejecute el siguiente mandato:

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}]'

Salida

El mandato devuelve el siguiente resultado:

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

Puedes eliminar una propiedad utilizando el comando :

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

Opciones de comando

--environment_id ENVIRONMENT_ID
ID de entorno
--property_id PROPERTY_ID
ID de la propiedad

Ejemplo

Para suprimir una propiedad con el ID ibm_employees, ejecute el mandato siguiente:

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

Salida

El mandato devuelve el siguiente resultado:

OK

ibmcloud ac export

Puede exportar datos de configuración de la instancia seleccionada utilizando el mandato:

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

Opciones de comando

--file FILE (opcional)
Ruta del archivo al que se exportará la configuración.
--output OUTPUT (opcional)
Elija un formato de salida - puede ser "JSON" o "yaml". (por defecto "JSON")

Ejemplo

Para exportar datos de configuración de la instancia seleccionada, ejecute el siguiente mandato:

ibmcloud ac export --file exportedConfig.json

Salida

El mandato devuelve el siguiente resultado:

OK
Configuration exported to file exportedConfig.json

ibmcloud ac import

Puede importar datos de configuración de un archivo a la instancia seleccionada, utilizando el mandato:

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

Opciones de comando

--file FILE
Ruta del archivo desde el que se importará la configuración.
--clean CLEAN (opcional)
Si se establece en «true», borra los datos existentes en la instancia del servicio antes de importar los datos de configuración.

Ejemplo

Para importar datos de configuración de un archivo a la instancia seleccionada, ejecute el siguiente mandato:

ibmcloud ac import --file exportedConfig.json

Salida

El mandato devuelve el siguiente resultado:

OK
Configuration imported from file exportedConfig.json

Crear o actualizar un elemento a partir de un archivo

El complemento te permite crear o actualizar elementos en formato JSON almacenados en un archivo.

Así es como puedes crear una colección a partir de un archivo.

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

Observe el símbolo '|'. Esto indica que hay dos formas de utilizar el mandato.

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

Para consultar el formato JSON compatible, consulta la documentación de la API.

Utilice el distintivo de archivo (no se puede combinar con ningún otro distintivo) para indicar la vía de acceso del archivo.

Ejemplo

Para crear una recopilación con el ID corporateDiscount almacenado en un archivo create_collection_body.json, ejecute el siguiente mandato:

ibmcloud ac collection create --file create_collection_body.json

Este es el contenido de create_collection_body.json:

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

Salida

El mandato devuelve el siguiente resultado:

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

El procedimiento para crear y actualizar una colección, un elemento o un segmento es similar al mencionado anteriormente. Para conocer la estructura del formato JSON admitida, consulta la documentación de la API

ibmcloud plug-in uninstall

Utilice este mandato para desinstalar el plugin de CLI de configuración de apps.

ibmcloud plugin uninstall app-configuration

La desinstalación devuelve un mensaje de realizado satisfactoriamente, si no hay errores.