Visión general de la herramienta de línea de mandatos
IBM® API Connect kit de herramientas de desarrollador proporciona mandatos para la administración de nube y el desarrollo y la gestión de API.
Sintaxis de comandos
apic command:sub-command [argument] [options]donde- mandato es el mandato, normalmente aquello sobre lo que se actúa (por ejemplo producto, aplicación, API, catálogos, etc.).
- submandato es la acción que se va a realizar.
- argumento es el argumento, cuando procede (por ejemplo
catalog). - Las opciones son cualquier número de opciones de línea de mandatos, que tienen el formato
--option [value]. Las opciones también tienen un formato abreviado con un solo guión en lugar de un guión doble.
apic apps:publish --server mgmnthost.com.apic products:publishes equivalente aapic publish.apic products:listes equivalente aapic products.
create tiene una sintaxis
ligeramente diferente:apic create:type [options]-h o --help para ver la ayuda del mandato.Visualización de la ayuda de la herramienta de línea de mandatos
Visualice la información general de ayuda de línea de mandatos especificando el mandato siguiente: apic --help o apic -h. Visualice información de ayuda para un mandato apic específico especificando el mandato siguiente: apic command_name --help o apic
command_name -h.
Visualización de la información de versión
Visualice la versión de la herramienta de línea de mandatos especificando el mandato apic --version.
Establecimiento de la modalidad
- apim
- Esta modalidad se aplica a las instancias administrativas de la CLI. Cuando ejecuta mandatos en esta modalidad, utiliza el Gestor de API global como
ámbito. Esta modalidad es la predeterminada.Un ejemplo de ejecución la ejecución de un mandato en la modalidad apim:
apic extensions:list-all --mode apim --scope catalog --server server1 --catalog catalog1 --org myOrg --configured-gateway-service service1 - portaladmin
- Esta modalidad se aplica a las instancias del portal del desarrollador de la CLI. Esta modalidad admite mandatos que puede utilizar para replicar todo el entorno del Portal del desarrollador o parte de él.Un ejemplo de ejecución la ejecución de un mandato en la modalidad portaladmin:
apic --mode portaladmin custom-theme:create-export --catalog catalog1 --org myOrg --server server1 --format json - consumer
- Esta modalidad se aplica a las instancias de consumidor de la CLI. Este mandato utiliza como ámbito las organizaciones de consumidores para las que tiene
permiso para acceder. Debe especificar esta modalidad o establecerla como el valor predeterminado para que el mandato la utilice.Un ejemplo de ejecución la ejecución de un mandato en la modalidad consumer:
Para evitar tener que proporcionar el parámetro en cada mandato de CLI de consumidor, puede establecer la variable de configuraciónapic catalogs:list --mode consumer --scope catalog --server server1 --catalog catalog1 --org myOrgmodetal como se describe en la sección siguiente.
Utilización de variables de configuración
Las variables de configuración para proyectos OpenAPI siempre son globales. Los valores de las variables de configuración globales se almacenan en el archivo user-home-dir/.apiconnect/config , donde user-home-dir es el directorio de inicio del usuario.
Utilice los mandatos siguientes para trabajar con variables de configuración:
apic config:get varname-Obtener una variable de configuración. Utiliceapic configpara visualizar los valores de todas las variables de configuración local oapic config -gpara visualizar los valores de todas las variables de configuración global.apic config:set varname-Establecer o actualizar la variable de configuración especificada.apic config:delete varname-Suprimir la variable de configuración especificada.apic config:clear: suprimir todas las variables de configuración.
Puede establecer los valores de propiedad de configuración mediante el mandato apic config:set. Al establecer propiedades de
configuración (por ejemplo catalog y app), no es necesario proporcionar valores para estas opciones cuando especifica un
mandato.
apic properties para trabajar con propiedades de configuración:apic properties:clear: borrar las propiedades de configuración.apic properties:create: aumentar las propiedades de configuración con pares nombre/valor adicionales.apic properties:delete: suprimir la propiedad de configuración.apic properties:get: obtener la propiedad de configuración.apic properties:list: listar las propiedades de configuración.apic properties:update: actualizar la propiedad de configuración.
Si tiene una variable de entorno con el mismo nombre que una propiedad de configuración de la CLI, de forma predeterminada, su valor alterará temporalmente el valor de la propiedad de configuración de la CLI correspondiente para cualquier mandato de CLI de ese ámbito.
SPACE, de forma predeterminada, se asumirá ese valor para el valor del
parámetro --space en el mandato siguiente, independientemente de cualquier valor de propiedad de configuración space:apic products:publish my_product.yaml --scope spacePara evitar que las variables de entorno alteren temporalmente las propiedades de configuración de la CLI, defina una variable de entorno denominada
APIC_LOAD_FROM_ENV, establecida en el valor false.
En la tabla siguiente se describen las variables de configuración:
| Nombre de variable | Descripción | Utilizar en lugar de (o sustituir por) estos distintivos... |
|---|---|---|
| catálogo | Nombre de catálogo predeterminado para todos los mandatos que gestionan aspectos de un catálogo. El valor de catálogo se puede especificar como:
Nota: El nombre de catálogo
apic-dev está reservado para las pruebas locales. |
|
| cloud | Nombre de host de servidor de gestión predeterminado para mandatos de administración de nube. Formulario: mgmt-server/api/. |
--server |
| consumidor | URI predeterminado de un consumidor de API. Formulario: mgmt-server/api/consumer-orgs/org-name/catalog-name/consumer-org-name, donde mgmt-server es el servidor de gestión, org-name es el nombre de la organización, catalog-name es el nombre del catálogo y consumer-org-name es el nombre de la organización de consumidores. |
-–server, -–organization, -–catalog, -–consumer |
| modo | El valor predeterminado del parámetro --mode para mandatos de CLI. Establezca el valor en apim o
consumer en función de si desea ejecutar mandatos en una organización de proveedores o una organización de consumidores. Si no establece esta
variable y no proporciona un parámetro --mode en un mandato, se presupone el valor apim. |
--mode |
| org | Nombre de organización predeterminado para todos los mandatos que gestionan organizaciones. Formulario: El valor de organización se puede especificar como:
|
|
| espacio | URI de Espacio predeterminado para todos los mandatos que gestionan aspectos de un Espacio. Formulario: Puede añadir el número de puerto al nombre de servidor mientras no se trate del valor predeterminado 443. |
--server, --organization, --catalog, --space |
apic config:set name=valuedonde nombre es el nombre de la propiedad de configuración y
valor el valor que se le va a asignar.Por ejemplo:
apic config:set catalog=sandbox
Creación de scripts de mandatos
apic en un script shell. Puesto que la herramienta apic requiere primero que acepte interactivamente la licencia, debe utilizar primero el mandato siguiente:apic --accept-licenseUna vez que lo haga, los scripts se pueden ejecutar sin necesidad de interacción.apic --live-helpAjustar el idioma
Puede configurar el idioma para las salidas de comandos CLI utilizando el indicador ' --lang '. Esta bandera permite que el kit de herramientas de desarrollo proporcione salidas de comandos en el idioma especificado. La siguiente tabla contiene los idiomas admitidos:
| Valor lingüístico | Idioma |
|---|---|
| es-es | Inglés (EE.UU.) |
| cs | Checo |
| de | Alemán |
| es | Español |
| es | Francés |
| it | Italiano |
| ja | Japonés |
| ko | Coreano |
| nl | Holandés |
| pl | Polaco |
| pt-br | Portugués (Brasil) |
| ru | Ruso |
| tr | Turco |
| zh-cn | Chino (Simplificado) |
| zh-tw | Chino (Tradicional) |
apic --lang frapic config get invalid
Error: invalid n'est pas une variable de configuration valideapic --lang invalid
Error: Value invalid is not valid for lang. Valid values are: en-us, cs, de, es, fr, it, ja, ko, nl, pl, pt-br, ru, tr, zh-cn, zh-tw