Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
La apigee-remote-service-cli
interfaz de línea de comandos (CLI) te ayuda a aprovisionar y gestionar Apigee Adapter for Envoy.
Simplificar los comandos de la CLI con la opción ‑‑config
La opción ‑‑config
especifica la ubicación del archivo config.yaml
generado por el comando provision
. Una de las ventajas de esta opción es que te permite omitir la mayoría de los demás parámetros de comandos, ya que la CLI los extrae directamente del archivo config.yaml
.
Ten en cuenta que los parámetros de línea de comandos que se especifiquen anularán los valores del archivo config.yaml
.
- organización
- entorno
- runtime
- management
- inseguro
- espacio de nombres
- antiguo
- opdk
Puedes usar esta opción al actualizar el adaptador. Sin embargo, en ese caso, debes incluir la marca --force-proxy-install
.
Por ejemplo, puedes ejecutar el comando provision
de esta forma:
apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml
Ten en cuenta que, si no cambias ningún valor del archivo de configuración antiguo, no tienes que guardar uno nuevo, ya que será idéntico al original.
Comando List bindings
Muestra todos los productos de API vinculados al servicio remoto.
Uso
apigee-remote-service-cli bindings list [flags]
Parámetros
Parámetros | Presencia | Usado con productos | Descripción |
---|---|---|---|
-c,
|
Opcional | Todo | (Cadena) Ruta al archivo de configuración de Apigee Remote Service. Nota: Esta marca te permite omitir la mayoría de los demás parámetros de comando, ya que la CLI puede extraerlos directamente del archivo de configuración. Consulta la sección Usar la opción ‑‑config .
|
-e,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (Cadena) Un entorno de tu organización. |
-h,
|
Opcional | Todo | Muestra la ayuda de los parámetros del comando. |
‑‑insecure
|
Opcional | Todo | Permite conexiones de servidor no seguras al usar SSL. |
‑‑legacy
|
N/A | Solo Edge Public Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-m,
|
N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
‑‑mfa
| N/A | Solo Edge Public Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
‑‑opdk
| N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-o,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (String) Una organización de Apigee. Debes ser administrador de la organización. |
-p,
|
N/A (solo autenticación básica) |
Solo en Edge Public y Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-r,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Solo Apigee Hybrid | (String) Especifica la URL de tiempo de ejecución de tu instancia de nube privada o de Apigee Hybrid.
La URL debe empezar por https:// . Por ejemplo: https://apitest.example.net
|
|
N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-t,
|
Obligatorio (solo autenticación con token de OAuth) |
Todo | (Cadena) Un token de OAuth o SAML que generas a partir de la información de tu cuenta de Apigee. Anula cualquier otra credencial proporcionada. |
-u,
|
N/A (solo autenticación básica) |
Solo en Edge Public y Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-v,
|
Opcional | Todo | (Opcional) Genera una salida detallada. |
Ejemplo
apigee-remote-service-cli bindings list -o myorg -e test --token $TOKEN \ -c config.yaml
Ejemplo
API 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 ofrece ayuda online para todos los comandos de apigee-remote-service-cli
. Solo tienes que escribir:
apigee-remote-service-cli help
Para obtener ayuda sobre cualquier comando, escribe:
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 | Usado con productos | Descripción |
---|---|---|---|
‑‑analytics-sa
|
Opcional | Apigee Hybrid y Apigee |
(Cadena) Usa esta marca para especificar la ruta a un archivo de clave de cuenta de servicio de Google Cloud, donde la cuenta de servicio tenga el rol |
-c,
|
Opcional | Todo | (Cadena) Ruta al archivo de configuración de Apigee Remote Service. Nota: Esta marca te permite omitir la mayoría de los demás parámetros de comando, ya que la CLI puede extraerlos directamente del archivo de configuración. Consulta la sección Usar la opción --config .
|
-e,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (Cadena) Un entorno de tu organización. |
-f, ‑‑force-proxy-install
|
Opcional | Todo | (Opcional) Fuerza la reinstalación del proxy remote-service si ya está instalado en tu organización.
|
-h,
|
Opcional | Todo | Muestra la ayuda de los parámetros del comando. |
‑‑insecure
|
Opcional | Todo | Permite conexiones de servidor no seguras al usar SSL. |
‑‑legacy
|
N/A | Solo Edge Public Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-m,
|
N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
‑‑mfa
| N/A | Solo Edge Public Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-n, ‑‑namespace
|
Es opcional si se incluye --config . El valor predeterminado es apigee .
|
Solo para implementaciones de Kubernetes | (String) Emite la configuración como un ConfigMap de Envoy en el espacio de nombres especificado. Predeterminado: apigee
|
‑‑opdk
| N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-o,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (String) Una organización de Apigee. Para aprovisionar, debes ser administrador de la organización. |
-p,
|
N/A (solo autenticación básica) |
Solo en Edge Public y Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
‑‑rotate
|
Opcional | Solo Apigee Hybrid | (Entero) Si n > 0, genera una clave privada y conserva n claves públicas (solo híbrido). |
-r,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Solo Apigee Hybrid | (String) Especifica la URL del tiempo de ejecución de tu instancia de Apigee hybrid.
La URL debe empezar por https:// . Por ejemplo: https://apitest.example.net
|
|
N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-t,
|
Obligatorio (solo autenticación con token de OAuth) |
Todo | (Cadena) Un token de OAuth o SAML que generas a partir de la información de tu cuenta de Apigee. Anula cualquier otra credencial proporcionada. |
-u,
|
N/A (solo autenticación básica) |
Solo en Edge Public y Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-v,
|
Opcional | Todo | (Opcional) Genera una salida detallada. |
‑‑virtual-hosts
|
N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
Ejemplo
Como se muestra en el siguiente ejemplo, es importante registrar la salida del comando provision
en un archivo, que se utiliza como entrada para otras operaciones de Apigee Adapter for Envoy.
Ejemplo:
apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \ --organization $ORG --environment $ENV > config.yaml
Comando Samples
Crea y muestra archivos de configuración de ejemplo.
Crear archivos de configuración de ejemplo
Crea archivos de configuración de ejemplo para implementaciones nativas de Envoy e Istio.
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 que se ha generado mediante el aprovisionamiento.
De forma predeterminada, los archivos de ejemplo se generan en un directorio llamado ./samples
. El comando
crea este directorio.
Si usas Envoy nativo, el comando toma el host del servicio de destino y el nombre que quieras para su clúster. También establece una conexión SSL personalizada desde el proxy de Envoy al clúster de servicios remotos si se proporciona una carpeta que contenga tls.key
y tls.crt
a través de --tls
.
Si usas Istio, donde el proxy de Envoy actúa como un sidecar, si no se especifica el destino, se generará el ejemplo httpbin
. De lo contrario, serás responsable de preparar los archivos de configuración relacionados con el despliegue de los servicios de destino.
Parámetros
Parámetros | Presencia | Usado con productos | Descripción |
---|---|---|---|
‑‑adapter‑host
|
Se usa solo para plantillas de Envoy. | Todo | (Cadena) Nombre de host del adaptador (valor predeterminado: localhost )
|
-c, ‑‑config
|
Obligatorio | Todo | (String) Ruta al archivo de configuración del servicio remoto de Apigee. Nota: Esta marca te permite omitir la mayoría de los demás parámetros de comando, ya que la CLI puede extraerlos directamente del archivo de configuración. Consulta la sección Usar la opción --config .
|
-f, ‑‑force
|
Opcional | Todo | Fuerza la sobrescritura del directorio. |
-h, ‑‑help
|
Opcional | Todo | Muestra la ayuda de los parámetros del comando. |
‑‑host |
Se usa solo para plantillas de Envoy. | Todo | (Cadena) Host del servicio de destino (valor predeterminado: httpbin.org )
|
-n, ‑‑name |
Opcional | Todo | (Cadena) Nombre del servicio de destino (valor predeterminado: httpbin.org )
|
‑‑out
|
Opcional | Todo | (Cadena) El directorio en el que se crearán los archivos de configuración de muestra. Valor predeterminado: ./samples
|
‑‑tag
|
Se usa solo para plantillas de Istio. | Todo | (String) Etiqueta de versión de la imagen del adaptador de Envoy. Valor predeterminado: versión actual |
-t, ‑‑template
|
Opcional | Todo | (String) Nombre de la plantilla de Envoy o Istio. Para ver la lista de plantillas disponibles, ejecuta el comando
apigee-remote-service samples templates . Valor predeterminado: istio-1.9 . El valor predeterminado
funciona en todas las versiones 1.9 o posteriores de Istio.
|
‑‑tls
|
Opcional, solo para plantillas de Envoy | Todo | (Cadena) El directorio que contiene los archivos tls.key y tls.crt
que se usan para el servicio del adaptador.
|
Ejemplo
apigee-remote-service-cli samples create -c ./config.yaml
Lista de opciones de plantillas disponibles
Muestra las plantillas que se pueden usar con el parámetro --templates
del 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 hacer llamadas autenticadas a un proxy de API en lugar de usar una clave de API. Los comandos de token te permiten crear, inspeccionar y rotar tokens JWT con este fin.
Crear un token JWT
Puedes usar un token JWT para hacer llamadas de proxy de API autenticadas a un servicio remoto de destino. Consulta también Usar la autenticación basada en JWT.Uso
apigee-remote-service-cli token create [flags]
Parámetros
Parámetros | Presencia | Usado con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Todo | (Cadena) Ruta al archivo de configuración de Apigee Remote Service. Nota: Esta marca te permite omitir la mayoría de los demás parámetros de comando, ya que la CLI puede extraerlos directamente del archivo de configuración. Consulta la sección Usar la opción --config .
|
-e,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (Cadena) Un entorno de tu organización. |
-h,
|
Opcional | Todo | Muestra la ayuda de los parámetros del comando. |
--i, --id
|
Obligatorio | Todo | (String) La credencial Key (Clave) que se encuentra en la aplicación para desarrolladores de Apigee, tal como se describe en el artículo Cómo obtener una clave de API. |
‑‑insecure
|
Opcional | Todo | Permite conexiones de servidor no seguras al usar SSL. |
‑‑legacy
|
N/A | Solo Edge Public Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
‑‑opdk
| N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-o,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (String) Una organización de Apigee. Debes ser administrador de la organización. |
-r,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Solo Apigee Hybrid | (String) Especifica la URL de tiempo de ejecución de tu instancia de nube privada o de Apigee Hybrid.
La URL debe empezar por https:// . Por ejemplo: https://apitest.example.net
|
--s, ‑‑secret
|
Obligatorio | Todo | (String) La credencial Secreto que se encuentra en la aplicación para desarrolladores de Apigee, tal como se describe en el artículo sobre cómo obtener una clave de API. |
|
N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-v,
|
Opcional | Todo | (Opcional) Genera una salida detallada. |
Ejemplo
apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \ -s icTARgaKHqvUH1dq -c config.yaml
Salida
Si la operación se realiza correctamente, verá un token JST similar al siguiente:eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q
Inspeccionar un token JWT
Puedes inspeccionar un token JWT con este comando. Consulta también Inspeccionar un token.Uso
apigee-remote-service-cli token inspect [flags]
Parámetros
Parámetros
Parámetros | Presencia | Usado con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Todo | (Cadena) Ruta al archivo de configuración de Apigee Remote Service. Nota: Esta marca te permite omitir la mayoría de los demás parámetros de comando, ya que la CLI puede extraerlos directamente del archivo de configuración. Consulta la sección Usar la opción ‑‑config .
|
-e,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (Cadena) Un entorno de tu organización. |
-f,
|
Obligatorio | Todo | (Cadena) El archivo de token (valor predeterminado: stdin )
|
-h,
|
Opcional | Todo | Muestra la ayuda de los parámetros del comando. |
‑‑insecure
|
Opcional | Todo | Permite conexiones de servidor no seguras al usar SSL. |
‑‑legacy
|
N/A | Solo Edge Public Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
‑‑opdk
| N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-o,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (String) Una organización de Apigee. Debes ser administrador de la organización. |
-r,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Solo Apigee Hybrid | (String) Especifica la URL de tiempo de ejecución de tu instancia de nube privada o de Apigee Hybrid.
La URL debe empezar por https:// . Por ejemplo: https://apitest.example.net
|
|
N/A | Solo Edge Private Cloud | Este parámetro no se aplica a las instalaciones de Apigee. |
-v,
|
Opcional | Todo | (Opcional) Genera una salida detallada. |
Ejemplo
apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN
Salida
Si la operación se realiza correctamente, 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.
Rotar un token JWT
En algún momento después de generar un JWT por primera vez, es posible que tengas que cambiar el par de claves pública y privada que Apigee almacena en su mapa de valores clave (KVM) cifrado. Este proceso de generación de un nuevo par de claves se denomina rotación de claves. Cuando rotas las claves, se genera un nuevo par de claves privada/pública y se almacena en el KVM "istio" de tu organización o 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 | Usado con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Todo | (Cadena) Ruta al archivo de configuración de Apigee Remote Service. Nota: Esta marca te permite omitir la mayoría de los demás parámetros de comando, ya que la CLI puede extraerlos directamente del archivo de configuración. Consulta la sección Usar la opción --config .
|
-e,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Todo | (Cadena) Un entorno de tu organización. |
-h,
|
N/A | Solo en Edge Public y Private Cloud | Muestra la ayuda de los parámetros del comando. |
--k, --key
|
N/A | Solo en Edge Public y Private Cloud | (Cadena) La clave de aprovisionamiento. |
‑‑insecure
|
N/A | Solo en Edge Public y Private Cloud | Permite conexiones de servidor no seguras al usar SSL. |
‑‑legacy
|
N/A | Solo Edge Public Cloud | Debe definir esta marca si usa Apigee Edge para nube pública. Define las URLs de gestión y de tiempo de ejecución de Apigee Edge para nube pública. |
‑‑opdk
| N/A | Solo Edge Private Cloud | Debe definir esta marca si utiliza Apigee Edge para nubes privadas. |
-o,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Solo en Edge Public y Private Cloud | (String) Una organización de Apigee. Debes ser administrador de la organización. |
-r,
|
N/A | Solo Edge Private Cloud | (String) Especifica la URL de tiempo de ejecución de tu instancia de nube privada o de Apigee Hybrid.
La URL debe empezar por https:// . Por ejemplo: https://apitest.example.net
|
--s, ‑‑secret
|
Obligatorio | Todo | (Cadena) El secreto de aprovisionamiento. |
|
N/A | Solo Edge Private Cloud | (String) Especifica el certificado TLS del lado del cliente, la clave privada y la AC raíz para la conexión mTLS. |
--t, ‑‑truncate
|
Obligatorio | Todo | (Entero) Número de certificados que se conservarán en JWKS (2 de forma predeterminada). |
-v,
|
Opcional | Todo | (Opcional) Genera una salida detallada. |
Ejemplo
apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \ -k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \ -s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08
Salida
certificate successfully rotated
Crear un token interno
Crea un token JWT para autorizar las llamadas a la API de servicio remoto.Uso
apigee-remote-service-cli token internal [flags]
Parámetros
Parámetros
Parámetros | Presencia | Usado con productos | Descripción |
---|---|---|---|
-c,
|
Obligatorio | Solo Apigee Hybrid | (Cadena) Ruta al archivo de configuración de Apigee Remote Service. Nota: Esta marca te permite omitir la mayoría de los demás parámetros de comando, ya que la CLI puede extraerlos directamente del archivo de configuración. Consulta la sección Usar la opción --config .
|
-d,
|
Obligatorio | Solo Apigee Hybrid | (Cadena) Tiempo válido del JWT interno desde su creación (valor predeterminado: 10m0s [10 minutos]).
|
-e,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Solo Apigee Hybrid | (Cadena) Un entorno de tu organización. |
-h,
|
Opcional | Solo Apigee Hybrid | Muestra la ayuda de los parámetros del comando. |
‑‑insecure
|
Opcional | Solo Apigee Hybrid | Permite conexiones de servidor no seguras al usar SSL. |
-o,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Solo Apigee Hybrid | (String) Una organización de Apigee. Debes ser administrador de la organización. |
-r,
|
Es opcional si se incluye --config . De lo contrario, es obligatorio. |
Solo Apigee Hybrid | (String) Especifica la URL del tiempo de ejecución de tu instancia de Apigee hybrid.
La URL debe empezar por https:// . Por ejemplo: https://apitest.example.net
|
-v,
|
Opcional | Solo Apigee Hybrid | (Opcional) Genera una salida detallada. |
Comando de versión
Imprime la versión de la CLI.
apigee-remote-service-cli version
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