Questa pagina si applica ad Apigee e Apigee hybrid.
Visualizza la documentazione di
Apigee Edge.
L'interfaccia a riga di comando (CLI) apigee-remote-service-cli ti aiuta a eseguire il provisioning e la gestione di Apigee Adapter for Envoy.
Semplifica i comandi della CLI con l'opzione ‑‑config
L'opzione ‑‑config specifica la posizione
del file config.yaml generato dal comando provision. Un vantaggio utile di questa opzione è che
ti consente di saltare la maggior parte degli altri parametri dei comandi perché la CLI li estrae direttamente dal file config.yaml.
Tieni presente che tutti i parametri della riga di comando specificati sostituiscono i valori nel file config.yaml.
- organizzazione
- produzione
- runtime
- gestione
- non sicuro
- spazio dei nomi
- legacy
- opdk
Puoi utilizzare questa opzione quando esegui l'upgrade dell'adattatore, ma in questo caso devi comunque includere il flag --force-proxy-install.
Ad esempio, puoi eseguire il comando provision nel seguente modo:
apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml
Tieni presente che se non modifichi alcun valore nel vecchio file di configurazione, non devi salvarne uno nuovo, perché sarà identico all'originale.
Comando per elencare i binding
Elenca tutti i prodotti API associati al servizio remoto.
Utilizzo
apigee-remote-service-cli bindings list [flags]
Parametri
| Parametri | Presenza | Utilizzato con i prodotti | Descrizione |
|---|---|---|---|
-c,
|
Facoltativo | Tutti | (Stringa) Il percorso del file di configurazione del servizio remoto Apigee. Suggerimento: questo flag ti consente di omettere la maggior parte degli altri parametri del comando, perché l'interfaccia a riga di comando è in grado di estrarli direttamente dal file di configurazione. Consulta la sezione Utilizzo dell'opzione ‑‑config.
|
-e,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un ambiente nella tua organizzazione. |
-h,
|
Facoltativo | Tutti | Visualizza la guida per i parametri del comando. |
‑‑insecure
|
Facoltativo | Tutti | Consenti connessioni server non sicure quando utilizzi SSL. |
‑‑legacy
|
N/D | Solo Edge Public Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-m,
|
N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
‑‑mfa
| N/D | Solo Edge Public Cloud | Questo parametro non si applica alle installazioni di Apigee. |
‑‑opdk
| N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-o,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un'organizzazione Apigee. Devi essere un amministratore dell'organizzazione. |
-p,
|
N/A (solo autenticazione di base) |
Solo cloud pubblico e privato Edge | Questo parametro non si applica alle installazioni di Apigee. |
-r,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Solo Apigee hybrid | (Stringa) Specifica l'URL di runtime per l'istanza Private Cloud o Apigee Hybrid.
L'URL deve iniziare con https://. Ad esempio: https://apitest.example.net
|
|
N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-t,
|
Obbligatorio (solo autenticazione con token OAuth) |
Tutti | (Stringa) Un token OAuth o SAML generato dai dati del tuo account Apigee. Sostituisce qualsiasi altra credenziale fornita. |
-u,
|
N/A (solo autenticazione di base) |
Solo cloud pubblico e privato Edge | Questo parametro non si applica alle installazioni di Apigee. |
-v,
|
Facoltativo | Tutti | (Facoltativo) Produce un output dettagliato. |
Esempio
apigee-remote-service-cli bindings list -o myorg -e test --token $TOKEN \ -c config.yaml
Output di esempio
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 di assistenza
Viene fornita assistenza online per tutti i comandi apigee-remote-service-cli. Ti basta digitare:
apigee-remote-service-cli help
Per assistenza su qualsiasi comando, digita:
apigee-remote-service-cli [command] help
Ad esempio:
apigee-remote-service-cli provision help
Comando di provisioning
Il comando apigee-remote-service-cli provision installa due proxy API nella tua organizzazione Apigee Edge, configura un certificato e genera le credenziali necessarie per configurare l'adattatore Apigee per Envoy.
Utilizzo
apigee-remote-service-cli provision [flags]
Parametri
| Parametri | Presenza | Utilizzato con i prodotti | Descrizione |
|---|---|---|---|
‑‑analytics-sa
|
Facoltativo | Apigee hybrid e Apigee |
(Stringa) Utilizza questo flag per specificare il percorso di un file della chiave dell'account di servizio Google Cloud, in cui
l'account di servizio ha il ruolo |
-c,
|
Facoltativo | Tutti | (Stringa) Il percorso del file di configurazione del servizio remoto Apigee. Suggerimento: questo flag ti consente di omettere la maggior parte degli altri parametri del comando, perché l'interfaccia a riga di comando è in grado di estrarli direttamente dal file di configurazione. Consulta la sezione Utilizzo dell'opzione --config.
|
-e,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un ambiente nella tua organizzazione. |
-f, ‑‑force-proxy-install
|
Facoltativo | Tutti | (Facoltativo) Forza la reinstallazione del proxy remote-service se è
già installato nella tua organizzazione.
|
-h,
|
Facoltativo | Tutti | Visualizza la guida per i parametri del comando. |
‑‑insecure
|
Facoltativo | Tutti | Consenti connessioni server non sicure quando utilizzi SSL. |
‑‑legacy
|
N/D | Solo Edge Public Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-m,
|
N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
‑‑mfa
| N/D | Solo Edge Public Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-n, ‑‑namespace
|
Facoltativo se è presente --config; il valore predefinito è apigee.
|
Solo per i deployment Kubernetes | (Stringa) Emette la configurazione come Envoy ConfigMap nello spazio dei nomi specificato. Valore predefinito: apigee
|
‑‑opdk
| N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-o,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un'organizzazione Apigee. Per eseguire il provisioning, devi essere un amministratore dell'organizzazione. |
-p,
|
N/A (solo autenticazione di base) |
Solo cloud pubblico e privato Edge | Questo parametro non si applica alle installazioni di Apigee. |
‑‑rotate
|
Facoltativo | Solo Apigee hybrid | (Integer) Se n > 0, genera una nuova chiave privata e conserva n chiavi pubbliche (solo ibrido) |
-r,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Solo Apigee hybrid | (Stringa) Specifica l'URL del runtime per l'istanza Apigee hybrid.
L'URL deve iniziare con https://. Ad esempio: https://apitest.example.net
|
|
N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-t,
|
Obbligatorio (solo autenticazione con token OAuth) |
Tutti | (Stringa) Un token OAuth o SAML generato dai dati del tuo account Apigee. Sostituisce qualsiasi altra credenziale fornita. |
-u,
|
N/A (solo autenticazione di base) |
Solo cloud pubblico e privato Edge | Questo parametro non si applica alle installazioni di Apigee. |
-v,
|
Facoltativo | Tutti | (Facoltativo) Produce un output dettagliato. |
‑‑virtual-hosts
|
N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
Esempio
Come mostrato nell'esempio seguente, è importante acquisire l'output del comando provision in un file, che viene utilizzato
come input per altre operazioni di Apigee Adapter for Envoy.
Esempio:
apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \ --organization $ORG --environment $ENV > config.yaml
Comando Samples
Crea ed elenca i file di configurazione di esempio.
Crea file di configurazione di esempio
Crea file di configurazione di esempio per i deployment nativi di Envoy e Istio.
Utilizzo
apigee-remote-service-cli samples create [flags]
Descrizione
Questo comando richiede un file config.yaml valido come input. Questo file di input è il file generato tramite il provisioning.
Per impostazione predefinita, i file di esempio vengono inviati a una directory denominata ./samples. Il comando
crea questa directory.
Se utilizzi Envoy nativo, il comando accetta l'host del servizio di destinazione e il nome desiderato per
il relativo cluster. Imposta anche una connessione SSL personalizzata dal proxy Envoy al cluster di servizi remoti se viene fornita una cartella contenente tls.key e tls.crt tramite --tls.
Se utilizzi Istio, in cui il proxy Envoy funge da sidecar, se la destinazione non è specificata,
verrà generato l'esempio httpbin. In caso contrario, sei responsabile della preparazione
dei file di configurazione relativi al deployment dei tuoi servizi di destinazione.
Parametri
| Parametri | Presenza | Utilizzato con i prodotti | Descrizione |
|---|---|---|---|
‑‑adapter‑host
|
Utilizzato solo per i modelli Envoy | Tutti | (Stringa) Il nome host dell'adattatore (impostazione predefinita: localhost)
|
-c, ‑‑config
|
Obbligatorio | Tutti | (Stringa) Percorso del file di configurazione del servizio remoto Apigee. Suggerimento: questo flag ti consente di omettere la maggior parte degli altri parametri del comando, perché l'interfaccia a riga di comando è in grado di estrarli direttamente dal file di configurazione. Consulta la sezione Utilizzo dell'opzione --config.
|
-f, ‑‑force
|
Facoltativo | Tutti | Forza la sovrascrittura della directory esistente. |
-h, ‑‑help
|
Facoltativo | Tutti | Visualizza la guida per i parametri del comando. |
‑‑host |
Utilizzato solo per i modelli Envoy | Tutti | (Stringa) L'host del servizio di destinazione (impostazione predefinita httpbin.org)
|
-n, ‑‑name |
Facoltativo | Tutti | (Stringa) Il nome del servizio di destinazione (valore predefinito httpbin.org)
|
‑‑out
|
Facoltativo | Tutti | (Stringa) La directory in cui creare i file di configurazione di esempio. Valore predefinito: ./samples
|
‑‑tag
|
Utilizzato solo per i modelli Istio | Tutti | (Stringa) Il tag della versione dell'immagine dell'adattatore Envoy. Predefinito: versione della release attuale |
-t, ‑‑template
|
Facoltativo | Tutti | (Stringa) Il nome del modello Envoy o Istio. Per visualizzare l'elenco dei modelli disponibili, esegui il comando
apigee-remote-service samples templates. Predefinito: istio-1.9. Il valore predefinito
funziona per tutte le versioni 1.9 e successive di Istio.
|
‑‑tls
|
Facoltativo, solo per i modelli Envoy | Tutti | (Stringa) La directory contenente i file tls.key e tls.crt
utilizzati per il servizio adattatore.
|
Esempio
apigee-remote-service-cli samples create -c ./config.yaml
Elenco delle opzioni di modello disponibili
Elenca i modelli disponibili da utilizzare con il parametro --templates per il comando samples.
Utilizzo
apigee-remote-service-cli samples templates
Parametri
Nessuno.
Esempio
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
Comandi token
Puoi utilizzare un token JWT per effettuare chiamate proxy API autenticate anziché utilizzare una chiave API. I comandi dei token consentono di creare, esaminare e ruotare i token JWT a questo scopo.
Crea un token JWT
Puoi utilizzare un token JWT per effettuare chiamate proxy API autenticate a una destinazione di servizio remota. Vedi anche Utilizzo dell'autenticazione basata su JWT.Utilizzo
apigee-remote-service-cli token create [flags]
Parametri
| Parametri | Presenza | Utilizzato con i prodotti | Descrizione |
|---|---|---|---|
-c,
|
Obbligatorio | Tutti | (Stringa) Il percorso del file di configurazione del servizio remoto Apigee. Suggerimento: questo flag ti consente di omettere la maggior parte degli altri parametri del comando, perché l'interfaccia a riga di comando è in grado di estrarli direttamente dal file di configurazione. Consulta la sezione Utilizzo dell'opzione --config.
|
-e,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un ambiente nella tua organizzazione. |
-h,
|
Facoltativo | Tutti | Visualizza la guida per i parametri del comando. |
--i, --id
|
Obbligatorio | Tutti | (Stringa) La credenziale Key trovata nell'app per sviluppatori Apigee come descritto in Come ottenere una chiave API. |
‑‑insecure
|
Facoltativo | Tutti | Consenti connessioni server non sicure quando utilizzi SSL. |
‑‑legacy
|
N/D | Solo Edge Public Cloud | Questo parametro non si applica alle installazioni di Apigee. |
‑‑opdk
| N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-o,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un'organizzazione Apigee. Devi essere un amministratore dell'organizzazione. |
-r,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Solo Apigee hybrid | (Stringa) Specifica l'URL di runtime per l'istanza Private Cloud o Apigee Hybrid.
L'URL deve iniziare con https://. Ad esempio: https://apitest.example.net
|
--s, ‑‑secret
|
Obbligatorio | Tutti | (Stringa) La credenziale Secret trovata nell'app per sviluppatori Apigee come descritto in Come ottenere una chiave API. |
|
N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-v,
|
Facoltativo | Tutti | (Facoltativo) Produce un output dettagliato. |
Esempio
apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \ -s icTARgaKHqvUH1dq -c config.yaml
Output
In caso di esito positivo, vedrai un output del token JST simile al seguente:eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q
Ispezionare un token JWT
Puoi esaminare un token JWT con questo comando. Vedi anche Ispezionare un token.Utilizzo
apigee-remote-service-cli token inspect [flags]
Parametri
Parametri
| Parametri | Presenza | Utilizzato con i prodotti | Descrizione |
|---|---|---|---|
-c,
|
Obbligatorio | Tutti | (Stringa) Il percorso del file di configurazione del servizio remoto Apigee. Suggerimento: questo flag ti consente di omettere la maggior parte degli altri parametri del comando, perché l'interfaccia a riga di comando è in grado di estrarli direttamente dal file di configurazione. Consulta la sezione Utilizzo dell'opzione ‑‑config.
|
-e,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un ambiente nella tua organizzazione. |
-f,
|
Obbligatorio | Tutti | (Stringa) Il file del token (impostazione predefinita: utilizza stdin)
|
-h,
|
Facoltativo | Tutti | Visualizza la guida per i parametri del comando. |
‑‑insecure
|
Facoltativo | Tutti | Consenti connessioni server non sicure quando utilizzi SSL. |
‑‑legacy
|
N/D | Solo Edge Public Cloud | Questo parametro non si applica alle installazioni di Apigee. |
‑‑opdk
| N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-o,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un'organizzazione Apigee. Devi essere un amministratore dell'organizzazione. |
-r,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Solo Apigee hybrid | (Stringa) Specifica l'URL di runtime per l'istanza Private Cloud o Apigee Hybrid.
L'URL deve iniziare con https://. Ad esempio: https://apitest.example.net
|
|
N/D | Solo Edge Private Cloud | Questo parametro non si applica alle installazioni di Apigee. |
-v,
|
Facoltativo | Tutti | (Facoltativo) Produce un output dettagliato. |
Esempio
apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN
Output
In caso di esito positivo, vedrai un output simile al seguente:
{
"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.
Ruotare un token JWT
Qualche tempo dopo aver generato inizialmente un JWT, potresti dover modificare la coppia di chiave pubblica/privata memorizzata da Apigee nella relativa mappa chiave-valore (KVM) criptata. Questo processo di generazione di una nuova coppia di chiavi è chiamatorotazione della chiavei. Quando ruoti le chiavi, viene generata e archiviata una nuova coppia di chiavi privata/pubblica nel KVM "istio" della tua organizzazione/ambiente Apigee. Inoltre, la vecchia chiave pubblica viene conservata insieme al valore ID chiave originale.Utilizzo
apigee-remote-service-cli token rotate-cert [flags]
Parametri
| Parametri | Presenza | Utilizzato con i prodotti | Descrizione |
|---|---|---|---|
-c,
|
Obbligatorio | Tutti | (Stringa) Il percorso del file di configurazione del servizio remoto Apigee. Suggerimento: questo flag ti consente di omettere la maggior parte degli altri parametri del comando, perché l'interfaccia a riga di comando è in grado di estrarli direttamente dal file di configurazione. Consulta la sezione Utilizzo dell'opzione --config.
|
-e,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Tutti | (Stringa) Un ambiente nella tua organizzazione. |
-h,
|
N/D | Solo cloud pubblico e privato Edge | Visualizza la guida per i parametri del comando. |
--k, --key
|
N/D | Solo cloud pubblico e privato Edge | (Stringa) La chiave di provisioning. |
‑‑insecure
|
N/D | Solo cloud pubblico e privato Edge | Consenti connessioni server non sicure quando utilizzi SSL. |
‑‑legacy
|
N/D | Solo Edge Public Cloud | Devi impostare questo flag se utilizzi Apigee Edge for Public Cloud. Imposta gli URL di gestione e runtime per Apigee Edge for Public Cloud. |
‑‑opdk
| N/D | Solo Edge Private Cloud | Devi impostare questo flag se utilizzi Apigee Edge for Private Cloud. |
-o,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Solo cloud pubblico e privato Edge | (Stringa) Un'organizzazione Apigee. Devi essere un amministratore dell'organizzazione. |
-r,
|
N/D | Solo Edge Private Cloud | (Stringa) Specifica l'URL di runtime per l'istanza Private Cloud o Apigee Hybrid.
L'URL deve iniziare con https://. Ad esempio: https://apitest.example.net
|
--s, ‑‑secret
|
Obbligatorio | Tutti | (Stringa) Il segreto di provisioning. |
|
N/D | Solo Edge Private Cloud | (Stringa) Specifica il certificato TLS lato client, la chiave privata e la CA radice per la connessione mTLS. |
--t, ‑‑truncate
|
Obbligatorio | Tutti | (Numero intero) Il numero di certificati da conservare in JWKS (valore predefinito 2). |
-v,
|
Facoltativo | Tutti | (Facoltativo) Produce un output dettagliato. |
Esempio
apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \ -k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \ -s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08
Output
certificate successfully rotated
Crea un token interno
Crea un token JWT per autorizzare le chiamate API del servizio remoto.Utilizzo
apigee-remote-service-cli token internal [flags]
Parametri
Parametri
| Parametri | Presenza | Utilizzato con i prodotti | Descrizione |
|---|---|---|---|
-c,
|
Obbligatorio | Solo Apigee hybrid | (Stringa) Il percorso del file di configurazione del servizio remoto Apigee. Suggerimento: questo flag ti consente di omettere la maggior parte degli altri parametri del comando, perché l'interfaccia a riga di comando è in grado di estrarli direttamente dal file di configurazione. Consulta la sezione Utilizzo dell'opzione --config.
|
-d,
|
Obbligatorio | Solo Apigee hybrid | (Stringa) Ora valida del JWT interno dalla creazione (valore predefinito: 10m0s (10 minuti)).
|
-e,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Solo Apigee hybrid | (Stringa) Un ambiente nella tua organizzazione. |
-h,
|
Facoltativo | Solo Apigee hybrid | Visualizza la guida per i parametri del comando. |
‑‑insecure
|
Facoltativo | Solo Apigee hybrid | Consenti connessioni server non sicure quando utilizzi SSL. |
-o,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Solo Apigee hybrid | (Stringa) Un'organizzazione Apigee. Devi essere un amministratore dell'organizzazione. |
-r,
|
Facoltativo se è presente --config, altrimenti obbligatorio. |
Solo Apigee hybrid | (Stringa) Specifica l'URL del runtime per l'istanza Apigee hybrid.
L'URL deve iniziare con https://. Ad esempio: https://apitest.example.net
|
-v,
|
Facoltativo | Solo Apigee hybrid | (Facoltativo) Produce un output dettagliato. |
Comando per la versione
Stampa la versione della CLI.
apigee-remote-service-cli version
File di configurazione
Questa sezione mostra un file di configurazione di esempio con tutte le opzioni disponibili.
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