Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
apigee-remote-service-cli Interfejs wiersza poleceń (CLI) pomaga udostępniać i zarządzać Apigee Adapter for Envoy.
Polecenie wyświetlania powiązań
Wyświetl listę wszystkich produktów interfejsu API powiązanych z usługą zdalną.
Wykorzystanie
apigee-remote-service-cli bindings list [flags]
Parametry
| Parametry | Obecność | Używane z produktami | Opis |
|---|---|---|---|
-c,
|
Wymagane | Wszystkie | (String) Ścieżka do pliku konfiguracyjnego usługi zdalnej Apigee. Wskazówka: ta flaga umożliwia pominięcie większości innych parametrów polecenia, ponieważ interfejs wiersza poleceń może pobrać je bezpośrednio z pliku konfiguracyjnego. Zobacz Korzystanie z opcji ‑‑config.
|
-e,
|
Wymagane | Wszystkie | (String) Środowisko w Twojej organizacji. |
-h,
|
Opcjonalny | Wszystkie | Wyświetla pomoc dotyczącą parametrów polecenia. |
‑‑insecure
|
Opcjonalny | Wszystkie | Zezwalaj na niezabezpieczone połączenia z serwerem podczas korzystania z SSL. |
‑‑legacy
|
Wymagane | Tylko Edge Public Cloud | Jeśli używasz Apigee Edge na platformie Public Cloud, musisz ustawić tę flagę. Ustawia adresy URL zarządzania i środowiska wykonawczego w Apigee Edge na potrzeby chmury publicznej. |
-m,
|
Wymagane | Tylko Edge Private Cloud | (Ciąg znaków) Podstawowy adres URL zarządzania instalacją Apigee Edge Private Cloud.
Domyślnie: https://api.enterprise.apigee.com
|
‑‑mfa
| Wymagane | Tylko Edge Public Cloud | (Ciąg znaków) Token autoryzacji wieloczynnikowej dla Apigee Edge na platformie Public Cloud. Wymagane tylko wtedy, gdy na koncie Apigee Edge skonfigurowane jest uwierzytelnianie wielopoziomowe. |
‑‑opdk
| Wymagane | Tylko Edge Private Cloud | Musisz ustawić tę flagę, jeśli używasz Apigee Edge for Private Cloud. |
-o,
|
Wymagane | Wszystkie | (Ciąg znaków) Organizacja Apigee. Musisz być administratorem organizacji. |
-p,
|
Wymagany (tylko uwierzytelnianie podstawowe) |
Tylko Edge w chmurze publicznej i prywatnej | (String) Hasło do Apigee. Opcjonalnie możesz podać hasło w pliku .netrc. Zobacz też Używanie pliku .netrc do przechowywania danych logowania.
|
-r,
|
Wymagane | Tylko Edge Private Cloud i Apigee Hybrid | (Ciąg) Określa adres URL środowiska wykonawczego instancji chmury prywatnej lub Apigee Hybrid.
Adres URL musi zaczynać się od https://. Na przykład: https://apitest.apigee-hybrid-docs.net
|
|
Opcjonalny | Tylko Edge Private Cloud | (String) Określa certyfikat TLS po stronie klienta, klucz prywatny i główny urząd certyfikacji dla połączenia mTLS. |
-t,
|
Wymagane (tylko uwierzytelnianie za pomocą tokena OAuth) |
Wszystkie | (String) Token OAuth lub SAML wygenerowany na podstawie informacji o koncie Apigee. Zastępuje wszystkie inne podane dane logowania. |
-u,
|
Wymagany (tylko uwierzytelnianie podstawowe) |
Tylko Edge w chmurze publicznej i prywatnej |
(String) Twoja nazwa użytkownika Apigee (zwykle adres e-mail).
Opcjonalnie możesz podać nazwę użytkownika w pliku .netrc. W takim przypadku nie musisz podawać nazwy użytkownika w wierszu poleceń. Zobacz też Używanie pliku .netrc do przechowywania danych logowania.
|
-v,
|
Opcjonalny | Wszystkie | (Opcjonalnie) Generuje szczegółowe dane wyjściowe. |
Przykład
apigee-remote-service-cli bindings list -o myorg -e test -u user@example.com \ -c config.yaml -p abc123
Przykładowe dane wyjściowe
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:
Polecenie pomocy
Pomoc online jest dostępna w przypadku wszystkich poleceń apigee-remote-service-cli. Wystarczy wpisać:
apigee-remote-service-cli help
Aby uzyskać pomoc dotyczącą dowolnego polecenia, wpisz:
apigee-remote-service-cli [command] help
Na przykład:
apigee-remote-service-cli provision help
Polecenie obsługi administracyjnej
Polecenie apigee-remote-service-cli provision instaluje 2 proxy interfejsu API w organizacji Apigee Edge, konfiguruje certyfikat i generuje dane logowania, które będą potrzebne do skonfigurowania Apigee Adapter for Envoy.
Wykorzystanie
apigee-remote-service-cli provision [flags]
Parametry
| Parametry | Obecność | Używane z produktami | Opis |
|---|---|---|---|
‑‑analytics-sa
|
Opcjonalny | Tylko Apigee hybrid i Apigee X |
(String) Użyj tego flagi, aby określić ścieżkę do pliku klucza konta usługi Google Cloud, w którym konto usługi ma rolę |
-c,
|
Wymagane | Wszystkie | (String) Ścieżka do pliku konfiguracyjnego usługi zdalnej Apigee. Wskazówka: ta flaga umożliwia pominięcie większości innych parametrów polecenia, ponieważ interfejs wiersza poleceń może pobrać je bezpośrednio z pliku konfiguracyjnego. Zobacz Korzystanie z opcji ‑‑config.
|
-e,
|
Wymagane | Wszystkie | (String) Środowisko w Twojej organizacji. |
-f, ‑‑force-proxy-install
|
Opcjonalny | Wszystkie | (Opcjonalnie) Wymusza ponowną instalację serwera proxy remote-service, jeśli jest on już zainstalowany w Twojej organizacji.
|
-h,
|
Opcjonalny | Wszystkie | Wyświetla pomoc dotyczącą parametrów polecenia. |
‑‑insecure
|
Opcjonalny | Wszystkie | Zezwalaj na niezabezpieczone połączenia z serwerem podczas korzystania z SSL. |
‑‑legacy
|
Wymagane | Tylko Edge Public Cloud | Jeśli używasz Apigee Edge na platformie Public Cloud, musisz ustawić tę flagę. Ustawia adresy URL zarządzania i środowiska wykonawczego w Apigee Edge na potrzeby chmury publicznej. |
-m,
|
Wymagane | Tylko Edge Private Cloud | (Ciąg znaków) Podstawowy adres URL zarządzania instalacją Apigee Edge Private Cloud.
Domyślnie: https://api.enterprise.apigee.com
|
‑‑mfa
| Wymagane | Tylko Edge Public Cloud | token autoryzacji wieloskładnikowej dla Apigee Edge na platformie Public Cloud, Wymagane tylko wtedy, gdy na koncie Apigee Edge skonfigurowane jest uwierzytelnianie wielopoziomowe. |
-n, ‑‑namespace
|
Opcjonalny | Wszystkie | (String) Emit configuration as an Envoy ConfigMap in the specified namespace. Domyślnie: apigee
|
‑‑opdk
| Wymagane | Tylko Edge Private Cloud | Musisz ustawić tę flagę, jeśli używasz Apigee Edge for Private Cloud. |
-o,
|
Wymagane | Wszystkie | (Ciąg znaków) Organizacja Apigee. Aby dokonać aprowizacji, musisz być administratorem organizacji. |
-p,
|
Wymagany (tylko uwierzytelnianie podstawowe) |
Tylko Edge w chmurze publicznej i prywatnej | (String) Hasło do Apigee. Opcjonalnie możesz podać hasło w pliku .netrc. W takim przypadku nie musisz podawać hasła w wierszu poleceń. Zobacz też Używanie pliku .netrc do przechowywania danych logowania.
|
‑‑rotate-int
|
Opcjonalny | Tylko Apigee Hybrid | (Liczba całkowita) Jeśli n > 0, wygeneruj nowy klucz prywatny i zachowaj n kluczy publicznych (tylko w przypadku kluczy hybrydowych). |
-r,
|
Wymagane | Tylko Edge Private Cloud i Apigee Hybrid | (Ciąg) Określa adres URL środowiska wykonawczego instancji chmury prywatnej lub Apigee Hybrid.
Adres URL musi zaczynać się od https://. Na przykład: https://apitest.apigee-hybrid-docs.net
|
|
Opcjonalny | Tylko Edge Private Cloud | (String) Określa certyfikat TLS po stronie klienta, klucz prywatny i główny urząd certyfikacji dla połączenia mTLS. |
-t,
|
Wymagane (tylko uwierzytelnianie za pomocą tokena OAuth) |
Wszystkie | (String) Token OAuth lub SAML wygenerowany na podstawie informacji o koncie Apigee. Zastępuje wszystkie inne podane dane logowania. |
-u,
|
Wymagany (tylko uwierzytelnianie podstawowe) |
Tylko Edge w chmurze publicznej i prywatnej |
(String) Twoja nazwa użytkownika Apigee (zwykle adres e-mail).
Opcjonalnie możesz podać nazwę użytkownika w pliku .netrc. Zobacz też Używanie pliku .netrc do przechowywania danych logowania.
|
-v,
|
Opcjonalny | Wszystkie | (Opcjonalnie) Generuje szczegółowe dane wyjściowe. |
‑‑virtual-hosts
|
Opcjonalny | Tylko Edge Private Cloud | (Ciąg znaków) Zastępuje domyślne hosty wirtualne, które są default,secure. Użyj tej opcji, jeśli masz hosty wirtualne określone dla środowiska organizacji Edge inne niż te domyślne.
|
Przykład
Jak pokazuje poniższy przykład, ważne jest, aby przechwycić dane wyjściowe polecenia provision w pliku, który jest używany jako dane wejściowe dla innych operacji Apigee Adapter for Envoy.
Przykład:
apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \ --organization $ORG --environment $ENV > config.yaml
Polecenie Samples
Tworzy i wyświetla przykładowe pliki konfiguracyjne.
Tworzenie przykładowych plików konfiguracji
Tworzy przykładowe pliki konfiguracji wdrożeń natywnego Envoy i Istio.
Wykorzystanie
apigee-remote-service-cli samples create [flags]
Opis
To polecenie wymaga prawidłowego pliku config.yaml jako danych wejściowych. Ten plik wejściowy to plik wygenerowany w procesie udostępniania.
Domyślnie pliki przykładowe są zapisywane w katalogu o nazwie ./samples. Polecenie
utworzy ten katalog.
Jeśli używasz natywnego Envoy, polecenie przyjmuje hosta usługi docelowej i żądaną nazwę klastra. Ustawia też niestandardowe połączenie SSL z serwera proxy Envoy do klastra usługi zdalnej, jeśli folder zawierający tls.key i tls.crt jest podany za pomocą --tls.
Jeśli używasz Istio, gdzie serwer proxy Envoy działa jako sidecar, a cel nie jest określony, zostanie wygenerowany httpbin przykład. W przeciwnym razie ponosisz odpowiedzialność za przygotowanie plików konfiguracyjnych związanych z wdrażaniem usług docelowych.
Parametry
| Parametry | Obecność | Używane z produktami | Opis |
|---|---|---|---|
‑‑adapter‑host
|
Wymagane tylko w przypadku szablonów Envoy | Wszystkie | (String) Nazwa hosta adaptera (domyślnie: localhost)
|
-c, ‑‑config
|
Wymagane | Wszystkie | (String) Ścieżka do pliku konfiguracyjnego usługi zdalnej Apigee. Wskazówka: ta flaga umożliwia pominięcie większości innych parametrów polecenia, ponieważ interfejs wiersza poleceń może pobrać je bezpośrednio z pliku konfiguracyjnego. Zobacz Korzystanie z opcji ‑‑config.
|
-f, ‑‑force
|
Opcjonalny | Wszystkie | Wymuś zastąpienie istniejącego katalogu. |
-h, ‑‑help
|
Opcjonalny | Wszystkie | Wyświetla pomoc dotyczącą parametrów polecenia. |
‑‑host |
Wymagane tylko w przypadku szablonów Envoy | Wszystkie | (Ciąg znaków) Host usługi docelowej (domyślnie httpbin.org)
|
-n, ‑‑name |
Wymagane | Wszystkie | (String) Nazwa usługi docelowej (domyślnie httpbin.org)
|
‑‑out
|
Opcjonalny | Wszystkie | (Ciąg znaków) Katalog, w którym mają zostać utworzone przykładowe pliki konfiguracyjne. Domyślnie: ./samples
|
‑‑tag
|
Wymagane tylko w przypadku szablonów Istio | Wszystkie | (String) Tag wersji obrazu adaptera Envoy. Domyślnie: v2.0.0
|
-t, ‑‑template
|
Wymagane | Wszystkie | (String) Nazwa szablonu Envoy lub Istio. Aby wyświetlić listę dostępnych szablonów, wykonaj polecenie apigee-remote-service samples templates.
|
‑‑tls
|
Opcjonalne, tylko w przypadku szablonów Envoy | Wszystkie | (String) Katalog zawierający pliki tls.key i tls.crt używane przez usługę adaptera.
|
Przykład
apigee-remote-service-cli samples create -c ./config.yaml
Wyświetlanie listy dostępnych opcji szablonu
Wyświetla listę szablonów, których można używać z parametrem --templates w przypadku polecenia samples.
Wykorzystanie
apigee-remote-service-cli samples templates
Parametry
Brak.
Przykład
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
Polecenia tokena
Zamiast klucza interfejsu API możesz używać tokena JWT do wykonywania uwierzytelnionych wywołań proxy interfejsu API. Polecenia tokenów umożliwiają tworzenie, sprawdzanie i rotację tokenów JWT na potrzeby tego celu.
Tworzenie tokena JWT
Możesz użyć tokena JWT do wykonywania uwierzytelnionych wywołań proxy interfejsu API do zdalnego miejsca docelowego usługi. Zobacz też Uwierzytelnianie przy użyciu tokena JWT.Wykorzystanie
apigee-remote-service-cli token create [flags]
Parametry
| Parametry | Obecność | Używane z produktami | Opis |
|---|---|---|---|
-c,
|
Wymagane | Wszystkie | (String) Ścieżka do pliku konfiguracyjnego usługi zdalnej Apigee. Wskazówka: ta flaga umożliwia pominięcie większości innych parametrów polecenia, ponieważ interfejs wiersza poleceń może pobrać je bezpośrednio z pliku konfiguracyjnego. Zobacz Korzystanie z opcji ‑‑config.
|
-e,
|
Wymagane | Wszystkie | (String) Środowisko w Twojej organizacji. |
-h,
|
Opcjonalny | Wszystkie | Wyświetla pomoc dotyczącą parametrów polecenia. |
--i, --id
|
Wymagane | Wszystkie | (String) Dane logowania Klucz znalezione w aplikacji dewelopera Apigee zgodnie z opisem w artykule Jak uzyskać klucz interfejsu API. |
‑‑insecure
|
Opcjonalny | Wszystkie | Zezwalaj na niezabezpieczone połączenia z serwerem podczas korzystania z SSL. |
‑‑legacy
|
Wymagane | Tylko Edge Public Cloud | Jeśli używasz Apigee Edge na platformie Public Cloud, musisz ustawić tę flagę. Ustawia adresy URL zarządzania i środowiska wykonawczego w Apigee Edge na potrzeby chmury publicznej. |
‑‑opdk
| Wymagane | Tylko Edge Private Cloud | Musisz ustawić tę flagę, jeśli używasz Apigee Edge for Private Cloud. |
-o,
|
Wymagane | Wszystkie | (Ciąg znaków) Organizacja Apigee. Musisz być administratorem organizacji. |
-r,
|
Wymagane | Tylko Edge Private Cloud i Apigee Hybrid | (Ciąg) Określa adres URL środowiska wykonawczego instancji chmury prywatnej lub Apigee Hybrid.
Adres URL musi zaczynać się od https://. Na przykład: https://apitest.apigee-hybrid-docs.net
|
--s, ‑‑secret
|
Wymagane | Wszystkie | (String) Dane logowania Secret znalezione w aplikacji dewelopera Apigee zgodnie z opisem w artykule Jak uzyskać klucz interfejsu API. |
|
Opcjonalny | Tylko Edge Private Cloud | (String) Określa certyfikat TLS po stronie klienta, klucz prywatny i główny urząd certyfikacji dla połączenia mTLS. |
-v,
|
Opcjonalny | Wszystkie | (Opcjonalnie) Generuje szczegółowe dane wyjściowe. |
Przykład
apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \ -s icTARgaKHqvUH1dq -c config.yaml
Wyniki
Jeśli operacja się powiedzie, zobaczysz token JST podobny do tego:eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q
Sprawdzanie tokena JWT
Za pomocą tego polecenia możesz sprawdzić token JWT. Zobacz też Sprawdzanie tokena.Wykorzystanie
apigee-remote-service-cli token inspect [flags]
Parametry
Parametry
| Parametry | Obecność | Używane z produktami | Opis |
|---|---|---|---|
-c,
|
Wymagane | Wszystkie | (String) Ścieżka do pliku konfiguracyjnego usługi zdalnej Apigee. Wskazówka: ta flaga umożliwia pominięcie większości innych parametrów polecenia, ponieważ interfejs wiersza poleceń może pobrać je bezpośrednio z pliku konfiguracyjnego. Zobacz Korzystanie z opcji ‑‑config.
|
-e,
|
Wymagane | Wszystkie | (String) Środowisko w Twojej organizacji. |
-f,
|
Wymagane | Wszystkie | (Ciąg znaków) Plik tokena (domyślnie: użyj stdin)
|
-h,
|
Opcjonalny | Wszystkie | Wyświetla pomoc dotyczącą parametrów polecenia. |
‑‑insecure
|
Opcjonalny | Wszystkie | Zezwalaj na niezabezpieczone połączenia z serwerem podczas korzystania z SSL. |
‑‑legacy
|
Wymagane | Tylko Edge Public Cloud | Jeśli używasz Apigee Edge na platformie Public Cloud, musisz ustawić tę flagę. Ustawia adresy URL zarządzania i środowiska wykonawczego w Apigee Edge na potrzeby chmury publicznej. |
‑‑opdk
| Wymagane | Tylko Edge Private Cloud | Musisz ustawić tę flagę, jeśli używasz Apigee Edge for Private Cloud. |
-o,
|
Wymagane | Wszystkie | (Ciąg znaków) Organizacja Apigee. Musisz być administratorem organizacji. |
-r,
|
Wymagane | Tylko Edge Private Cloud i Apigee Hybrid | (Ciąg) Określa adres URL środowiska wykonawczego instancji chmury prywatnej lub Apigee Hybrid.
Adres URL musi zaczynać się od https://. Na przykład: https://apitest.apigee-hybrid-docs.net
|
|
Opcjonalny | Tylko Edge Private Cloud | (String) Określa certyfikat TLS po stronie klienta, klucz prywatny i główny urząd certyfikacji dla połączenia mTLS. |
-v,
|
Opcjonalny | Wszystkie | (Opcjonalnie) Generuje szczegółowe dane wyjściowe. |
Przykład
apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN
Wyniki
Jeśli operacja się powiedzie, zobaczysz dane wyjściowe podobne do tych:
{
"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.
Przeprowadzanie rotacji tokena JWT
Po wygenerowaniu tokena JWT może zajść potrzeba zmiany pary kluczy publicznego i prywatnego przechowywanej przez Apigee na zaszyfrowanej mapie klucz-wartość (KVM). Proces generowania nowej pary kluczy nazywa się rotacją kluczy. Podczas rotacji kluczy generowana jest nowa para kluczy prywatnych/publicznych, która jest przechowywana w maszynie wirtualnej KVM „istio” w Twojej organizacji lub środowisku Apigee. Stary klucz publiczny jest też zachowywany wraz z pierwotną wartością identyfikatora klucza.Wykorzystanie
apigee-remote-service-cli token rotate-cert [flags]
Parametry
| Parametry | Obecność | Używane z produktami | Opis |
|---|---|---|---|
-c,
|
Wymagane | Wszystkie | (String) Ścieżka do pliku konfiguracyjnego usługi zdalnej Apigee. Wskazówka: ta flaga umożliwia pominięcie większości innych parametrów polecenia, ponieważ interfejs wiersza poleceń może pobrać je bezpośrednio z pliku konfiguracyjnego. Zobacz Korzystanie z opcji ‑‑config.
|
-e,
|
Wymagane | Wszystkie | (String) Środowisko w Twojej organizacji. |
-h,
|
Opcjonalny | Tylko Edge w chmurze publicznej i prywatnej | Wyświetla pomoc dotyczącą parametrów polecenia. |
--k, --key
|
Wymagane | Tylko Edge w chmurze publicznej i prywatnej | (String) Klucz udostępniania. |
‑‑insecure
|
Opcjonalny | Tylko Edge w chmurze publicznej i prywatnej | Zezwalaj na niezabezpieczone połączenia z serwerem podczas korzystania z SSL. |
‑‑legacy
|
Wymagane | Tylko Edge Public Cloud | Jeśli używasz Apigee Edge na platformie Public Cloud, musisz ustawić tę flagę. Ustawia adresy URL zarządzania i środowiska wykonawczego w Apigee Edge na potrzeby chmury publicznej. |
‑‑opdk
| Wymagane | Tylko Edge Private Cloud | Musisz ustawić tę flagę, jeśli używasz Apigee Edge for Private Cloud. |
-o,
|
Wymagane | Tylko Edge w chmurze publicznej i prywatnej | (Ciąg znaków) Organizacja Apigee. Musisz być administratorem organizacji. |
-r,
|
Wymagane | Tylko Edge Private Cloud | (Ciąg) Określa adres URL środowiska wykonawczego instancji chmury prywatnej lub Apigee Hybrid.
Adres URL musi zaczynać się od https://. Na przykład: https://apitest.apigee-hybrid-docs.net
|
--s, ‑‑secret
|
Wymagane | Wszystkie | (String) Tajny klucz do aprowizacji. |
|
Opcjonalny | Tylko Edge Private Cloud | (String) Określa certyfikat TLS po stronie klienta, klucz prywatny i główny urząd certyfikacji dla połączenia mTLS. |
--t, ‑‑truncate
|
Wymagane | Wszystkie | (Liczba całkowita) Liczba certyfikatów do przechowywania w JWKS (domyślnie 2). |
-v,
|
Opcjonalny | Wszystkie | (Opcjonalnie) Generuje szczegółowe dane wyjściowe. |
Przykład
apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \ -k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \ -s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08
Wyniki
certificate successfully rotated
Tworzenie tokena wewnętrznego
Utwórz token JWT do autoryzowania wywołań interfejsu API usługi zdalnej.Wykorzystanie
apigee-remote-service-cli token internal [flags]
Parametry
Parametry
| Parametry | Obecność | Używane z produktami | Opis |
|---|---|---|---|
-c,
|
Wymagane | Tylko Apigee Hybrid | (String) Ścieżka do pliku konfiguracyjnego usługi zdalnej Apigee. Wskazówka: ta flaga umożliwia pominięcie większości innych parametrów polecenia, ponieważ interfejs wiersza poleceń może pobrać je bezpośrednio z pliku konfiguracyjnego. Zobacz Korzystanie z opcji ‑‑config.
|
-d,
|
Wymagane | Tylko Apigee Hybrid | (String) ważny czas wewnętrznego tokena JWT od momentu utworzenia (domyślnie: 10m0s (10 minut)).
|
-e,
|
Wymagane | Tylko Apigee Hybrid | (String) Środowisko w Twojej organizacji. |
-h,
|
Opcjonalny | Tylko Apigee Hybrid | Wyświetla pomoc dotyczącą parametrów polecenia. |
‑‑insecure
|
Opcjonalny | Tylko Apigee Hybrid | Zezwalaj na niezabezpieczone połączenia z serwerem podczas korzystania z SSL. |
-o,
|
Wymagane | Tylko Apigee Hybrid | (Ciąg znaków) Organizacja Apigee. Musisz być administratorem organizacji. |
-r,
|
Wymagane | Tylko Apigee Hybrid | (String) Określa adres URL środowiska wykonawczego instancji Apigee Hybrid.
Adres URL musi zaczynać się od https://. Na przykład: https://apitest.apigee-hybrid-docs.net
|
-v,
|
Opcjonalny | Tylko Apigee Hybrid | (Opcjonalnie) Generuje szczegółowe dane wyjściowe. |
Polecenie wersji
Wydrukuj wersję interfejsu wiersza poleceń.
apigee-remote-service-cli version
Używanie pliku .netrc do przechowywania danych logowania
apigee-remote-service-cli automatycznie pobiera username i password (w przypadku podstawowego uwierzytelniania, gdy jest to potrzebne) z pliku .netrc w katalogu domowym, jeśli korzystasz z Edge Public Cloud i masz wpis dla urządzenia api.enterprise.apigee.com. Jeśli korzystasz z Apigee Private Cloud, wartość maszyny jest taka sama jak adres URL management (np. http://192.162.55.100).
Przykład w przypadku Edge Public Cloud:
machine api.enterprise.apigee.com login jdoe@google.com password abc123
machine http://192.162.55.100 login jdoe@google.com password abc123
Używanie opcji polecenia ‑‑config
Opcja ‑‑config określa lokalizację pliku konfiguracyjnego wygenerowanego przez polecenie provision. Zaletą tej opcji jest to, że pozwala pominąć większość innych parametrów poleceń, które interfejs wiersza poleceń pobiera z pliku konfiguracyjnego.
Opcje te obejmują:- organizacja
- środowisko
- środowisko wykonawcze
- zarządzanie
- niezabezpieczone
- przestrzeń nazw
- starsze
- opdk
Możesz na przykład wykonać polecenie provision w ten sposób:
apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml
Plik konfiguracji
Ta sekcja zawiera przykładowy plik konfiguracyjny ze wszystkimi dostępnymi opcjami.
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