全部产品
Search
文档中心

:Perintah umum

更新时间:Jun 24, 2025

Topik ini menjelaskan perintah umum dalam Function Compute Command Line Interface (fcli).

Prasyarat

Di folder tempat file yang dapat dieksekusi berada, jalankan perintah fcli shell untuk masuk ke mode interaktif.

Mengganti direktori (cd)

Perintah cd digunakan untuk mengganti direktori entitas di Function Compute, bukan untuk mengganti direktori lokal.

>>> cd serviceName //Pergi ke direktori layanan serviceName.
>>> ls //Menampilkan nama semua fungsi di bawah layanan serviceName dalam direktori layanan.
>>> cd functionName //Pergi ke direktori fungsi functionName.
>>> ls //Menampilkan nama semua pemicu di bawah fungsi functionName dalam direktori fungsi.

Menampilkan file di direktori saat ini (ls)

  • -l int32 atau --limit int32: menentukan jumlah maksimum sumber daya yang akan ditampilkan. Nilai default adalah 100.
  • -t string atau --next-token string: menampilkan sumber daya mulai dari NextToken.
  • -p string atau --prefix string: menampilkan sumber daya dengan awalan tertentu.
  • -k string atau --start-key string: menampilkan sumber daya mulai dari sumber daya saat ini.
>>> cd myService
>>> ls
aFunction
bFunction
cFunction
cFuncion2
dFunction
eFunction
>>> ls -l 4 //Menentukan jumlah maksimum file yang ditampilkan menjadi 4.
aFunction
bFunction
cFunction
cFuncion2
NextToken: dFunction
>>> ls -t dFunction //Menampilkan file mulai dari NextToken (dFunction).
dFunction
eFunction
>>> ls -p c //Menampilkan file yang namanya diawali dengan c.
cFunction
cFunction2
>>> ls -k dFunction //Menampilkan file yang namanya dimulai dengan dFunction.
dFunction
eFunction                   

Menampilkan direktori fungsi (pwd)

Perintah pwd digunakan untuk memeriksa direktori fungsi.

Menampilkan detail sumber daya (info)

Perintah info digunakan untuk memeriksa detail sumber daya Function Compute, seperti nama layanan, nama fungsi, dan nama pemicu.

>>> info <your serviceName> //Memeriksa detail layanan.
>>> info <your functionName> //Memeriksa detail fungsi.
>>> info <your triggerName> //Memeriksa detail pemicu.

Konfigurasi fcli (config)

Perintah config digunakan untuk memodifikasi konfigurasi dalam config.yaml.

>>> config --access-key-id 12345678 //Mengubah access-key-id menjadi 12345678.                    

Menghapus sumber daya (rm)

  • Perintah rm digunakan untuk menghapus sumber daya.
    null Sebelum menjalankan perintah ini, pastikan bahwa fungsi target tidak memiliki pemicu atau layanan target tidak memiliki fungsi.
  • Perintah -f atau --forced digunakan untuk memaksa penghapusan sumber daya.
>>> rm myFunction
Apakah Anda ingin menghapus sumber daya /fc/myService/myFunction [y/n]: //Perlu mengonfirmasi operasi penghapusan sebelum menghapus sumber daya.
>>> rm -f myFunction //Tidak perlu mengonfirmasi operasi penghapusan sebelum menghapus sumber daya.

Sandbox (sbox)

fcli menyediakan lingkungan sandbox lokal yang konsisten dengan lingkungan runtime fungsi di Function Compute. Dalam lingkungan sandbox, Anda dapat menginstal pustaka dependensi pihak ketiga untuk melakukan operasi seperti debugging lokal.

  • -d string atau --code-dir string: menentukan direktori kode. Direktori tersebut dipasang ke /code dari lingkungan sandbox.
  • -t string atau --runtime string: menentukan lingkungan runtime.
>>> sbox -d code -t nodejs6 //Menginstal dependensi Node.js 6 di direktori kode.
Masuk ke kontainer. Kode Anda ada di direktori /code.
root@df9fc****:/code# npm init -f //Membuat package.json untuk dependensi Node.js 6.
npm info it worked if it ends with ok
npm info using npm@3.10.10
npm info using node@v6.10.3
npm WARN using --force I sure hope you know what you are doing.
Wrote to /code/package.json:
{
"name": "code",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
 "jimp": "^0.2.28"
},
"devDependencies": {},
"scripts": {
 "test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
npm info init written successfully
npm info ok
root@df9fc****:/code# npm install jimp //Menginstal dependensi jimp.
npm info it worked if it ends with ok
...
npm info lifecycle jimp@0.2.28~postinstall: jimp@0.2.28
code@1.0.0 /code
-- jimp@0.2.28
npm WARN code@1.0.0 No description
npm WARN code@1.0.0 No repository field.
npm info ok
root@df9fc****:/code# exit //Keluar dari lingkungan sandbox.                  

help

Perintah help digunakan untuk menampilkan informasi bantuan.

  • help: menampilkan semua perintah.
  • [command] --help: menampilkan semua parameter dari perintah saat ini.

    Contohnya, ls --help.

clear

Perintah clear digunakan untuk membersihkan layar.

Keluar dari fcli (exit)

Perintah exit digunakan untuk keluar dari fcli.