Anda dapat menggunakan klien eascmd untuk mengelola layanan Elastic Algorithm Service (EAS), seperti membuat dan memperbarui layanan, melihat detail layanan, serta mengelola tugas pengujian stres. Topik ini menyediakan instruksi dan contoh untuk setiap perintah guna membantu Anda memanfaatkan fitur-fitur klien eascmd.
Perintah Operasi
Tabel berikut menjelaskan perintah yang dapat digunakan untuk mengelola layanan melalui antarmuka baris perintah (CLI) eascmd.
Saat menjalankan perintah menggunakan klien eascmd, nama file eksekusi klien dapat bervariasi.
Jenis | Fitur | Metode akses |
Berkaitan dengan Layanan | Anda dapat menggunakan CLI eascmd dengan salah satu cara berikut:
| |
Berkaitan dengan Grup Sumber Daya |
Buat Layanan
Fitur
Gunakan perintah
createuntuk membuat layanan. Saat membuat layanan, Anda harus menyediakan URL HTTP atau OSS dari sumber daya, yang dapat berupa model atau prosesor. Anda dapat mengunggah sumber daya tersebut ke OSS untuk mendapatkan alamat OSS-nya.Perintah
<eascmd64> create <service_desc_json>Parameter
service_desc_json menentukan file JSON yang berisi informasi layanan, seperti lokasi penyimpanan model dan spesifikasi sumber daya. Berikut contoh file JSON tersebut.
{ "name": "mnist_saved_model_example", "model_path": "http://eas-data.oss-cn-shanghai.aliyuncs.com/models%2Fmnist_saved_model.tar.gz", "processor": "tensorflow_cpu_1.12", "metadata": { "instance": 1, "cpu": 1 } }Untuk informasi lebih lanjut tentang parameter dalam file JSON informasi layanan, lihat Penerapan JSON.
Contoh (File JSON yang menjelaskan informasi layanan diberi nama pmml.json.)
<eascmd64> create pmml.jsonSistem mengembalikan hasil yang mirip dengan keluaran berikut.
[RequestId]: 1651567F-8F8D-4A2B-933D-F8D3E2DD**** +-------------------+----------------------------------------------------------------------------+ | Intranet Endpoint | http://pai-eas-vpc.cn-shanghai.aliyuncs.com/api/predict/savedmodel_example | | Token | YjQxZDYzZTBiZTZjMzQ5ZmE0MzczZjIxMGZiNzZmMDBkY2VjMDg4**** | +-------------------+----------------------------------------------------------------------------+ [OK] Membuat api gateway [OK] Membangun image [registry-vpc.cn-shanghai.aliyuncs.com/eas/savedmodel_example_cn-shanghai:v0.0.1-20190224001315] [OK] Mendorong image [registry-vpc.cn-shanghai.aliyuncs.com/eas/savedmodel_example_cn-shanghai:v0.0.1-20190224001315] [OK] Menunggu [Total: 1, Pending: 1, Running: 0] [OK] Menunggu [Total: 1, Pending: 1, Running: 0] [OK] Layanan sedang berjalan
Ubah konfigurasi
Fitur
Untuk mengubah informasi metadata, seperti jumlah instans dan CPU, gunakan parameter
-Dbersama perintahmodify.Perintah
<eascmd64> modify <service_name> -Dmetadata.<attr_name>=<attr_value>Anda dapat mengonfigurasi beberapa parameter sekaligus. Untuk informasi lebih lanjut, lihat contoh berikut.
Parameter
<service_name>: Nama layanan.
<attr_name>: Nama parameter.
<attr_value>: Nilai parameter.
Contoh
Tetapkan jumlah instans menjadi 10 dan kuota untuk setiap instans menjadi 5 (5 vCPU dan memori 20 GB).
<eascmd64> modify service_test -Dmetadata.instance=10 -Dmetadata.cpu=5Saat melakukan penskalaan sumber daya, hanya parameter metadata.instance layanan yang dapat diubah. Jika jumlah instans yang ditentukan lebih besar daripada jumlah saat ini, sistem akan menjalankan instans baru tanpa memengaruhi instans yang sudah ada. Sebaliknya, jika jumlah instans yang ditentukan lebih kecil, sistem akan menghentikan beberapa instans, sedangkan instans lainnya tetap tidak terpengaruh.
CatatanPembaruan yang hanya mengubah jumlah instans berbeda dari pembaruan penuh karena tidak memicu pembaruan bergulir (rolling update) layanan.
Ubah konfigurasi layanan
Fitur
Gunakan perintah
modifyuntuk mengubah konfigurasi layanan yang telah diterapkan.Perintah
<eascmd64> modify <service_name> -s <service_desc_json>Parameter
<service_name>: Nama layanan.
<service_desc_json>: File deskripsi layanan.
CatatanDalam file deskripsi layanan, tentukan hanya parameter yang ingin diubah. Jangan sertakan parameter lainnya. Jika Anda menentukan informasi file model dan prosesor, versi layanan baru akan dibuat.
Tambahkan versi layanan
Fitur
Gunakan perintah
modifyuntuk menambahkan versi pada layanan yang telah diterapkan.Perintah
<eascmd64> modify <service_name> -s <service_desc_json>Parameter
<service_name>: Nama layanan.
<service_desc_json>: File deskripsi layanan.
CatatanAnda harus menentukan informasi file model dan prosesor dalam file deskripsi layanan.
Hentikan Layanan
Fitur
Gunakan perintah
stopuntuk menghentikan layanan yang sedang berjalan.Perintah
<eascmd64> stop <service_name>Parameter
<service_name> menentukan nama layanan yang akan dihentikan.
Mulai Layanan
Fitur
Gunakan perintah
startuntuk menjalankan layanan yang telah dihentikan.Perintah
<eascmd64> start <service_name>Parameter
<service_name> menentukan nama layanan yang akan dijalankan.
Hapus Layanan
Fitur
Gunakan perintah
deleteuntuk menghapus layanan. Anda hanya dapat menghapus layanan yang berada di wilayah saat ini.Perintah
<eascmd64> delete <service_name>Parameter
<service_name> menentukan nama layanan yang akan dihapus.
Contoh
Asumsikan nama layanan adalah savedmodel_example. Untuk menghapus layanan tersebut, lakukan langkah-langkah berikut:
Jalankan perintah untuk menghapus layanan.
<eascmd64> delete savedmodel_exampleSistem mengembalikan hasil yang mirip dengan keluaran berikut.
Apakah Anda yakin ingin menghapus layanan [savedmodel_example] di [cn-shanghai]? [Y/n]Masukkan Y. Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
[RequestId]: 1651567F-8F8D-4A2B-933D-F8D3E2DD**** [OK] Layanan [savedmodel_example] di wilayah [cn-shanghai] sedang dihentikan [OK] Layanan sedang dihentikan [OK] Layanan sedang dihentikan [OK] Layanan berhasil dihapus
Alihkan versi
Fitur
Gunakan perintah
descuntuk melihat versi terbaru dan versi saat ini dari layanan. Kemudian, gunakan perintahversionuntuk mengalihkan layanan ke versi apa pun yang lebih lama dari versi terbaru.Perintah
<eascmd64> version <service_name> <version_id>Parameter
<service_name>: Nama layanan.
<version_id>: ID versi yang ingin dialihkan.
Lihat daftar layanan
Fitur
Gunakan perintah
list(atau singkatannyals) untuk melihat daftar layanan yang diterapkan oleh pengguna saat ini.Perintah
<eascmd64> lsParameter
Tidak ada
Contoh
<eascmd64> lsSistem mengembalikan hasil yang mirip dengan keluaran berikut.
[RequestId]: 83945D4E-ED3E-4D35-A989-831E36BB**** +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+ | SERVICENAME | REGION | INSTANCE | CREATETIME | UPDATETIME | STATUS | WEIGHT | SERVICEPATH | +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+ | mnist_saved_model_example | cn-shanghai | 1 | 2019-02-21 16:35:41 | 2019-02-21 16:35:41 | Running | 0 | /api/predict/mnist_saved_model_example | +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+
Lihat informasi layanan
Fitur
Gunakan perintah
descuntuk melihat detail layanan yang telah diterapkan.Perintah
<eascmd64> desc <service_name>Parameter
<service_name> menentukan nama layanan.
Contoh
<eascmd64> desc mnist_saved_model_exampleSistem mengembalikan hasil yang mirip dengan keluaran berikut.
+---------------------+--------------------------------------------------------------------------------------------------------------+ | Status | Running | | ServiceName | mnist_saved_model_example | | Region | cn-shanghai | | CreateTime | 2019-02-21 16:35:41 | | UpdateTime | 2019-02-21 16:35:41 | | AccessToken | | | PrivateToken | ZWNjMTNkNDExMmExNjZkYTM4YWQ5YTY0YmFjNjk3YWYzZTRjM2Y2**** | | TotalInstance | 1 | | RunningInstance | 1 | | PendingInstance | 0 | | CPU | 1 | | GPU | 0 | | Memory | 1000M | | Image | registry-vpc.cn-shanghai.aliyuncs.com/eas/mnist_saved_model_example_cn-shanghai:v0.0.1-20190221163541 | | Weight | 0 | | LatestVersion | 1 | | CurrentVersion | 1 | | Message | Layanan berhasil dimulai | | APIGatewayUrl | 1c3b37ea83c047efa0dc6df0cacb****-cn-shanghai.alicloudapi.com/EAPI_182848887922****_mnist_saved_model_example | | APIGatewayAppKey | 2564**** | | APIGatewayAppSecret | 12562a7b8858bbba2c2e9c4517ff**** | | IntranetEndpoint | http://pai-eas-vpc.cn-shanghai.aliyuncs.com/api/predict/mnist_saved_model_example | | ServiceConfig | { | | | "generate_token": "false", | | | "metadata": { | | | "cpu": 1, | | | "instance": 1, | | | | "region": "cn-shanghai" | | | }, | | | "model_path": | | | "http://eas-data.oss-cn-shanghai.aliyuncs.com/models%2Fmnist_saved_model.tar.gz", | | | "name": | | | "mnist_saved_model_example", | | | "processor": | | | "tensorflow_cpu" | | | } | +---------------------+--------------------------------------------------------------------------------------------------------------+
Lihat proses layanan
Fitur
Gunakan perintah
showworkers(atau singkatannyaw) untuk melihat status proses yang sedang berjalan dari layanan.Perintah
<eascmd64> w <service_name>Parameter
<service_name> menentukan nama layanan.
Contoh
<eascmd64> w mnist_saved_model_exampleSistem mengembalikan hasil yang mirip dengan keluaran berikut.
[RequestId]: B23BA8AC-CDEC-5704-935F-3CEC6606**** +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+ | INSTANCENAME | INNERIP | HOSTIP | STARTAT | RESTARTS | STATUS | READY | REASON | LASTSTATE | +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+ | network-test-69cf5dd6c7-5**** | 10.240.XX.XX | 10.224.XX.XX | 2021-09-27 15:04:22 | 1 | Running | [1/1] | | {"exitCode":247,"finishedAt":"2021-09-27T07:04:21Z","reason":"Error","startedAt":"2021-09-27T05:36:56Z"} | +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+Tabel berikut menjelaskan parameter dalam hasil yang dikembalikan.
Parameter
Deskripsi
INSTANCENAME
Nama instans layanan.
INNERIP
Alamat IP internal instans.
HOSTIP
Alamat IP node tempat instans berada.
STARTAT
Waktu mulai instans.
RESTARTS
Jumlah kali instans telah dimulai ulang. Instans secara otomatis dimulai ulang setiap kali terjadi kesalahan kehabisan memori (OOM) atau crash kode. Nilai RESTARTS bertambah 1.
STATUS
Status saat ini dari instans. Status Pending menunjukkan bahwa instans sedang menunggu penjadwalan sumber daya. Jika instans tetap dalam status Pending dalam waktu lama, hal ini menunjukkan bahwa sumber daya tidak mencukupi dan instans tidak dapat dijadwalkan.
READY
Status kontainer dalam instans. Formatnya adalah
[Jumlah kontainer siap/Jumlah total kontainer dalam instans].Jika READY adalah [0/1], kontainer sedang dimulai atau gagal dalam pemeriksaan kesehatan karena pengecualian. Dalam kasus ini, lalu lintas tidak masuk ke instans.
Jika READY adalah [0/1] untuk semua instans layanan, seluruh layanan tidak tersedia. Kesalahan
5xxdikembalikan saat layanan diminta.REASON
Deskripsi singkat tentang status instans.
LASTSTATE
Status instans setelah mulai ulang terakhir. Jika reason dalam LASTSTATE adalah OOMKilled, hal ini menunjukkan bahwa terjadi kesalahan OOM pada instans.
Buat Tugas Pengujian Stres
Fitur
Gunakan perintah
bench createuntuk membuat tugas pengujian stres untuk layanan yang telah diterapkan.Perintah
<eascmd64> bench create <bench_desc_json>Parameter
bench_desc_json menentukan file JSON yang berisi informasi tentang tugas pengujian stres. Berikut contoh file tersebut.
{ "service": { "serviceName": "servicename_example" }, "data": { "content": "W1sxLDAsMCwwLDEsMSwwLDEsMCwxLDEsMCwwLDEsMCwxLDAsMSwwLDAsMSwxLDEsMCwxLDEsMCwwLDAsMSwxLDEsMCwxLDEsMSwxLDAsMSwxLDEsMCwxLDAsMCwwLDEsMSwwLDAsMCwxLDAsMSwwLDEsMCwwLDEsMCwwLDEsMCwxLDAsMCwxLDAsMCwwLDAsMSwwLDEsMCwxLDAsMCwxLDEsMSwwLDAsMSwwLDAsMCwwLDEsMSwxLDAsMSwxLDAsMCwxLDAsMSwwLDEsMSwxLDEsMCwxLDAsMCwxLDEsMSwxLDAsMCwwLDEsMSwwXV0K" } }Anda dapat menggunakan parameter path untuk menentukan beberapa file OSS sebagai data pengujian stres. Contoh konfigurasi berikut menunjukkan cara melakukannya. Untuk mengonfigurasi beberapa entri data pengujian stres dalam satu batch, Anda dapat memaketkan beberapa file data permintaan ke dalam file .zip dan mengatur parameter path menjadi oss://XX.zip.
{ "service": { "serviceName": "servicename_example" }, "data": { "path": "oss://examplebucket/test1.bin,oss://examplebucket/test2.bin" } }Untuk informasi lebih lanjut tentang parameter dalam file JSON, lihat Langkah 2: Buat tugas pengujian stres.
Contoh (File JSON yang menjelaskan informasi tugas pengujian stres diberi nama bench.json.)
<eascmd64> bench create bench.jsonSistem mengembalikan hasil yang mirip dengan keluaran berikut.
[RequestId]: DE240637-4976-59AF-A28C-BAA55C0A**** [OK] Tugas [benchmark-servicename-example-b514] sedang dibuat [OK] [Agnet: 0/1]: Berhasil memulai benchmark master [OK] [Agnet: 0/1]: Berhasil memulai benchmark master [OK] [Agnet: 1/1]: Tugas benchmark sedang berjalan [OK] Tugas benchmark sedang berjalan [OK] Klik tautan http://127.0.0.1:18222/eas-benchmark/statsview untuk mengamati detail visualisasi real-time, Anda dapat mematikannya dengan CTRL+C. Mematikan tidak akan mengganggu tugas pengujian benchmark, dan Anda dapat membukanya kembali dengan perintah visualize: eascmd -c [config_file] bench visualize benchmark-servicename-example-b514
Kelola Tugas Pengujian Stres
Lihat daftar tugas pengujian stres
Fitur
Gunakan perintah
bench list(atau singkatannyabench ls) untuk melihat daftar tugas pengujian stres yang dibuat oleh pengguna saat ini.Perintah
<eascmd64> bench lsParameter
Tidak ada
Contoh
<eascmd64> bench lsSistem mengembalikan hasil yang mirip dengan keluaran berikut.
[RequestId]: 7F953F8E-8897-5785-808A-CA648302**** +-------------------------+--------------------------+-------------+----------------+---------+---------------------+ | TASKNAME | TASKID | REGION | AVAILABLEAGENT | STATUS | CREATETIME | +-------------------------+--------------------------+-------------+----------------+---------+---------------------+ | benchmark-xgb-test-7846 | eas-b-ql470xog6qeh25**** | cn-shanghai | 0 | Stopped | 2022-06-17 17:58:01 | | benchmark-xgb-test-b514 | eas-b-bdnzvwq0z0h3xq**** | cn-shanghai | 2 | Running | 2022-06-20 12:18:54 | +-------------------------+--------------------------+-------------+----------------+---------+---------------------+
Lihat Detail Tugas Pengujian Stres
Fitur
Gunakan perintah
bench descuntuk melihat detail tugas pengujian stres tertentu.Perintah
<eascmd64> bench desc <benchmark_task_name>Parameter
benchmark_task_name menentukan nama tugas pengujian stres.
Contoh
<eascmd64> bench desc benchmark-demo-test-c7ebSistem mengembalikan hasil yang mirip dengan keluaran berikut.
+----------------+------------------------------------------------------------------------------+ | TaskName | benchmark-xgb-test-b514 | | TaskId | eas-b-bdnzvwq0z0h3xq**** | | ServiceName | xgb_test | | Region | cn-shanghai | | DesiredAgent | 2 | | AvailableAgent | 2 | | Status | Running | | Message | Tugas benchmark sedang berjalan | | CreateTime | 2021-10-20 12:38:35 | | UpdateTime | 2021-10-20 12:38:45 | | Config | { | | | "base": { | | | "agentCount": 2, | | | "concurrency": 40, | | | "duration": 1200, | | | "requestCount": | | | 922337203685477****, | | | }, | | | ... | | | } | +----------------+------------------------------------------------------------------------------+
Aktifkan Visualisasi Real-Time untuk Tugas Pengujian Stres
Fitur
Gunakan perintah
bench visualizeuntuk mengaktifkan visualisasi waktu nyata untuk tugas pengujian stres. Setelah perintah ini dijalankan, server web dimulai di mesin lokal Anda di 127.0.0.1 untuk menyediakan halaman pemantauan waktu nyata.Perintah
<eascmd64> bench visualize <benchmark_task_name>Parameter
benchmark_task_name menentukan nama tugas pengujian stres.
Contoh
<eascmd64> bench visualize benchmark-xgb-test-b514Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
[OK] Klik tautan http://127.0.0.1:18734/eas-benchmark/statsview untuk mengamati detail visualisasi real-time, Anda dapat mematikannya dengan CTRL+C. Mematikan tidak akan mengganggu tugas pengujian benchmark, dan Anda dapat membukanya kembali dengan perintah visualize: eascmd -c [config_file] bench visualize benchmark-xgb-test-b514Buka tautan
http://127.0.0.1:18734/eas-benchmark/statsviewdi browser untuk melihat hasil data waktu nyata.
Hentikan Tugas Pengujian Stres
Fitur
Gunakan perintah
bench stopuntuk menghentikan tugas pengujian stres yang sedang berjalan.Perintah
<eascmd64> bench stop <benchmark_task_name>Parameter
benchmark_task_name menentukan nama tugas pengujian stres.
Contoh:
<eascmd64> bench stop benchmark-xgb-test-b514Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
Apakah Anda yakin ingin menghentikan tugas benchmark [benchmark-xgb-test-b514] di [cn-shanghai]? [Y/n] [OK] Tugas [benchmark-xgb-test-b514] sedang dihentikan [OK] [Agnet: 0/1]: Tugas benchmark sedang berjalan [OK] [Agnet: 0/1]: Tugas benchmark telah dihentikan [OK] Tugas benchmark telah dihentikan
Dapatkan laporan tugas pengujian stres
Fitur
Gunakan perintah
bench reportuntuk mendapatkan laporan tugas pengujian stres.CatatanSaat status tugas pengujian stres adalah Stopped, tugas telah selesai dan laporan pengujian stres disimpan ke OSS.
Perintah
<eascmd64> bench report <benchmark_task_name>Parameter
benchmark_task_name menentukan nama tugas pengujian stres.
Contoh
<eascmd64> bench report benchmark-xgb-test-b514Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
[OK] Tugas benchmark benchmark-demo-test-c7eb URL laporan: http://eas-benchmark.oss-cn-chengdu.aliyuncs.com/summary/benchmark-demo-test-c7eb-10004.htmlBuka tautan setelah url di browser untuk melihat hasil laporan pengujian stres.
Mulai tugas pengujian stres
Fitur
Gunakan perintah
bench startuntuk menjalankan tugas pengujian stres yang telah dihentikan.Perintah
<eascmd64> bench start <benchmark_task_name>Parameter
benchmark_task_name menentukan nama tugas pengujian stres.
Contoh
<eascmd64> bench start benchmark-xgb-test-b514Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
Apakah Anda yakin ingin memulai tugas benchmark [benchmark-xgb-test-b514] di [cn-shanghai]? [Y/n] [OK] Tugas [benchmark-xgb-test-b514] sedang dimulai [OK] [Agnet: 0/1]: Berhasil memulai benchmark master [OK] [Agnet: 1/1]: Tugas benchmark sedang berjalan [OK] Tugas benchmark sedang berjalan [OK] Klik tautan http://127.0.0.1:18947/eas-benchmark/statsview untuk mengamati detail visualisasi secara real-time, Anda dapat mematikannya dengan CTRL+C. Mematikan tidak akan mengganggu tugas pengujian benchmark, dan Anda dapat membukanya kembali dengan perintah visualize: eascmd -c [config_file] bench visualize benchmark-xgb-test-b514
Ubah secara dinamis jumlah instans klien dan permintaan konkuren
Fitur
Saat mode pengujian stres diatur ke manual, gunakan perintah
bench updateuntuk mengubah secara dinamis jumlah instans klien dan permintaan konkuren.Perintah
<eascmd64> bench update <benchmark_task_name> -Doptional.concurrency=<attr_value> -Doptional.agentCount=<attr_value>Parameter
benchmark_task_name menentukan nama tugas pengujian stres.
<attr_value>: Nilai spesifik.
Contoh
<eascmd64> bench update benchmark-demo-b99c -Doptional.concurrency=2 -Doptional.agentCount=1Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
[RequestId]: 9920C672-4D41-5CC4-8EC0-C690F76E**** [OK] Menjalankan [TaskName: benchmark-demo-b99c, DesiredAgent:1, AvailableAgent: 1, Pesan: Tugas Benchmark sedang Diperbarui] [OK] Tugas benchmark benchmark-demo-b99c berhasil diperbarui
Hapus tugas pengujian stres
Fitur
Gunakan perintah
bench deleteuntuk menghapus tugas pengujian stres secara manual. Setelah tugas pengujian stres dihapus, laporan pengujian stres yang disimpan di OSS juga dihapus.Perintah
<eascmd64> bench delete <benchmark_task_name>Parameter
benchmark_task_name menentukan nama tugas pengujian stres.
Contoh
<eascmd64> bench delete benchmark-xgb-test-b514Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
Apakah Anda yakin ingin menghapus tugas benchmark [benchmark-xgb-test-b514] di [cn-shanghai]? [Y/n] [OK] Tugas benchmark benchmark-xgb-test-b514 sedang Dihapus [OK] Tugas benchmark berhasil dihapus
Hapus instans layanan (mulai ulang instans)
Fitur
Gunakan perintah
deleteworkers(atau singkatannyadw) untuk menghapus satu atau beberapa instans layanan. Karena sistem secara otomatis menjalankan instans baru untuk menggantikan yang dihapus, perintah ini juga dapat digunakan untuk memulai ulang instans.Perintah
<eascmd64> dw <service_name> <instance_names>Parameter
<service_name>: Nama layanan.
<instance_names>: Nama instans layanan yang akan dihapus. Pisahkan beberapa nama instans dengan koma (,).
Contoh
<eascmd64> dw mnist_saved_model_example mnist-saved-model-example-69cf5dd6c7-5****Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
Apakah Anda yakin ingin menghapus instans [mnist-saved-model-example-69cf5dd6c7-5****] dari layanan [mnist_saved_model_example] di [cn-shenzhen]? [Y/n]Setelah Anda memasukkan Y, sistem mengembalikan hasil yang mirip dengan keluaran berikut.
[RequestId]: 564C8F56-D97A-555E-9E0B-22BE140A**** [OK] Instans [mnist-saved-model-example-69cf5dd6c7-5****] untuk layanan [mnist_saved_model_example] di wilayah [cn-shenzhen] berhasil dihapus
Inisialisasi lingkungan SDK Python
Fitur ini hanya didukung di Linux.
Fitur
Gunakan perintah
pysdk inituntuk menginisialisasi lingkungan SDK Python.Perintah
<eascmd64> pysdk init ./pysdk_demoParameter
Tidak ada
Contoh
Masukkan perintah inisialisasi berikut.
<eascmd64> pysdk init ./pysdk_demoSistem mengembalikan hasil yang mirip dengan keluaran berikut.
[PYSDK] Silakan pilih versi python Anda [enter untuk 3.6]:Masukkan 3.6. Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
Mengumpulkan metadata paket (current_repodata.json): selesai Menyelesaikan lingkungan: selesai ... [PYSDK] Menginstal contoh aplikasi prosesor python app.py [PYSDK] Menginstal contoh layanan python app.json
Paketkan seluruh lingkungan dan kode
Fitur ini hanya didukung di Linux.
Fitur
Gunakan perintah
pysdk packuntuk memaketkan seluruh lingkungan.Perintah
<eascmd64> pysdk pack ./<demo>Parameter
<demo>: Direktori tempat lingkungan atau kode berada.
Contoh (Contoh ini mengasumsikan bahwa direktori yang akan dipaketkan diberi nama demo.)
<eascmd64> pysdk pack ./demoSistem mengembalikan hasil yang mirip dengan keluaran berikut.
[PYSDK] Membuat paket: /mnt/workspace/demo.tar.gz
Lihat daftar kelompok sumber daya
Fitur
Gunakan perintah
resource list(atau singkatannyaresource ls) untuk melihat daftar kelompok sumber daya milik akun saat ini.Perintah
<eascmd64> resource lsParameter
Tidak ada
Contoh
<eascmd64> resource lsSistem mengembalikan hasil yang mirip dengan keluaran berikut.
+--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+ | RESOURCENAME | CLUSTERID | INSTANCECOUNT | GPUCOUNT | CPUCOUNT | OWNERUID | CREATETIME | STATUS | +--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+ | eas-r-lzo32vrdbtukr7te3i | cn-shanghai | 1 | 0 | 16 | 182848887922**** | 2020-03-18 13:09:24 | ResourceReady | +--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+
Lihat detail kelompok sumber daya
Fitur
Gunakan perintah
resource descuntuk melihat detail kelompok sumber daya.Perintah
<eascmd64> resource desc <resource_id>Parameter
<resource_id>: ID kelompok sumber daya yang ingin Anda lihat. Ini adalah nilai dalam bidang RESOURCENAME yang dikembalikan oleh perintah
resource list(atau `ls`).Contoh
Lihat detail kelompok sumber daya dengan ID eas-r-lzo32vrdbtukr7te3i.
<eascmd64> -c ~/.eas/shanghai2.conf resource desc eas-r-lzo32vrdbtukr7te3iParameter -c ~/.eas/shanghai2.conf menunjukkan bahwa file konfigurasi berbeda digunakan alih-alih file konfigurasi default `~/.eas/config`. Sistem mengembalikan hasil yang mirip dengan keluaran berikut.
+---------+-----------------+----------------------------------------------------------+ | Basic | ResourceName | eas-r-lzo32vrdbtukr7te3i | | | Region | cn-shanghai | | | CpuCount | 16 | | | GpuCount | 0 | | | instanceCount | 1 | | | CreateTime | 2020-03-18 13:09:24 | | | LastStatus | ResourceReady | | | Message | Sumber daya siap | | | RoleArn | acs:ram::xxx:role/AliyunPAIAccessingENIRole | | Network | VpcId | vpc-uf6s9pv47nu03srne**** | | | VSwitchId | vsw-uf6voq53e893k56ws**** | | | SecurityGroupId | sg-uf6c5twkfar8l06c**** | | | DestinationCIDR | | | | AuxVSwitchList | [] | +---------+-----------------+----------------------------------------------------------+
Lihat daftar instans dalam kelompok sumber daya
Fitur
Gunakan perintah
resource list_instance(atau singkatannyaresource li) untuk melihat daftar instans dalam kelompok sumber daya dan penggunaan sumber daya setiap instans.Perintah
<eascmd64> resource list_instance <resource_id>Parameter
<resource_id>: ID kelompok sumber daya yang ingin Anda lihat. Ini adalah nilai dalam bidang RESOURCENAME yang dikembalikan oleh perintah
resource list(atau `ls`).Contoh
<eascmd64> resource li eas-r-lzo32vrdbtukr7te3iSistem mengembalikan hasil yang mirip dengan keluaran berikut.
+------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+ | INSTANCENAME | INSTANCEIP | STATUS | TOTAL/USED CPU | TOTAL/USED GPU | TOTAL/USED MEMORY | CREATETIME | INSTANCETYPE | CHARGETYPE | +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+ | cn-shanghai.i-uf6dj71ir6mh3gjmaz3a | 10.224.XX.XX | Ready | 16/6 | 0/0 | 62240M/4200M | 2020-03-18 13:09:34 | ecs.g6.4xlarge | PostPaid | +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+
Konfigurasi jaringan untuk kelompok sumber daya
Fitur
Gunakan perintah
resource networkuntuk menambahkan kelompok sumber daya ke VPC Anda. Hal ini memungkinkan Anda memanggil layanan EAS dari VPC Anda melalui koneksi langsung ke penyeimbang beban perangkat lunak. Selain itu, prosesor EAS dapat mengakses sumber daya jaringan internal di VPC Anda, seperti ApsaraDB RDS dan Redis.Perintah
<eascmd64> resource network <resource_id> -s <network_cfg.json>Parameter
<resource_id>: ID kelompok sumber daya. Ini adalah nilai dalam bidang RESOURCENAME yang dikembalikan oleh perintah
resource list(atau `ls`).<network_cfg.json>: File konfigurasi jaringan. Format file tersebut ditunjukkan pada kode berikut.
{ "Action":"create", "VSwitchId": "vsw-8vbsunr5bkcbyxh94****", "SecurityGroupId": "sg-8vbhwowdxzx5fjcx****", "VSwitchIdList": ["vsw-8xbsunr5abcbyqh93****", "vsw-8xbs1y7gu6cxbvqzw****"], "DestinationCIDR": "192.XX.XX.XX/16" }Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Deskripsi
Diperlukan
Nilai Default
Action
Operasi pengaturan jaringan. Nilai yang valid:
create: Mengaktifkan konfigurasi VPC.
delete: Menonaktifkan konfigurasi VPC. Jika Anda menggunakan aksi ini, Anda tidak perlu mengonfigurasi parameter lainnya.
Ya
Tidak ada
VSwitchId
ID vSwitch utama tempat Anda ingin menambahkan kelompok sumber daya. EAS secara otomatis membuat antarmuka jaringan elastis (ENI) di vSwitch tersebut. Jangan menghapus ENI tersebut. Jika dihapus, masalah konektivitas jaringan mungkin terjadi.
Ya
Tidak ada
SecurityGroupId
ID grup keamanan tempat instans ECS klien berada.
CatatanInstans ECS klien harus berada dalam grup keamanan ini. Jika tidak, masalah konektivitas jaringan mungkin terjadi.
Ya
Tidak ada
VSwitchIdList
Daftar vSwitch sekunder tempat Anda ingin menambahkan kelompok sumber daya. vSwitch sekunder harus berada dalam VPC yang sama dengan vSwitch utama. Rentang alamat IP vSwitch ini secara otomatis ditambahkan ke aturan tabel rute EAS.
Tidak
Array kosong ([])
DestinationCIDR
Blok CIDR tujuan klien tempat Anda ingin menambahkan kelompok sumber daya. Klien harus berada dalam VPC yang sama dengan vSwitch utama. Blok CIDR ini secara otomatis ditambahkan ke aturan tabel rute EAS.
Tidak
String kosong ("")
CatatanParameter VSwitchIdList dan DestinationCIDR digunakan untuk menambahkan kluster EAS ke segmen jaringan VPC Anda. Gunakan VSwitchIdList untuk menghubungkan ke satu atau beberapa vSwitch tertentu. Gunakan DestinationCIDR untuk menghubungkan ke segmen jaringan yang lebih luas, seperti seluruh VPC. Disarankan agar Anda tidak menggunakan blok CIDR 10.0.0.0/8, 10.224.0.0/16, atau 10.240.0.0/16 untuk menghindari konflik jaringan. Jika Anda memiliki persyaratan khusus, hubungi manajer bisnis Anda untuk bantuan.
Referensi
Saat melakukan panggilan prediksi, Anda dapat mengakses layanan menggunakan URL HTTP yang dihasilkan selama pembuatan layanan. Format input dan output layanan prediksi ditentukan oleh prosesor. Untuk informasi lebih lanjut, lihat Buat permintaan layanan berdasarkan prosesor universal.
Untuk informasi lebih lanjut tentang cara membuat dan mengelola layanan di konsol, lihat Parameter untuk penyebaran kustom di konsol.