Referencia

Estás viendo la documentación de Apigee Edge.
Ve a la documentación de Apigee X.
Más 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 Presencia Se usa con productos Descripción
-c,
‑‑config
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,
‑‑environment
Obligatorio Todas Un entorno en tu organización (string).
-h,
‑‑help
Opcional Todos Muestra ayuda para los parámetros del comando.
‑‑insecure Opcional Todos 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,
‑‑management
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,
‑‑organization
Obligatorio Todas Una organización de Apigee (string) Debes ser administrador de una organización.
-p,
‑‑password
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,
‑‑runtime
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
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
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,
‑‑token
Obligatorio
(solo autenticación de token de OAuth)
Todos 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,
‑‑username
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,
‑‑verbose
Opcional Todos 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 Presencia 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 Apigee Analytics Agent (string). El adaptador usa la cuenta de servicio para subir datos de estadísticas directamente a Apigee. Si usas Apigee Hybrid, esta opción te permite instalar el entorno de ejecución híbrido en un clúster y el adaptador en otro.

-c,
‑‑config
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,
‑‑environment
Obligatorio Todas Un entorno en tu organización (string).
-f, ‑‑force-proxy-install Opcional Todos (Opcional) Fuerza el proxy remote-service para que se vuelva a instalar si ya está instalado en tu organización.
-h,
‑‑help
Opcional Todos Muestra ayuda para los parámetros del comando.
‑‑insecure Opcional Todos 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,
‑‑management
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,
‑‑organization
Obligatorio Todas Una organización de Apigee (string) Debes ser administrador de la organización para aprovisionar.
-p,
‑‑password
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,
‑‑runtime
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
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
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,
‑‑token
Obligatorio
(solo autenticación de token de OAuth)
Todos 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,
‑‑username
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,
‑‑verbose
Opcional Todos 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 Presencia 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 Todos Fuerza el directorio existente que se reemplazará.
-h, ‑‑help Opcional Todos 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 Todos 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 Todos 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 Presencia Se usa con productos Descripción
-c,
‑‑config
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,
‑‑environment
Obligatorio Todas Un entorno en tu organización (string).
-h,
‑‑help
Opcional Todos 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 Todos 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,
‑‑organization
Obligatorio Todas Una organización de Apigee (string) Debes ser administrador de una organización.
-r,
‑‑runtime
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).
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
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,
‑‑verbose
Opcional Todos Proporciona un resultado detallado (opcional).

Ejemplo

apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \
-s icTARgaKHqvUH1dq -c config.yaml

Salida

Si se realiza de forma correcta, 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 Presencia Se usa con productos Descripción
-c,
‑‑config
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,
‑‑environment
Obligatorio Todas Un entorno en tu organización (string).
-f,
‑‑file
Obligatorio Todos El archivo del token (predeterminado: usa stdin) (string)
-h,
‑‑help
Opcional Todos Muestra ayuda para los parámetros del comando.
‑‑insecure Opcional Todos 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,
‑‑organization
Obligatorio Todas Una organización de Apigee (string) Debes ser administrador de una organización.
-r,
‑‑runtime
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
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
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,
‑‑verbose
Opcional Todos Proporciona un resultado detallado (opcional).

Ejemplo

apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN

Salida

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 Presencia Se usa con productos Descripción
-c,
‑‑config
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,
‑‑environment
Obligatorio Todas Un entorno en tu organización (string).
-h,
‑‑help
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,
‑‑organization
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,
‑‑runtime
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 Todos El secreto de aprovisionamiento (string).
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
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 Todos La cantidad de certificados que se conservarán en JWKS (predeterminado 2) (número entero).
-v,
‑‑verbose
Opcional Todos 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 Presencia Se usa con productos Descripción
-c,
‑‑config
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,
‑‑duration
Obligatorio Solo Apigee Hybrid (String) Hora válida del JWT interno de la creación (predeterminado: 10m0s (10 minutos)).
-e,
‑‑environment
Obligatorio Solo Apigee Hybrid Un entorno en tu organización (string).
-h,
‑‑help
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,
‑‑organization
Obligatorio Solo Apigee Hybrid Una organización de Apigee (string) Debes ser administrador de una organización.
-r,
‑‑runtime
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,
‑‑verbose
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 management (por ejemplo: http://192.162.55.100). Por ejemplo, en la nube pública perimetral:
machine api.enterprise.apigee.com
login jdoe@google.com
password abc123
Por ejemplo, en la nube privada perimetral:
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
  • administración
  • Inseguro
  • espacio de nombres
  • 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