Referensi

Halaman ini berlaku untuk Apigee dan Apigee Hybrid.

Baca dokumentasi Apigee Edge.

Antarmuka Command Line (CLI) apigee-remote-service-cli membantu Anda menyediakan dan mengelola Adaptor Apigee untuk Envoy.

Sederhanakan perintah CLI dengan opsi ‑‑config

Opsi ‑‑config menentukan lokasi file config.yaml yang dihasilkan oleh perintah provision. Manfaat yang bermanfaat dari opsi ini adalah Anda dapat melewati sebagian besar parameter perintah lainnya karena CLI akan menariknya langsung dari file config.yaml.

Perlu diketahui bahwa setiap parameter command line yang ditentukan akan menggantikan nilai dalam file config.yaml.

Opsi tersebut mencakup:
  • organisasi
  • environment
  • runtime
  • management
  • tidak aman
  • namespace
  • lama
  • opdk

Anda dapat menggunakan opsi ini saat mengupgrade adaptor, tetapi, Anda tetap harus menyertakan flag --force-proxy-install dalam kasus tersebut. Misalnya, Anda dapat menjalankan perintah provision seperti ini:

apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml

Perlu diperhatikan bahwa jika Anda tidak mengubah nilai apa pun di file konfigurasi lama, Anda tidak perlu menyimpan yang baru, karena nilai tersebut akan sama dengan aslinya.

Perintah membuat binding

Mencantumkan semua produk API yang terikat dengan Remote Service.

Penggunaan

apigee-remote-service-cli bindings list [flags]

Parameter

Parameter Kehadiran Digunakan dengan produk Deskripsi
-c,
‑‑config
Opsional Semua (String) Jalur ke file konfigurasi Apigee Remote Service.
Tips: Flag ini memungkinkan Anda menghilangkan sebagian besar parameter perintah lainnya karena CLI dapat menariknya langsung dari file konfigurasi. Lihat Menggunakan opsi ‑‑config.
-e,
‑‑environment
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Lingkungan di organisasi Anda.
-h,
‑‑help
Opsional Semua Menampilkan bantuan untuk parameter perintah.
‑‑insecure Opsional Semua Izinkan koneksi server yang tidak aman saat menggunakan SSL.
‑‑legacy T/A Khusus Cloud Publik Edge Parameter ini tidak berlaku untuk penginstalan Apigee.
-m,
‑‑management
T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
‑‑mfa T/A Khusus Cloud Publik Edge Parameter ini tidak berlaku untuk penginstalan Apigee.
‑‑opdk T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
-o,
‑‑organization
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Organisasi Apigee. Anda harus menjadi administrator org.
-p,
‑‑password
T/A
(Khusus Auth Dasar)
Edge Public dan Private Cloud saja Parameter ini tidak berlaku untuk penginstalan Apigee.
-r,
‑‑runtime
Opsional jika --config ada; diperlukan jika sebaliknya. Khusus Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee. URL harus diawali dengan https://. Contoh: https://apitest.example.net
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
-t,
‑‑token
Wajib
(khusus autentikasi token OAuth)
Semua (String) Token OAuth atau SAML yang Anda buat dari informasi akun Apigee. Mengganti kredensial lain yang diberikan.
-u,
‑‑username
T/A
(Khusus Auth Dasar)
Edge Public dan Private Cloud saja Parameter ini tidak berlaku untuk penginstalan Apigee.
-v,
‑‑verbose
Opsional Semua (Opsional) Menghasilkan output panjang.

Contoh

apigee-remote-service-cli bindings list -o myorg -e test --token $TOKEN \
-c config.yaml

Contoh output

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:

Perintah bantuan

Bantuan online disediakan untuk semua perintah apigee-remote-service-cli. Cukup ketik:

apigee-remote-service-cli help

Untuk bantuan terkait perintah apa pun, ketik:

apigee-remote-service-cli [command] help

Contoh:

apigee-remote-service-cli provision help

Perintah penyediaan

Perintah apigee-remote-service-cli provision menginstal dua proxy API di organisasi Apigee Edge, menyiapkan sertifikat, dan membuat kredensial yang Anda perlukan untuk mengonfigurasi Adaptor Apigee untuk Envoy.

Penggunaan

apigee-remote-service-cli provision [flags]

Parameter

Parameter Kehadiran Digunakan dengan produk Deskripsi
‑‑analytics-sa Opsional Khusus Apigee Hybrid dan Apigee

(String) Gunakan tanda ini untuk menentukan jalur ke file kunci akun layanan Google Cloud, di mana akun layanan memiliki peran Apigee Analytics Agent. SA digunakan oleh adaptor untuk langsung mengupload data analisis ke Apigee. Opsi ini memungkinkan adaptor untuk mengupload analisis tanpa memiliki kredensial default aplikasi pada host. Jika Anda tidak menentukan opsi ini, adaptor akan menggunakan kredensial akun layanan default

-c,
‑‑config
Opsional Semua (String) Jalur ke file konfigurasi Apigee Remote Service.
Tips: Flag ini memungkinkan Anda menghilangkan sebagian besar parameter perintah lainnya karena CLI dapat menariknya langsung dari file konfigurasi. Lihat Menggunakan opsi --config.
-e,
‑‑environment
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Lingkungan di organisasi Anda.
-f, ‑‑force-proxy-install Opsional Semua (Opsional) Memaksa proxy remote-service untuk diinstal ulang jika sudah terinstal di organisasi Anda.
-h,
‑‑help
Opsional Semua Menampilkan bantuan untuk parameter perintah.
‑‑insecure Opsional Semua Izinkan koneksi server yang tidak aman saat menggunakan SSL.
‑‑legacy T/A Khusus Cloud Publik Edge Parameter ini tidak berlaku untuk penginstalan Apigee.
-m,
‑‑management
T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
‑‑mfa T/A Khusus Cloud Publik Edge Parameter ini tidak berlaku untuk penginstalan Apigee.
-n, ‑‑namespace Opsional jika --config ada; defaultnya adalah apigee. Hanya untuk deployment Kubernetes (String) Memberikan konfigurasi sebagai Envoy ConfigMap dalam namespace yang ditentukan. Default: apigee
‑‑opdk T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
-o,
‑‑organization
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Organisasi Apigee. Anda harus menjadi administrator org untuk melakukan penyediaan.
-p,
‑‑password
T/A
(Khusus Auth Dasar)
Edge Public dan Private Cloud saja Parameter ini tidak berlaku untuk penginstalan Apigee.
‑‑rotate Opsional Khusus Apigee Hybrid (Bilangan bulat) Jika n > 0, buat kunci pribadi baru dan pertahankan n kunci publik (khusus hybrid)
-r,
‑‑runtime
Opsional jika --config ada; diperlukan jika sebaliknya. Khusus Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Apigee Anda. URL harus diawali dengan https://. Contoh: https://apitest.example.net
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
-t,
‑‑token
Wajib
(khusus autentikasi token OAuth)
Semua (String) Token OAuth atau SAML yang Anda buat dari informasi akun Apigee. Mengganti kredensial lain yang diberikan.
-u,
‑‑username
T/A
(Khusus Auth Dasar)
Edge Public dan Private Cloud saja Parameter ini tidak berlaku untuk penginstalan Apigee.
-v,
‑‑verbose
Opsional Semua (Opsional) Menghasilkan output panjang.
‑‑virtual-hosts T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.

Contoh

Seperti yang ditunjukkan pada contoh berikut, penting untuk menangkap output perintah provision dalam file, yang digunakan sebagai input bagi Adaptor Apigee lainnya untuk operasi Envoy.

Contoh:

apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \
--organization $ORG --environment $ENV > config.yaml

Perintah Sample

Membuat dan mencantumkan contoh file konfigurasi.

Membuat contoh file konfigurasi

Membuat contoh file konfigurasi untuk deployment Envoy dan Istio native.

Penggunaan

apigee-remote-service-cli samples create [flags]

Deskripsi

Perintah ini memerlukan file config.yaml yang valid sebagai input. File input ini adalah file yang dihasilkan melalui penyediaan. Secara default, file contoh di-output ke direktori bernama ./samples. Perintah ini akan membuat direktori ini untuk Anda.

Jika Anda menggunakan Envoy native, perintah ini menggunakan host layanan target dan nama yang diinginkan untuk cluster-nya. Library ini juga menetapkan koneksi SSL kustom dari proxy Envoy ke cluster layanan jarak jauh jika folder yang berisi tls.key dan tls.crt disediakan melalui --tls.

Jika Anda menggunakan Istio, dengan proxy Envoy yang bertindak sebagai file bantuan, jika target tidak ditentukan, contoh httpbin akan dibuat. Jika tidak, Anda bertanggung jawab untuk menyiapkan file konfigurasi yang terkait dengan deployment layanan target.

Parameter

Parameter Kehadiran Digunakan dengan produk Deskripsi
‑‑adapter‑host Hanya digunakan untuk template Envoy Semua (String) Nama host adaptor (default: localhost)
-c, ‑‑config Diperlukan Semua (String) Jalur ke file konfigurasi Apigee Remote Service.
Tips: Flag ini memungkinkan Anda menghilangkan sebagian besar parameter perintah lainnya karena CLI dapat menariknya langsung dari file konfigurasi. Lihat Menggunakan opsi --config.
-f, ‑‑force Opsional Semua Paksa direktori yang sudah ada ditimpa.
-h, ‑‑help Opsional Semua Menampilkan bantuan untuk parameter perintah.
‑‑host Hanya digunakan untuk template Envoy Semua (String) Host layanan target (default httpbin.org)
-n, ‑‑name Opsional Semua (String) Nama layanan target (default httpbin.org)
‑‑out Opsional Semua (String) Direktori tempat membuat contoh file konfigurasi.
Default: ./samples
‑‑tag Hanya digunakan untuk template Istio Semua (String) Tag versi image Envoy Adapter. Default: Versi rilis saat ini
-t, ‑‑template Opsional Semua (String) Nama template Envoy atau Istio. Untuk melihat daftar template yang tersedia, jalankan perintah apigee-remote-service samples templates. Default: istio-1.9. Defaultnya berfungsi untuk semua versi Istio 1.9 dan yang lebih baru.
‑‑tls Opsional, hanya untuk template Envoy Semua (String) Direktori yang berisi file tls.key dan tls.crt yang digunakan untuk layanan adaptor.

Contoh

apigee-remote-service-cli samples create -c ./config.yaml

Mencantumkan opsi template yang tersedia

Mencantumkan template yang tersedia untuk digunakan dengan parameter --templates untuk perintah samples.

Penggunaan

apigee-remote-service-cli samples templates

Parameter

Tidak ada.

Contoh

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

Perintah token

Anda bisa menggunakan token JWT untuk melakukan panggilan proxy API yang diautentikasi alih-alih menggunakan kunci API. Perintah token memungkinkan Anda membuat, memeriksa, dan merotasi token JWT untuk tujuan ini.

Membuat token JWT

Anda bisa menggunakan token JWT untuk melakukan panggilan proxy API terautentikasi ke target layanan jarak jauh. Lihat juga Menggunakan autentikasi berbasis JWT.

Penggunaan

apigee-remote-service-cli token create [flags]

Parameter

Parameter Kehadiran Digunakan dengan produk Deskripsi
-c,
‑‑config
Diperlukan Semua (String) Jalur ke file konfigurasi Apigee Remote Service.
Tips: Flag ini memungkinkan Anda menghilangkan sebagian besar parameter perintah lainnya karena CLI dapat menariknya langsung dari file konfigurasi. Lihat Menggunakan opsi --config.
-e,
‑‑environment
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Lingkungan di organisasi Anda.
-h,
‑‑help
Opsional Semua Menampilkan bantuan untuk parameter perintah.
--i, --id Diperlukan Semua (String) Kredensial Kunci yang ditemukan di aplikasi developer Apigee seperti yang dijelaskan dalam Cara mendapatkan kunci API.
‑‑insecure Opsional Semua Izinkan koneksi server yang tidak aman saat menggunakan SSL.
‑‑legacy T/A Khusus Cloud Publik Edge Parameter ini tidak berlaku untuk penginstalan Apigee.
‑‑opdk T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
-o,
‑‑organization
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Organisasi Apigee. Anda harus menjadi administrator org.
-r,
‑‑runtime
Opsional jika --config ada; diperlukan jika sebaliknya. Khusus Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee. URL harus diawali dengan https://. Contoh: https://apitest.example.net
--s, ‑‑secret Diperlukan Semua (String) Kredensial Secret yang ditemukan di aplikasi developer Apigee seperti yang dijelaskan dalam Cara mendapatkan kunci API.
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
-v,
‑‑verbose
Opsional Semua (Opsional) Menghasilkan output panjang.

Contoh

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

Output

Jika berhasil, Anda akan melihat output token JST yang mirip dengan berikut ini:
eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q

Memeriksa token JWT

Anda dapat memeriksa token JWT dengan perintah ini. Lihat juga Memeriksa token.

Penggunaan

apigee-remote-service-cli token inspect [flags]

Parameter

Parameter

Parameter Kehadiran Digunakan dengan produk Deskripsi
-c,
‑‑config
Diperlukan Semua (String) Jalur ke file konfigurasi Apigee Remote Service.
Tips: Flag ini memungkinkan Anda menghilangkan sebagian besar parameter perintah lainnya karena CLI dapat menariknya langsung dari file konfigurasi. Lihat Menggunakan opsi ‑‑config.
-e,
‑‑environment
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Lingkungan di organisasi Anda.
-f,
‑‑file
Diperlukan Semua (String) File token (default: gunakan stdin)
-h,
‑‑help
Opsional Semua Menampilkan bantuan untuk parameter perintah.
‑‑insecure Opsional Semua Izinkan koneksi server yang tidak aman saat menggunakan SSL.
‑‑legacy T/A Khusus Cloud Publik Edge Parameter ini tidak berlaku untuk penginstalan Apigee.
‑‑opdk T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
-o,
‑‑organization
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Organisasi Apigee. Anda harus menjadi administrator org.
-r,
‑‑runtime
Opsional jika --config ada; diperlukan jika sebaliknya. Khusus Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee. URL harus diawali dengan https://. Contoh: https://apitest.example.net
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
T/A Khusus Edge Private Cloud Parameter ini tidak berlaku untuk penginstalan Apigee.
-v,
‑‑verbose
Opsional Semua (Opsional) Menghasilkan output panjang.

Contoh

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

Output

Jika berhasil, Anda akan melihat output yang mirip dengan berikut ini:
{
	"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.

Merotasi token JWT

Terkadang setelah membuat JWT, Anda mungkin perlu mengubah pasangan kunci publik/pribadi yang disimpan oleh Apigee dalam peta nilai kunci (KVM) terenkripsinya. Proses menghasilkan pasangan kunci baru ini disebut rotasi kunci. Saat Anda merotasi kunci, pasangan kunci pribadi/publik baru akan dihasilkan dan disimpan di KVM "istio" di organisasi/lingkungan Apigee Anda. Selain itu, kunci publik lama dipertahankan bersama dengan nilai ID kuncinya.

Penggunaan

apigee-remote-service-cli token rotate-cert [flags]

Parameter

Parameter Kehadiran Digunakan dengan produk Deskripsi
-c,
‑‑config
Diperlukan Semua (String) Jalur ke file konfigurasi Apigee Remote Service.
Tips: Flag ini memungkinkan Anda menghilangkan sebagian besar parameter perintah lainnya karena CLI dapat menariknya langsung dari file konfigurasi. Lihat Menggunakan opsi --config.
-e,
‑‑environment
Opsional jika --config ada; diperlukan jika sebaliknya. Semua (String) Lingkungan di organisasi Anda.
-h,
‑‑help
T/A Edge Public dan Private Cloud saja Menampilkan bantuan untuk parameter perintah.
--k, --key T/A Edge Public dan Private Cloud saja (String) Kunci penyediaan.
‑‑insecure T/A Edge Public dan Private Cloud saja Izinkan koneksi server yang tidak aman saat menggunakan SSL.
‑‑legacy T/A Khusus Cloud Publik Edge Anda harus menetapkan flag ini jika menggunakan Apigee Edge untuk Public Cloud. Menetapkan URL pengelolaan dan runtime untuk Apigee Edge untuk Public Cloud.
‑‑opdk T/A Khusus Edge Private Cloud Anda harus menetapkan flag ini jika menggunakan Apigee Edge untuk Private Cloud.
-o,
‑‑organization
Opsional jika --config ada; diperlukan jika sebaliknya. Edge Public dan Private Cloud saja (String) Organisasi Apigee. Anda harus menjadi administrator org.
-r,
‑‑runtime
T/A Khusus Edge Private Cloud (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee. URL harus diawali dengan https://. Contoh: https://apitest.example.net
--s, ‑‑secret Diperlukan Semua (String) Rahasia penyediaan.
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
T/A Khusus Edge Private Cloud (String) Menentukan sertifikat TLS sisi klien, kunci pribadi, dan CA root untuk koneksi mTLS.
--t, ‑‑truncate Diperlukan Semua (Bilangan bulat) Jumlah sertifikat yang akan disimpan dalam JWKS (default 2).
-v,
‑‑verbose
Opsional Semua (Opsional) Menghasilkan output panjang.

Contoh

apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \
-k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \
-s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08

Output

certificate successfully rotated

Membuat token internal

Buat token JWT untuk mengizinkan panggilan API layanan jarak jauh.

Penggunaan

apigee-remote-service-cli token internal [flags]

Parameter

Parameter

Parameter Kehadiran Digunakan dengan produk Deskripsi
-c,
‑‑config
Diperlukan Khusus Apigee Hybrid (String) Jalur ke file konfigurasi Apigee Remote Service.
Tips: Flag ini memungkinkan Anda menghilangkan sebagian besar parameter perintah lainnya karena CLI dapat menariknya langsung dari file konfigurasi. Lihat Menggunakan opsi --config.
-d,
‑‑duration
Diperlukan Khusus Apigee Hybrid (String) waktu JWT internal yang valid dari pembuatan (default: 10m0s (10 menit)).
-e,
‑‑environment
Opsional jika --config ada; diperlukan jika sebaliknya. Khusus Apigee Hybrid (String) Lingkungan di organisasi Anda.
-h,
‑‑help
Opsional Khusus Apigee Hybrid Menampilkan bantuan untuk parameter perintah.
‑‑insecure Opsional Khusus Apigee Hybrid Izinkan koneksi server yang tidak aman saat menggunakan SSL.
-o,
‑‑organization
Opsional jika --config ada; diperlukan jika sebaliknya. Khusus Apigee Hybrid (String) Organisasi Apigee. Anda harus menjadi administrator org.
-r,
‑‑runtime
Opsional jika --config ada; diperlukan jika sebaliknya. Khusus Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Apigee Anda. URL harus diawali dengan https://. Contoh: https://apitest.example.net
-v,
‑‑verbose
Opsional Khusus Apigee Hybrid (Opsional) Menghasilkan output panjang.

Perintah versi

Cetak versi CLI.

apigee-remote-service-cli version

File konfigurasi

Bagian ini menunjukkan contoh file konfigurasi dengan semua opsi yang tersedia.

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