Estás viendo la documentación de Apigee Edge.
Ve a la
Documentación de Apigee X. información
La interfaz de línea de comandos (CLI) apigee-remote-service-cli
te ayuda a aprovisionar y administrar el adaptador de Apigee para Envoy.
Comando de la lista de vinculaciones
Enumera todos los productos de API que están vinculados al servicio remoto.
Uso
apigee-remote-service-cli bindings list [flags]
Parámetros
Parámetros | Presence | Se usa con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Todos | La ruta de acceso al archivo de configuración del servicio remoto de Apigee (string). Sugerencia: esta marca te permite omitir la mayoría de los demás parámetros de comando, porque la CLI puede extraerlos directamente del archivo de configuración. Consulta Usa la opción ‑‑config .
|
-e,
|
Obligatorio | Todas | Un entorno en tu organización (string). |
-h,
|
Opcional | Todas | Muestra ayuda para los parámetros del comando. |
‑‑insecure
|
Opcional | Todas | Permite conexiones inseguras de servidores cuando se usa SSL |
‑‑legacy
|
Obligatorio | Solo en la nube pública de Edge | Debes establecer esta marca si usas Apigee Edge para una nube pública. Configura las URL de administración y entorno de ejecución para Apigee Edge para la nube pública. |
-m,
|
Obligatorio | Solo en la nube privada de Edge | La URL base de administración para la instalación de Apigee Edge for Private Cloud (string).
Valor predeterminado: https://api.enterprise.apigee.com
|
‑‑mfa
| Obligatorio | Solo en la nube pública de Edge | Token de autorización de varios factores para tu Apigee Edge para la nube pública (string). Obligatorio solo si se configura MFA en tu cuenta de Apigee Edge. |
‑‑opdk
| Obligatorio | Solo en la nube privada de Edge | Debes establecer esta marca si usas Apigee Edge para una nube privada. |
-o,
|
Obligatorio | Todas | Una organización de Apigee (string) Debes ser administrador de una organización. |
-p,
|
Obligatorio (solo para autenticación básica) |
Solo en la nube pública y privada de Edge | Tu contraseña de Apigee (string). De manera opcional, puedes especificar la contraseña en un archivo .netrc . Consulta también Usa .netrc para credenciales.
|
-r,
|
Obligatorio | Solo de nube privada de Edge y Apigee Hybrid | Especifica la URL del entorno de ejecución para tu instancia de nube privada o Apigee Hybrid (string).
La URL debe comenzar con https:// . Por ejemplo: https://apitest.apigee-hybrid-docs.net
|
|
Opcional | Solo en la nube privada de Edge | Especifica el certificado TLS del lado del cliente, la clave privada y la CA raíz para la conexión de mTLS (string). |
-t,
|
Obligatorio (solo autenticación de token de OAuth) |
Todas | Un token OAuth o SAML que generas a partir de la información de tu cuenta de Apigee (string). Anula cualquier otra credencial proporcionada. |
-u,
|
Obligatorio (solo para autenticación básica) |
Solo en la nube pública y privada de Edge |
Tu nombre de usuario de Apigee (por lo general, una dirección de correo electrónico) (string).
De manera opcional, puedes especificar el nombre de usuario en un archivo .netrc . Si lo haces, no es necesario que proporciones tu nombre de usuario en la línea de comandos. Consulta también Cómo usar .netrc para credenciales.
|
-v,
|
Opcional | Todas | Proporciona un resultado detallado (opcional). |
Ejemplo
apigee-remote-service-cli bindings list -o myorg -e test -u user@example.com \ -c config.yaml -p abc123
Resultado de ejemplo
PI Products ============ Bound ----- envoy-test: Quota: 5 requests every 1 minute Target bindings: httpbin.org Paths: httpbin: Quota: 5 requests every 1 minute Target bindings: httpbin.org Paths: /httpbin / Unbound ------- product-1: Quota: 100 requests every 1 hour product-2: Quota: 1000 requests every 1 month product-3: product-4:
Comando de ayuda
Se proporciona ayuda en línea para todos los comandos apigee-remote-service-cli
. Escribe lo siguiente:
apigee-remote-service-cli help
Para obtener ayuda con cualquier comando, escribe lo siguiente:
apigee-remote-service-cli [command] help
Por ejemplo:
apigee-remote-service-cli provision help
Comando de aprovisionamiento
El comando apigee-remote-service-cli provision
instala dos proxies de API en tu organización de Apigee Edge, configura un certificado y genera las credenciales que necesitarás para configurar el adaptador de Apigee para Envoy.
Uso
apigee-remote-service-cli provision [flags]
Parámetros
Parámetros | Presence | Se usa con productos | Descripción |
---|---|---|---|
‑‑analytics-sa
|
Opcional | Solo para Apigee Hybrid y Apigee X |
Usa esta marca para especificar la ruta a un archivo de claves de cuenta de servicio de Google Cloud, en el que la cuenta de servicio tiene la función |
-c,
|
Obligatorio | Todos | La ruta de acceso al archivo de configuración del servicio remoto de Apigee (string). Sugerencia: esta marca te permite omitir la mayoría de los demás parámetros de comando, porque la CLI puede extraerlos directamente del archivo de configuración. Consulta Usa la opción ‑‑config .
|
-e,
|
Obligatorio | Todas | Un entorno en tu organización (string). |
-f, ‑‑force-proxy-install
|
Opcional | Todas | (Opcional) Fuerza el proxy remote-service para que se vuelva a instalar si ya está instalado en tu organización.
|
-h,
|
Opcional | Todas | Muestra ayuda para los parámetros del comando. |
‑‑insecure
|
Opcional | Todas | Permite conexiones inseguras de servidores cuando se usa SSL |
‑‑legacy
|
Obligatorio | Solo en la nube pública de Edge | Debes establecer esta marca si usas Apigee Edge para una nube pública. Configura las URL de administración y entorno de ejecución para Apigee Edge para la nube pública. |
-m,
|
Obligatorio | Solo en la nube privada de Edge | La URL base de administración para la instalación de Apigee Edge for Private Cloud (string).
Valor predeterminado: https://api.enterprise.apigee.com
|
‑‑mfa
| Obligatorio | Solo en la nube pública de Edge | Token de autorización de varios factores para tu Apigee Edge para la nube pública. Obligatorio solo si se configura MFA en tu cuenta de Apigee Edge. |
-n, ‑‑namespace
|
Opcional | Todas | Emite la configuración como ConfigMap de Envoy en el espacio de nombres especificado (string). Valor predeterminado: apigee
|
‑‑opdk
| Obligatorio | Solo en la nube privada de Edge | Debes establecer esta marca si usas Apigee Edge para una nube privada. |
-o,
|
Obligatorio | Todas | Una organización de Apigee (string) Debes ser administrador de la organización para aprovisionar. |
-p,
|
Obligatorio (solo para autenticación básica) |
Solo en la nube pública y privada de Edge | Tu contraseña de Apigee (string). De manera opcional, puedes especificar la contraseña en un archivo .netrc . Si lo haces, no es necesario que proporciones tu contraseña en la línea de comandos. Consulta también Usa .netrc para credenciales.
|
‑‑rotate-int
|
Opcional | Solo Apigee Hybrid | Si n > 0, genera una clave privada nueva y conserva n claves públicas (número entero) |
-r,
|
Obligatorio | Solo de nube privada de Edge y Apigee Hybrid | Especifica la URL del entorno de ejecución para tu instancia de nube privada o Apigee Hybrid (string).
La URL debe comenzar con https:// . Por ejemplo: https://apitest.apigee-hybrid-docs.net
|
|
Opcional | Solo en la nube privada de Edge | Especifica el certificado TLS del lado del cliente, la clave privada y la CA raíz para la conexión de mTLS (string). |
-t,
|
Obligatorio (solo autenticación de token de OAuth) |
Todas | Un token OAuth o SAML que generas a partir de la información de tu cuenta de Apigee (string). Anula cualquier otra credencial proporcionada. |
-u,
|
Obligatorio (solo para autenticación básica) |
Solo en la nube pública y privada de Edge |
Tu nombre de usuario de Apigee (por lo general, una dirección de correo electrónico) (string).
De manera opcional, puedes especificar el nombre de usuario en un archivo .netrc . Consulta también Cómo usar .netrc para credenciales.
|
-v,
|
Opcional | Todas | Proporciona un resultado detallado (opcional). |
‑‑virtual-hosts
|
Opcional | Solo en la nube privada de Edge | Anula los hosts virtuales predeterminados, que son default,secure (string). Usa esta opción si tienes hosts virtuales especificados para tu entorno de organización de Edge distintos de estos valores predeterminados.
|
Ejemplo
Como se muestra en el siguiente ejemplo, es importante capturar el resultado del comando provision
en un archivo, que se usa como entrada para otro adaptador de Apigee para las operaciones de Envoy.
Ejemplo:
apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \ --organization $ORG --environment $ENV > config.yaml
Comando de muestra
Crea y enumera archivos de configuración de muestra.
Crea archivos de configuración de muestra
Crea archivos de configuración de muestra para las implementaciones nativas de Istio y Envoy.
Uso
apigee-remote-service-cli samples create [flags]
Descripción
Este comando requiere un archivo config.yaml
válido como entrada. Este archivo de entrada es el archivo que se generó mediante el aprovisionamiento.
De forma predeterminada, los archivos de muestra se envían a un directorio llamado ./samples
. El comando crea este directorio para ti.
Si usas Envoy nativo, el comando toma el host del servicio de destino y el nombre deseado para su clúster. También establece la conexión SSL personalizada del proxy de Envoy al clúster de servicio remoto si se proporciona una carpeta que contiene tls.key
y tls.crt
a través de --tls
.
Si usas Istio, en que el proxy de Envoy actúa como un archivo adicional, si no se especifica el destino, se generará el ejemplo de httpbin
. De lo contrario, eres responsable de preparar los archivos de configuración relacionados con la implementación de los servicios de destino.
Parámetros
Parámetros | Presence | Se usa con productos | Descripción |
---|---|---|---|
‑‑adapter‑host
|
Solo se requiere para las plantillas de Envoy | Todas | El nombre de host del adaptador (predeterminado: localhost ) (string)
|
-c, ‑‑config
|
Obligatorio | Todos | Ruta de acceso al archivo de configuración del servicio remoto de Apigee (string). Sugerencia: esta marca te permite omitir la mayoría de los demás parámetros de comando, porque la CLI puede extraerlos directamente del archivo de configuración. Consulta Usa la opción ‑‑config .
|
-f, ‑‑force
|
Opcional | Todas | Fuerza el directorio existente que se reemplazará. |
-h, ‑‑help
|
Opcional | Todas | Muestra ayuda para los parámetros del comando. |
‑‑host |
Solo se requiere para las plantillas de Envoy | Todas | El host del servicio de destino (predeterminado httpbin.org ) (string)
|
-n, ‑‑name |
Obligatorio | Todas | El nombre del servicio de destino (predeterminado httpbin.org ) (string)
|
‑‑out
|
Opcional | Todas | El directorio en el que se crean los archivos de configuración de muestra. Predeterminada: ./samples (string)
|
‑‑tag
|
Solo se requiere para las plantillas de Istio | Todas | La etiqueta de versión de la imagen del adaptador de Envoy (string). Valor predeterminado: v2.0.0
|
-t, ‑‑template
|
Obligatorio | Todas | El nombre de la plantilla de Envoy o Istio (string) Para ver la lista de plantillas disponible, ejecuta el comando apigee-remote-service samples templates .
|
‑‑tls
|
Opcional, solo para plantillas de Envoy | Todas | El directorio que contiene los archivos tls.key y tls.crt que se usan para el servicio del adaptador (string).
|
Ejemplo
apigee-remote-service-cli samples create -c ./config.yaml
Enumera opciones de plantilla disponibles
Enumera las plantillas disponibles para usar con el parámetro --templates
para el comando samples
.
Uso
apigee-remote-service-cli samples templates
Parámetros
Ninguno
Ejemplo
apigee-remote-service-cli samples templates
Supported templates (native is deprecated): envoy-1.15 envoy-1.16 envoy-1.17 istio-1.7 istio-1.8 istio-1.9
Comandos de token
Puedes usar un token JWT para realizar llamadas autenticadas al proxy de API, en lugar de usar una clave de API. Los comandos de token te permiten crear, inspeccionar y rotar tokens JWT para este propósito.
Crea un token JWT
Puedes usar un token JWT para realizar llamadas autenticadas del proxy de API a un destino de servicio remoto. Consulta también Usa la autenticación basada en JWT.Uso
apigee-remote-service-cli token create [flags]
Parámetros
Parámetros | Presence | Se usa con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Todos | La ruta de acceso al archivo de configuración del servicio remoto de Apigee (string). Sugerencia: esta marca te permite omitir la mayoría de los demás parámetros de comando, porque la CLI puede extraerlos directamente del archivo de configuración. Consulta Usa la opción ‑‑config .
|
-e,
|
Obligatorio | Todas | Un entorno en tu organización (string). |
-h,
|
Opcional | Todas | Muestra ayuda para los parámetros del comando. |
--i, --id
|
Obligatorio | Todos | La credencial Key que se encuentra en la app para desarrolladores de Apigee como se describe en Cómo obtener una clave de API (string). |
‑‑insecure
|
Opcional | Todas | Permite conexiones inseguras de servidores cuando se usa SSL |
‑‑legacy
|
Obligatorio | Solo en la nube pública de Edge | Debes establecer esta marca si usas Apigee Edge para una nube pública. Configura las URL de administración y entorno de ejecución para Apigee Edge para la nube pública. |
‑‑opdk
| Obligatorio | Solo en la nube privada de Edge | Debes establecer esta marca si usas Apigee Edge para una nube privada. |
-o,
|
Obligatorio | Todas | Una organización de Apigee (string) Debes ser administrador de una organización. |
-r,
|
Obligatorio | Solo de nube privada de Edge y Apigee Hybrid | Especifica la URL del entorno de ejecución para tu instancia de nube privada o Apigee Hybrid (string).
La URL debe comenzar con https:// . Por ejemplo: https://apitest.apigee-hybrid-docs.net
|
--s, ‑‑secret
|
Obligatorio | Todos | La credencial Secret se encuentra en la app para desarrolladores de Apigee como se describe en Cómo obtener una clave de API (string). |
|
Opcional | Solo en la nube privada de Edge | Especifica el certificado TLS del lado del cliente, la clave privada y la CA raíz para la conexión de mTLS (string). |
-v,
|
Opcional | Todas | Proporciona un resultado detallado (opcional). |
Ejemplo
apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \ -s icTARgaKHqvUH1dq -c config.yaml
Resultado
Cuando el proceso finalice, verás un resultado de token JST similar al siguiente:eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q
Inspecciona un token JWT
Puedes inspeccionar un token JWT con este comando. Consulta también Inspecciona un token.Uso
apigee-remote-service-cli token inspect [flags]
Parámetros
Parámetros
Parámetros | Presence | Se usa con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Todos | La ruta de acceso al archivo de configuración del servicio remoto de Apigee (string). Sugerencia: esta marca te permite omitir la mayoría de los demás parámetros de comando, porque la CLI puede extraerlos directamente del archivo de configuración. Consulta Usa la opción ‑‑config .
|
-e,
|
Obligatorio | Todas | Un entorno en tu organización (string). |
-f,
|
Obligatorio | Todas | El archivo del token (predeterminado: usa stdin ) (string)
|
-h,
|
Opcional | Todas | Muestra ayuda para los parámetros del comando. |
‑‑insecure
|
Opcional | Todas | Permite conexiones inseguras de servidores cuando se usa SSL |
‑‑legacy
|
Obligatorio | Solo en la nube pública de Edge | Debes establecer esta marca si usas Apigee Edge para una nube pública. Configura las URL de administración y entorno de ejecución para Apigee Edge para la nube pública. |
‑‑opdk
| Obligatorio | Solo en la nube privada de Edge | Debes establecer esta marca si usas Apigee Edge para una nube privada. |
-o,
|
Obligatorio | Todas | Una organización de Apigee (string) Debes ser administrador de una organización. |
-r,
|
Obligatorio | Solo de nube privada de Edge y Apigee Hybrid | Especifica la URL del entorno de ejecución para tu instancia de nube privada o Apigee Hybrid (string).
La URL debe comenzar con https:// . Por ejemplo: https://apitest.apigee-hybrid-docs.net
|
|
Opcional | Solo en la nube privada de Edge | Especifica el certificado TLS del lado del cliente, la clave privada y la CA raíz para la conexión de mTLS (string). |
-v,
|
Opcional | Todas | Proporciona un resultado detallado (opcional). |
Ejemplo
apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN
Resultado
Si se realiza de forma correcta, verás un resultado similar al siguiente:{ "aud": [ "remote-service-client" ], "exp": 1591741549, "iat": 1591740649, "iss": "https://apigee-docs-test.apigee.net/remote-service/token", "jti": "99325d2e-6440-4278-9f7f-b252a1a79e53", "nbf": 1591740649, "access_token": "VfzpXzBGAQ07po0bPMKY4JgQjus", "api_product_list": [ "httpbin" ], "application_name": "httpbin", "client_id": "GYDGHy5TRpV8AejXCOlreP7dPVepA8H", "developer_email": "user@example.com", "scope": "" } verifying... token ok.
Rota un token JWT
En algún momento, después de generar un JWT por primera vez, es posible que debas cambiar el par de claves públicas/privadas almacenado por Apigee en su mapa de par clave-valor encriptado (KVM). Este proceso de generación de un par de claves nuevo se denomina rotación de claves. Cuando se rotan las claves, se genera un nuevo par de claves públicas/privadas en el KVM “istio” en la organización o el entorno de Apigee. Además, la clave pública antigua se conserva junto con su valor de ID de clave original.Uso
apigee-remote-service-cli token rotate-cert [flags]
Parámetros
Parámetros | Presence | Se usa con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Todos | La ruta de acceso al archivo de configuración del servicio remoto de Apigee (string). Sugerencia: esta marca te permite omitir la mayoría de los demás parámetros de comando, porque la CLI puede extraerlos directamente del archivo de configuración. Consulta Usa la opción ‑‑config .
|
-e,
|
Obligatorio | Todas | Un entorno en tu organización (string). |
-h,
|
Opcional | Solo en la nube pública y privada de Edge | Muestra ayuda para los parámetros del comando. |
--k, --key
|
Obligatorio | Solo en la nube pública y privada de Edge | La clave de aprovisionamiento (string). |
‑‑insecure
|
Opcional | Solo en la nube pública y privada de Edge | Permite conexiones inseguras de servidores cuando se usa SSL |
‑‑legacy
|
Obligatorio | Solo en la nube pública de Edge | Debes establecer esta marca si usas Apigee Edge para una nube pública. Configura las URL de administración y entorno de ejecución para Apigee Edge para la nube pública. |
‑‑opdk
| Obligatorio | Solo en la nube privada de Edge | Debes establecer esta marca si usas Apigee Edge para una nube privada. |
-o,
|
Obligatorio | Solo en la nube pública y privada de Edge | Una organización de Apigee (string) Debes ser administrador de una organización. |
-r,
|
Obligatorio | Solo en la nube privada de Edge | Especifica la URL del entorno de ejecución para tu instancia de nube privada o Apigee Hybrid (string).
La URL debe comenzar con https:// . Por ejemplo: https://apitest.apigee-hybrid-docs.net
|
--s, ‑‑secret
|
Obligatorio | Todas | El secreto de aprovisionamiento (string). |
|
Opcional | Solo en la nube privada de Edge | Especifica el certificado TLS del lado del cliente, la clave privada y la CA raíz para la conexión de mTLS (string). |
--t, ‑‑truncate
|
Obligatorio | Todas | La cantidad de certificados que se conservarán en JWKS (predeterminado 2) (número entero). |
-v,
|
Opcional | Todas | Proporciona un resultado detallado (opcional). |
Ejemplo
apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \ -k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \ -s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08
Resultado
certificate successfully rotated
Crea un token interno
Crea un token JWT para autorizar llamadas a la API de servicio remoto.Uso
apigee-remote-service-cli token internal [flags]
Parámetros
Parámetros
Parámetros | Presence | Se usa con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Solo Apigee Hybrid | La ruta de acceso al archivo de configuración del servicio remoto de Apigee (string). Sugerencia: esta marca te permite omitir la mayoría de los demás parámetros de comando, porque la CLI puede extraerlos directamente del archivo de configuración. Consulta Usa la opción ‑‑config .
|
-d,
|
Obligatorio | Solo Apigee Hybrid | (String) Hora válida del JWT interno de la creación (predeterminado: 10m0s (10 minutos)).
|
-e,
|
Obligatorio | Solo Apigee Hybrid | Un entorno en tu organización (string). |
-h,
|
Opcional | Solo Apigee Hybrid | Muestra ayuda para los parámetros del comando. |
‑‑insecure
|
Opcional | Solo Apigee Hybrid | Permite conexiones inseguras de servidores cuando se usa SSL |
-o,
|
Obligatorio | Solo Apigee Hybrid | Una organización de Apigee (string) Debes ser administrador de una organización. |
-r,
|
Obligatorio | Solo Apigee Hybrid | Especifica la URL del entorno de ejecución para tu instancia de Apigee Hybrid (string).
La URL debe comenzar con https:// . Por ejemplo: https://apitest.apigee-hybrid-docs.net
|
-v,
|
Opcional | Solo Apigee Hybrid | Proporciona un resultado detallado (opcional). |
Comando de la versión
Imprime la versión de la CLI
apigee-remote-service-cli version
Usa .netrc para credenciales
apigee-remote-service-cli
recoge automáticamente username
y password
(para la autenticación básica, en donde sea necesario) desde un archivo .netrc
en tu directorio principal si estás en la nube pública de Edge y tienes una entrada para la máquina api.enterprise.apigee.com
. Si estás en la nube privada de Apigee, el valor de la máquina es el mismo que tu URL de management
(por ejemplo: http://192.162.55.100
). Por ejemplo, en la nube pública de Edge, sucede lo siguiente:
machine api.enterprise.apigee.com login jdoe@google.com password abc123
machine http://192.162.55.100 login jdoe@google.com password abc123
Usa la opción del comando ‑‑config
La opción ‑‑config
especifica la ubicación del archivo de configuración que generó el comando provision
. Un beneficio útil de esta opción es que te permite omitir la mayoría de los demás parámetros de comando, que la CLI extrae del archivo de configuración.
Estas son algunas opciones:
- organización
- entorno
- runtime
- management
- Inseguro
- namespace
- heredada
- opdk
Por ejemplo, puedes ejecutar el comando provision
de la siguiente manera:
apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml
Archivo de configuración
En esta sección, se muestra un archivo de configuración de ejemplo con todas las opciones disponibles.
global: temp_dir: /tmp/apigee-istio keep_alive_max_connection_age: 10m api_address: :5000 metrics_address: :5001 tls: cert_file: tls.crt key_file: tls.key tenant: internal_api: https://istioservices.apigee.net/edgemicro remote_service_api: https://org-test.apigee.net/remote-service org_name: org env_name: env key: mykey secret: mysecret client_timeout: 30s tls: ca_file: /opt/apigee/tls/ca.crt cert_file: /opt/apigee/tls/tls.crt key_file: /opt/apigee/tls/tls.key allow_unverified_ssl_cert: false products: refresh_rate: 2m analytics: legacy_endpoint: false file_limit: 1024 send_channel_size: 10 collection_interval: 10s auth: api_key_claim: claim api_key_cache_duration: 30m api_key_header: x-api-key api_header: :authority allow_unauthorized: false jwt_provider_key: https://org-test.apigee.net/remote-token/token append_metadata_headers: true