Referensi

Anda sedang melihat dokumentasi Apigee Edge.
Buka Dokumentasi Apigee X.
info

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

Perintah binding daftar

Cantumkan semua produk API yang terikat dengan Remote Service.

Penggunaan

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

Parameter

Parameter Ketersediaan Digunakan dengan produk Deskripsi
-c,
‑‑config
Required 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
Wajib 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 Wajib Khusus Edge Public Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Cloud Publik. Menetapkan URL pengelolaan dan runtime untuk Apigee Edge untuk Cloud Publik.
-m,
‑‑management
Wajib Khusus Edge Private Cloud (String) URL dasar pengelolaan untuk penginstalan Apigee Edge untuk Private Cloud. Default: https://api.enterprise.apigee.com
‑‑mfa Wajib Khusus Edge Public Cloud (String) Token otorisasi multi-faktor untuk Apigee Edge untuk Cloud Publik. Hanya diperlukan jika MFA disiapkan di akun Apigee Edge Anda.
‑‑opdk Wajib Khusus Edge Private Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Private Cloud.
-o,
‑‑organization
Wajib Semua (String) Organisasi Apigee. Anda harus menjadi administrator org.
-p,
‑‑password
Wajib
(Khusus Auth Dasar)
Khusus Edge Public dan Private Cloud (String) Sandi Apigee Anda. Anda dapat secara opsional menentukan sandi dalam file .netrc. Lihat juga Menggunakan .netrc untuk kredensial.
-r,
‑‑runtime
Wajib Khusus Edge Private Cloud dan Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee Anda. URL harus diawali dengan https://. Misalnya: https://apitest.apigee-hybrid-docs.net.
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
Opsional Khusus Edge Private Cloud (String) Menentukan sertifikat TLS sisi klien, kunci pribadi, dan CA root untuk koneksi mTLS.
-t,
‑‑token
Wajib
(khusus autentikasi token OAuth)
Semua (String) Token OAuth atau SAML yang Anda buat dari informasi akun Apigee Anda. Mengganti kredensial apa pun yang diberikan lainnya.
-u,
‑‑username
Wajib
(Khusus Auth Dasar)
Khusus Edge Public dan Private Cloud (String) Nama pengguna Apigee Anda (biasanya alamat email). Secara opsional, Anda dapat menentukan nama pengguna dalam file .netrc. Jika Anda melakukannya, maka Anda tidak perlu memasukkan nama pengguna Anda di baris perintah. Lihat Menggunakan .netrc untuk kredensial.
-v,
‑‑verbose
Opsional Semua (Opsional) Menghasilkan output panjang.

Contoh

apigee-remote-service-cli bindings list -o myorg -e test -u user@example.com \
-c config.yaml -p abc123

Contoh output

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:

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 Apigee Pengaturan Edge, menyiapkan sertifikat, dan membuat kredensial yang Anda perlukan mengonfigurasi Adaptor Apigee untuk Envoy.

Penggunaan

apigee-remote-service-cli provision [flags]

Parameter

Parameter Ketersediaan Digunakan dengan produk Deskripsi
‑‑analytics-sa Opsional Apigee Hybrid dan Apigee X

(String) Gunakan tanda ini untuk menentukan jalur ke file kunci akun layanan Google Cloud, dengan akun layanan memiliki peran Apigee Analytics Agent. SA digunakan oleh adaptor untuk langsung mengupload data analisis ke Apigee. Jika Anda menggunakan Apigee Hybrid, opsi ini memungkinkan Anda menginstal runtime hybrid di satu cluster dan adaptor di cluster lain.

-c,
‑‑config
Wajib 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
Wajib 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 Wajib Khusus Edge Public Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Cloud Publik. Menetapkan URL pengelolaan dan runtime untuk Apigee Edge untuk Cloud Publik.
-m,
‑‑management
Wajib Khusus Edge Private Cloud (String) URL dasar pengelolaan untuk penginstalan Apigee Edge untuk Private Cloud. Default: https://api.enterprise.apigee.com
‑‑mfa Wajib Khusus Edge Public Cloud Token otorisasi multi-faktor untuk Apigee Edge untuk Cloud Publik. Hanya diperlukan jika MFA disiapkan di akun Apigee Edge Anda.
-n, ‑‑namespace Opsional Semua (String) Memberikan konfigurasi sebagai Envoy ConfigMap dalam namespace yang ditentukan. Default: apigee
‑‑opdk Wajib Khusus Edge Private Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Private Cloud.
-o,
‑‑organization
Wajib Semua (String) Organisasi Apigee. Anda harus menjadi administrator org untuk melakukan penyediaan.
-p,
‑‑password
Wajib
(Khusus Auth Dasar)
Khusus Edge Public dan Private Cloud (String) Sandi Apigee Anda. Anda dapat secara opsional menentukan sandi dalam file
.netrc. Jika Anda melakukannya, maka Anda tidak harus masukkan {i>password<i} Anda melalui baris perintah. Lihat juga Menggunakan .netrc untuk kredensial.
‑‑rotate-int Opsional Khusus Apigee Hybrid (Bilangan bulat) Jika n > 0, buat kunci pribadi baru dan simpan n kunci publik (khusus campuran)
-r,
‑‑runtime
Wajib Khusus Edge Private Cloud dan Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee Anda. URL harus diawali dengan https://. Misalnya: https://apitest.apigee-hybrid-docs.net.
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
Opsional Khusus Edge Private Cloud (String) Menentukan sertifikat TLS sisi klien, kunci pribadi, dan CA root untuk koneksi mTLS.
-t,
‑‑token
Wajib
(khusus autentikasi token OAuth)
Semua (String) Token OAuth atau SAML yang Anda buat dari informasi akun Apigee Anda. Mengganti kredensial apa pun yang diberikan lainnya.
-u,
‑‑username
Wajib
(Khusus Auth Dasar)
Khusus Edge Public dan Private Cloud (String) Nama pengguna Apigee Anda (biasanya alamat email). Secara opsional, Anda dapat menentukan nama pengguna dalam file .netrc. Lihat Menggunakan .netrc untuk kredensial.
-v,
‑‑verbose
Opsional Semua (Opsional) Menghasilkan output panjang.
‑‑virtual-hosts Opsional Khusus Edge Private Cloud (String) Mengganti host virtual default, yaitu default,secure. Gunakan opsi ini jika Anda memiliki host virtual yang ditentukan untuk lingkungan organisasi Edge Anda selain default ini.

Contoh

Seperti yang ditunjukkan contoh berikut, penting untuk menangkap output perintah provision dalam file, yang digunakan sebagai input untuk 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 asli.

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 yang dibuat melalui penyediaan. Secara default, file sampel adalah output ke direktori yang bernama ./samples. Perintah membuat direktori ini untuk Anda.

Jika Anda menggunakan Envoy native, perintah tersebut mengambil host layanan target dan nama yang diinginkan untuk gugusnya. Juga mengatur koneksi SSL khusus dari {i>proxy<i} Envoy ke layanan jarak jauh cluster jika folder yang berisi tls.key dan tls.crt disediakan melalui --tls.

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

Parameter

Parameter Ketersediaan Digunakan dengan produk Deskripsi
‑‑adapter‑host Diperlukan untuk template Envoy saja Semua (String) Nama host adaptor (default: localhost)
-c, ‑‑config Wajib Semua (String) Jalur ke file konfigurasi Layanan Jarak Jauh Apigee.
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 Memaksa direktori yang ada untuk ditimpa.
-h, ‑‑help Opsional Semua Menampilkan bantuan untuk parameter perintah.
‑‑host Diperlukan untuk template Envoy saja Semua (String) Host layanan target (httpbin.org default)
-n, ‑‑name Wajib Semua (String) Nama layanan target (httpbin.org default)
‑‑out Opsional Semua (String) Direktori tempat membuat contoh file konfigurasi.
Default: ./samples
‑‑tag Diperlukan untuk template Istio saja Semua (String) Tag versi image Adaptor Envoy. Default: v2.0.0
-t, ‑‑template Wajib Semua (String) Nama template Envoy atau Istio. Untuk melihat daftar template yang tersedia, jalankan perintah apigee-remote-service samples templates.
‑‑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

Cantumkan opsi template yang tersedia

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

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 dapat menggunakan token JWT untuk melakukan panggilan proxy API yang diautentikasi daripada menggunakan kunci API. Perintah token memungkinkan Anda membuat, memeriksa, dan merotasi token JWT untuk tujuan ini.

Membuat token JWT

Anda dapat menggunakan token JWT untuk melakukan panggilan proxy API yang diautentikasi ke target layanan jarak jauh. Lihat Menggunakan autentikasi berbasis JWT.

Penggunaan

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

Parameter

Parameter Ketersediaan Digunakan dengan produk Deskripsi
-c,
‑‑config
Required 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
Wajib Semua (String) Lingkungan di organisasi Anda.
-h,
‑‑help
Opsional Semua Menampilkan bantuan untuk parameter perintah.
--i, --id Wajib Semua (String) Kredensial Kunci yang ditemukan di aplikasi developer Apigee seperti yang dijelaskan di Cara mendapatkan kunci API.
‑‑insecure Opsional Semua Izinkan koneksi server yang tidak aman saat menggunakan SSL.
‑‑legacy Wajib Khusus Edge Public Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Cloud Publik. Menetapkan URL pengelolaan dan runtime untuk Apigee Edge untuk Cloud Publik.
‑‑opdk Wajib Khusus Edge Private Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Private Cloud.
-o,
‑‑organization
Wajib Semua (String) Organisasi Apigee. Anda harus menjadi administrator org.
-r,
‑‑runtime
Wajib Khusus Edge Private Cloud dan Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee Anda. URL harus diawali dengan https://. Misalnya: https://apitest.apigee-hybrid-docs.net.
--s, ‑‑secret Wajib Semua (String) Kredensial Secret yang ditemukan di aplikasi developer Apigee seperti yang dijelaskan di Cara mendapatkan kunci API.
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
Opsional Khusus Edge Private Cloud (String) Menentukan sertifikat TLS sisi klien, kunci pribadi, dan CA root untuk koneksi mTLS.
-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 Ketersediaan Digunakan dengan produk Deskripsi
-c,
‑‑config
Required 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
Wajib Semua (String) Lingkungan di organisasi Anda.
-f,
‑‑file
Wajib 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 Wajib Khusus Edge Public Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Cloud Publik. Menetapkan URL pengelolaan dan runtime untuk Apigee Edge untuk Cloud Publik.
‑‑opdk Wajib Khusus Edge Private Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Private Cloud.
-o,
‑‑organization
Wajib Semua (String) Organisasi Apigee. Anda harus menjadi administrator org.
-r,
‑‑runtime
Wajib Khusus Edge Private Cloud dan Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee Anda. URL harus diawali dengan https://. Misalnya: https://apitest.apigee-hybrid-docs.net.
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
Opsional Khusus Edge Private Cloud (String) Menentukan sertifikat TLS sisi klien, kunci pribadi, dan CA root untuk koneksi mTLS.
-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 mirip seperti berikut:
{
	"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

Pada waktu tertentu setelah pertama kali membuat JWT, Anda mungkin perlu mengubah kunci publik/pribadi disimpan oleh Apigee dalam peta nilai kunci (KVM) terenkripsinya. Proses pembuatan pasangan kunci baru disebut rotasi kunci. Saat Anda merotasi kunci, pasangan kunci pribadi/publik baru akan dibuat dan disimpan di "istio" di organisasi/lingkungan Apigee Anda. Selain itu, kunci publik lama dipertahankan bersama dengan nilai ID kunci aslinya.

Penggunaan

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

Parameter

Parameter Ketersediaan Digunakan dengan produk Deskripsi
-c,
‑‑config
Required 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
Wajib Semua (String) Lingkungan di organisasi Anda.
-h,
‑‑help
Opsional Khusus Edge Public dan Private Cloud Menampilkan bantuan untuk parameter perintah.
--k, --key Wajib Khusus Edge Public dan Private Cloud (String) Kunci penyediaan.
‑‑insecure Opsional Khusus Edge Public dan Private Cloud Izinkan koneksi server yang tidak aman saat menggunakan SSL.
‑‑legacy Wajib Khusus Edge Public Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Cloud Publik. Menetapkan URL pengelolaan dan runtime untuk Apigee Edge untuk Cloud Publik.
‑‑opdk Wajib Khusus Edge Private Cloud Anda harus menetapkan tanda ini jika menggunakan Apigee Edge untuk Private Cloud.
-o,
‑‑organization
Wajib Khusus Edge Public dan Private Cloud (String) Organisasi Apigee. Anda harus menjadi administrator org.
-r,
‑‑runtime
Wajib Khusus Edge Private Cloud (String) Menentukan URL runtime untuk instance hybrid Private Cloud atau Apigee Anda. URL harus diawali dengan https://. Misalnya: https://apitest.apigee-hybrid-docs.net.
--s, ‑‑secret Wajib Semua (String) Rahasia penyediaan.
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
Opsional Khusus Edge Private Cloud (String) Menentukan sertifikat TLS sisi klien, kunci pribadi, dan CA root untuk koneksi mTLS.
--t, ‑‑truncate Wajib Semua (Bilangan bulat) Jumlah sertifikat yang 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 Ketersediaan Digunakan dengan produk Deskripsi
-c,
‑‑config
Wajib 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
Wajib Khusus Apigee Hybrid (String) waktu JWT internal yang valid dari pembuatan (default: 10m0s (10 menit)).
-e,
‑‑environment
Wajib 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
Wajib Khusus Apigee Hybrid (String) Organisasi Apigee. Anda harus menjadi administrator org.
-r,
‑‑runtime
Wajib Khusus Apigee Hybrid (String) Menentukan URL runtime untuk instance hybrid Apigee Anda. URL harus diawali dengan https://. Misalnya: https://apitest.apigee-hybrid-docs.net.
-v,
‑‑verbose
Opsional Khusus Apigee Hybrid (Opsional) Menghasilkan output panjang.

Perintah versi

Mencetak versi CLI.

apigee-remote-service-cli version

Menggunakan .netrc untuk kredensial

apigee-remote-service-cli otomatis mengambil username dan password (untuk autentikasi dasar jika diperlukan) dari .netrc di direktori utama Anda jika Anda berada di Edge Public Cloud dan memiliki entri untuk komputer api.enterprise.apigee.com. Jika Anda menggunakan Apigee Private Cloud, nilai mesin sama dengan URL management Anda (misalnya: http://192.162.55.100). Misalnya di Edge Public Cloud:
machine api.enterprise.apigee.com
login jdoe@google.com
password abc123
Misalnya di Edge Private Cloud:
machine http://192.162.55.100
login jdoe@google.com
password abc123

Menggunakan opsi perintah ‑‑config

Opsi ‑‑config menentukan lokasi file konfigurasi yang dibuat oleh perintah provision. Keuntungan yang bermanfaat dari opsi ini adalah memungkinkan Anda untuk melewati sebagian besar parameter perintah lain, yang diambil CLI dari file konfigurasi. Opsi ini mencakup:
  • organisasi
  • lingkungan
  • runtime
  • pengelolaan
  • tidak aman
  • namespace
  • legacy
  • opdk

Misalnya, Anda dapat menjalankan perintah provision seperti ini:

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

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