Esta página aplica-se ao Apigee e ao Apigee Hybrid.
Veja a documentação do
Apigee Edge.
A apigee-remote-service-cli
interface de linhas de comando (CLI) ajuda a
aprovisionar e gerir o Apigee Adapter para Envoy.
Simplifique os comandos da CLI com a opção ‑‑config
A opção ‑‑config
especifica a localização do ficheiro config.yaml
gerado pelo comando provision
. Uma vantagem útil desta opção é que
lhe permite ignorar a maioria dos outros parâmetros de comando, porque a CLI extrai-os diretamente do ficheiro config.yaml
.
Tenha em atenção que todos os parâmetros da linha de comandos especificados substituem os valores no ficheiro config.yaml
.
- organização
- ambiente
- tempo de execução
- gestão
- inseguro
- espaço de nome
- antigo
- opdk
Pode usar esta opção quando atualizar o adaptador. No entanto, nesse caso, tem de incluir a flag --force-proxy-install
.
Por exemplo, pode executar o comando provision
da seguinte forma:
apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml
Tenha em atenção que, se não alterar nenhum valor no ficheiro de configuração antigo, não tem de guardar um novo, porque será idêntico ao original.
Comando List bindings
Indique todos os produtos API associados ao serviço remoto.
Utilização
apigee-remote-service-cli bindings list [flags]
Parâmetros
Parâmetros | Presença | Usado com produtos | Descrição |
---|---|---|---|
-c,
|
Opcional | Tudo | (String) O caminho para o ficheiro de configuração do serviço remoto do Apigee. Sugestão: esta flag permite omitir a maioria dos outros parâmetros de comando, porque a CLI consegue extraí-los diretamente do ficheiro de configuração. Consulte Usar a opção ‑‑config .
|
-e,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Um ambiente na sua organização. |
-h,
|
Opcional | Tudo | Apresenta ajuda para os parâmetros do comando. |
‑‑insecure
|
Opcional | Tudo | Permitir ligações inseguras ao servidor quando usar SSL. |
‑‑legacy
|
N/A | Apenas na nuvem pública do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-m,
|
N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
‑‑mfa
| N/A | Apenas na nuvem pública do Edge | Este parâmetro não se aplica a instalações do Apigee. |
‑‑opdk
| N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-o,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Uma organização do Apigee. Tem de ser um administrador da organização. |
-p,
|
N/A (apenas autenticação básica) |
Apenas nuvem pública e privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-r,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Apenas Apigee Hybrid | (String) Especifica o URL de tempo de execução da sua instância do Private Cloud ou do Apigee Hybrid.
O URL tem de começar por https:// . Por exemplo: https://apitest.example.net
|
|
N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-t,
|
Obrigatório (apenas autenticação de token OAuth) |
Tudo | (String) Um token OAuth ou SAML que gera a partir das informações da sua conta do Apigee. Substitui quaisquer outras credenciais facultadas. |
-u,
|
N/A (apenas autenticação básica) |
Apenas nuvem pública e privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-v,
|
Opcional | Tudo | (Opcional) Produz uma saída detalhada. |
Exemplo
apigee-remote-service-cli bindings list -o myorg -e test --token $TOKEN \ -c config.yaml
Exemplo de resultado
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 ajuda
A ajuda online é fornecida para todos os comandos apigee-remote-service-cli
. Basta escrever:
apigee-remote-service-cli help
Para obter ajuda sobre qualquer comando, escreva:
apigee-remote-service-cli [command] help
Por exemplo:
apigee-remote-service-cli provision help
Comando de aprovisionamento
O comando apigee-remote-service-cli provision
instala dois proxies de API na sua organização do Apigee Edge, configura um certificado e gera credenciais que tem de configurar no Apigee Adapter for Envoy.
Utilização
apigee-remote-service-cli provision [flags]
Parâmetros
Parâmetros | Presença | Usado com produtos | Descrição |
---|---|---|---|
‑‑analytics-sa
|
Opcional | Apigee Hybrid e apenas Apigee |
(String) Use esta flag para especificar o caminho para um ficheiro de chave da conta de serviço do Google Cloud, em que
a conta de serviço tem a função |
-c,
|
Opcional | Tudo | (String) O caminho para o ficheiro de configuração do serviço remoto do Apigee. Sugestão: esta flag permite omitir a maioria dos outros parâmetros de comando, porque a CLI consegue extraí-los diretamente do ficheiro de configuração. Consulte Usar a opção --config .
|
-e,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Um ambiente na sua organização. |
-f, ‑‑force-proxy-install
|
Opcional | Tudo | (Opcional) Força a reinstalação do proxy remote-service se já estiver instalado na sua organização.
|
-h,
|
Opcional | Tudo | Apresenta ajuda para os parâmetros do comando. |
‑‑insecure
|
Opcional | Tudo | Permitir ligações inseguras ao servidor quando usar SSL. |
‑‑legacy
|
N/A | Apenas na nuvem pública do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-m,
|
N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
‑‑mfa
| N/A | Apenas na nuvem pública do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-n, ‑‑namespace
|
Opcional se --config estiver presente; a predefinição é apigee .
|
Apenas para implementações do Kubernetes | (String) Emitir configuração como um ConfigMap do Envoy no espaço de nomes especificado. Predefinição: apigee
|
‑‑opdk
| N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-o,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Uma organização do Apigee. Tem de ser um administrador da organização para o aprovisionamento. |
-p,
|
N/A (apenas autenticação básica) |
Apenas nuvem pública e privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
‑‑rotate
|
Opcional | Apenas Apigee Hybrid | (Integer) Se n > 0, gera uma nova chave privada e mantém n chaves públicas (apenas híbrido) |
-r,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Apenas Apigee Hybrid | (String) Especifica o URL de tempo de execução da sua instância híbrida do Apigee.
O URL tem de começar por https:// . Por exemplo: https://apitest.example.net
|
|
N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-t,
|
Obrigatório (apenas autenticação de token OAuth) |
Tudo | (String) Um token OAuth ou SAML que gera a partir das informações da sua conta do Apigee. Substitui quaisquer outras credenciais facultadas. |
-u,
|
N/A (apenas autenticação básica) |
Apenas nuvem pública e privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-v,
|
Opcional | Tudo | (Opcional) Produz uma saída detalhada. |
‑‑virtual-hosts
|
N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
Exemplo
Como mostra o exemplo seguinte, é importante capturar o resultado do comando provision
num ficheiro, que é usado
como entrada para outras operações do Apigee Adapter for Envoy.
Exemplo:
apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \ --organization $ORG --environment $ENV > config.yaml
Comando Samples
Cria e lista ficheiros de configuração de amostra.
Crie ficheiros de configuração de amostra
Cria ficheiros de configuração de exemplo para implementações nativas do Envoy e do Istio.
Utilização
apigee-remote-service-cli samples create [flags]
Descrição
Este comando requer um ficheiro config.yaml
válido como entrada. Este ficheiro de entrada é o ficheiro que foi gerado através do aprovisionamento.
Por predefinição, os ficheiros de exemplo são enviados para um diretório denominado ./samples
. O comando
cria este diretório para si.
Se estiver a usar o Envoy nativo, o comando usa o anfitrião do serviço de destino e o nome pretendido para o respetivo cluster. Também define uma ligação SSL personalizada do proxy Envoy ao cluster do serviço remoto se for fornecida uma pasta que contenha tls.key
e tls.crt
através de --tls
.
Se estiver a usar o Istio, em que o proxy Envoy atua como um sidecar, se o destino não for especificado,
o exemplo httpbin
é gerado. Caso contrário, é responsável por preparar os ficheiros de configuração relacionados com a implementação dos seus serviços de destino.
Parâmetros
Parâmetros | Presença | Usado com produtos | Descrição |
---|---|---|---|
‑‑adapter‑host
|
Usado apenas para modelos do Envoy | Tudo | (String) O nome de anfitrião do adaptador (predefinição: localhost )
|
-c, ‑‑config
|
Obrigatória | Tudo | (String) Caminho para o ficheiro de configuração do serviço remoto do Apigee. Sugestão: esta flag permite omitir a maioria dos outros parâmetros de comando, porque a CLI consegue extraí-los diretamente do ficheiro de configuração. Consulte Usar a opção --config .
|
-f, ‑‑force
|
Opcional | Tudo | Forçar a substituição do diretório existente. |
-h, ‑‑help
|
Opcional | Tudo | Apresenta ajuda para os parâmetros do comando. |
‑‑host |
Usado apenas para modelos do Envoy | Tudo | (String) O anfitrião do serviço de destino (predefinição: httpbin.org )
|
-n, ‑‑name |
Opcional | Tudo | (String) O nome do serviço de destino (predefinição: httpbin.org )
|
‑‑out
|
Opcional | Tudo | (String) O diretório no qual criar os ficheiros de configuração de exemplo. Predefinição: ./samples
|
‑‑tag
|
Usado apenas para modelos do Istio | Tudo | (String) A etiqueta de versão da imagem do adaptador do Envoy. Predefinição: versão de lançamento atual |
-t, ‑‑template
|
Opcional | Tudo | (String) O nome do modelo do Envoy ou Istio. Para ver a lista de modelos disponíveis, execute o comando
apigee-remote-service samples templates . Predefinição: istio-1.9 . A predefinição
funciona para todas as versões 1.9 ou superiores do Istio.
|
‑‑tls
|
Opcional, apenas para modelos do Envoy | Tudo | (String) O diretório que contém os ficheiros tls.key e tls.crt
usados para o serviço de adaptador.
|
Exemplo
apigee-remote-service-cli samples create -c ./config.yaml
Liste as opções de modelos disponíveis
Apresenta os modelos disponíveis para utilização com o parâmetro --templates
para o comando samples
.
Utilização
apigee-remote-service-cli samples templates
Parâmetros
Nenhum.
Exemplo
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
Pode usar um token JWT para fazer chamadas de proxy de API autenticadas em vez de usar uma chave da API. Os comandos de token permitem-lhe criar, inspecionar e rodar tokens JWT para este fim.
Crie um token JWT
Pode usar um token JWT para fazer chamadas de proxy de API autenticadas para um destino de serviço remoto. Consulte também o artigo Usar a autenticação baseada em JWT.Utilização
apigee-remote-service-cli token create [flags]
Parâmetros
Parâmetros | Presença | Usado com produtos | Descrição |
---|---|---|---|
-c,
|
Obrigatória | Tudo | (String) O caminho para o ficheiro de configuração do serviço remoto do Apigee. Sugestão: esta flag permite omitir a maioria dos outros parâmetros de comando, porque a CLI consegue extraí-los diretamente do ficheiro de configuração. Consulte Usar a opção --config .
|
-e,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Um ambiente na sua organização. |
-h,
|
Opcional | Tudo | Apresenta ajuda para os parâmetros do comando. |
--i, --id
|
Obrigatória | Tudo | (String) A credencial Key encontrada na app para programadores do Apigee, conforme descrito em Como obter uma chave da API. |
‑‑insecure
|
Opcional | Tudo | Permitir ligações inseguras ao servidor quando usar SSL. |
‑‑legacy
|
N/A | Apenas na nuvem pública do Edge | Este parâmetro não se aplica a instalações do Apigee. |
‑‑opdk
| N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-o,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Uma organização do Apigee. Tem de ser um administrador da organização. |
-r,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Apenas Apigee Hybrid | (String) Especifica o URL de tempo de execução da sua instância do Private Cloud ou do Apigee Hybrid.
O URL tem de começar por https:// . Por exemplo: https://apitest.example.net
|
--s, ‑‑secret
|
Obrigatória | Tudo | (String) A credencial Secret encontrada na app para programadores do Apigee, conforme descrito em Como obter uma chave da API. |
|
N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-v,
|
Opcional | Tudo | (Opcional) Produz uma saída detalhada. |
Exemplo
apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \ -s icTARgaKHqvUH1dq -c config.yaml
Resultado
Se for bem-sucedido, verá um resultado do token JST semelhante ao seguinte:eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q
Inspecione um token JWT
Pode inspecionar um token JWT com este comando. Veja também Inspecione um token.Utilização
apigee-remote-service-cli token inspect [flags]
Parâmetros
Parâmetros
Parâmetros | Presença | Usado com produtos | Descrição |
---|---|---|---|
-c,
|
Obrigatória | Tudo | (String) O caminho para o ficheiro de configuração do serviço remoto do Apigee. Sugestão: esta flag permite omitir a maioria dos outros parâmetros de comando, porque a CLI consegue extraí-los diretamente do ficheiro de configuração. Consulte Usar a opção ‑‑config .
|
-e,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Um ambiente na sua organização. |
-f,
|
Obrigatória | Tudo | (String) O ficheiro de token (predefinição: usar stdin )
|
-h,
|
Opcional | Tudo | Apresenta ajuda para os parâmetros do comando. |
‑‑insecure
|
Opcional | Tudo | Permitir ligações inseguras ao servidor quando usar SSL. |
‑‑legacy
|
N/A | Apenas na nuvem pública do Edge | Este parâmetro não se aplica a instalações do Apigee. |
‑‑opdk
| N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-o,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Uma organização do Apigee. Tem de ser um administrador da organização. |
-r,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Apenas Apigee Hybrid | (String) Especifica o URL de tempo de execução da sua instância do Private Cloud ou do Apigee Hybrid.
O URL tem de começar por https:// . Por exemplo: https://apitest.example.net
|
|
N/A | Apenas na nuvem privada do Edge | Este parâmetro não se aplica a instalações do Apigee. |
-v,
|
Opcional | Tudo | (Opcional) Produz uma saída detalhada. |
Exemplo
apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN
Resultado
Se for bem-sucedido, vê um resultado semelhante ao seguinte:{ "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.
Alterne um token JWT
Algum tempo depois de gerar inicialmente um JWT, pode ter de alterar o par de chaves públicas/privadas armazenado pelo Apigee no respetivo mapa de chave-valor (KVM) encriptado. Este processo de geração de um novo par de chaves chama-se rotação de chaves. Quando roda as chaves, é gerado um novo par de chaves públicas/privadas e armazenado no KVM "istio" na sua organização/ambiente do Apigee. Além disso, a chave pública antiga é mantida juntamente com o valor do ID da chave original.Utilização
apigee-remote-service-cli token rotate-cert [flags]
Parâmetros
Parâmetros | Presença | Usado com produtos | Descrição |
---|---|---|---|
-c,
|
Obrigatória | Tudo | (String) O caminho para o ficheiro de configuração do serviço remoto do Apigee. Sugestão: esta flag permite omitir a maioria dos outros parâmetros de comando, porque a CLI consegue extraí-los diretamente do ficheiro de configuração. Consulte Usar a opção --config .
|
-e,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Tudo | (String) Um ambiente na sua organização. |
-h,
|
N/A | Apenas nuvem pública e privada do Edge | Apresenta ajuda para os parâmetros do comando. |
--k, --key
|
N/A | Apenas nuvem pública e privada do Edge | (String) A chave de aprovisionamento. |
‑‑insecure
|
N/A | Apenas nuvem pública e privada do Edge | Permitir ligações inseguras ao servidor quando usar SSL. |
‑‑legacy
|
N/A | Apenas na nuvem pública do Edge | Tem de definir esta sinalização se estiver a usar o Apigee Edge para a nuvem pública. Define os URLs de gestão e de tempo de execução para o Apigee Edge para nuvem pública. |
‑‑opdk
| N/A | Apenas na nuvem privada do Edge | Tem de definir esta flag se estiver a usar o Apigee Edge para a nuvem privada. |
-o,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Apenas nuvem pública e privada do Edge | (String) Uma organização do Apigee. Tem de ser um administrador da organização. |
-r,
|
N/A | Apenas na nuvem privada do Edge | (String) Especifica o URL de tempo de execução da sua instância do Private Cloud ou do Apigee Hybrid.
O URL tem de começar por https:// . Por exemplo: https://apitest.example.net
|
--s, ‑‑secret
|
Obrigatória | Tudo | (String) O segredo de aprovisionamento. |
|
N/A | Apenas na nuvem privada do Edge | (String) Especifica o certificado TLS por parte do cliente, a chave privada e a AC de raiz para a ligação mTLS. |
--t, ‑‑truncate
|
Obrigatória | Tudo | (Número inteiro) O número de certificados a manter no JWKS (predefinição: 2). |
-v,
|
Opcional | Tudo | (Opcional) Produz uma saída detalhada. |
Exemplo
apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \ -k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \ -s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08
Resultado
certificate successfully rotated
Crie um token interno
Crie um token JWT para autorizar chamadas de API de serviço remoto.Utilização
apigee-remote-service-cli token internal [flags]
Parâmetros
Parâmetros
Parâmetros | Presença | Usado com produtos | Descrição |
---|---|---|---|
-c,
|
Obrigatória | Apenas Apigee Hybrid | (String) O caminho para o ficheiro de configuração do serviço remoto do Apigee. Sugestão: esta flag permite omitir a maioria dos outros parâmetros de comando, porque a CLI consegue extraí-los diretamente do ficheiro de configuração. Consulte Usar a opção --config .
|
-d,
|
Obrigatória | Apenas Apigee Hybrid | (String) Tempo válido do JWT interno a partir da criação (predefinição: 10m0s [10 minutos]).
|
-e,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Apenas Apigee Hybrid | (String) Um ambiente na sua organização. |
-h,
|
Opcional | Apenas Apigee Hybrid | Apresenta ajuda para os parâmetros do comando. |
‑‑insecure
|
Opcional | Apenas Apigee Hybrid | Permitir ligações inseguras ao servidor quando usar SSL. |
-o,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Apenas Apigee Hybrid | (String) Uma organização do Apigee. Tem de ser um administrador da organização. |
-r,
|
Opcional se --config estiver presente; obrigatório caso contrário. |
Apenas Apigee Hybrid | (String) Especifica o URL de tempo de execução da sua instância híbrida do Apigee.
O URL tem de começar por https:// . Por exemplo: https://apitest.example.net
|
-v,
|
Opcional | Apenas Apigee Hybrid | (Opcional) Produz uma saída detalhada. |
Comando de versão
Imprima a versão da CLI.
apigee-remote-service-cli version
Ficheiro de configuração
Esta secção mostra um ficheiro de configuração de exemplo com todas as opções disponíveis.
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