Funcraft sudah tidak digunakan lagi. Jika Anda menggunakan Funcraft untuk mengelola sumber daya Function Compute, disarankan untuk memigrasikan sumber daya tersebut ke Serverless Devs agar lebih mudah dikelola. Serverless Devs menawarkan lebih banyak fitur, seperti kemampuan melakukan uji stres dan menginstal dependensi. Topik ini menjelaskan cara memigrasikan sumber daya Function Compute dari Funcraft ke berbagai komponen Serverless Devs.
Metode migrasi
Tim Function Compute menyediakan komponen seperti FC dan ROS berdasarkan Serverless Devs. Bagian ini menjelaskan metode migrasi sumber daya Function Compute dari Funcraft ke komponen FC dan ROS. Anda dapat memilih salah satu metode sesuai kebutuhan. Untuk informasi lebih lanjut tentang komponen Serverless Devs, lihat Komponen.
Migrasi sumber daya dari Funcraft ke komponen FC Serverless Devs
Anda dapat menggunakan salah satu metode berikut untuk memigrasikan sumber daya:
Metode 1: Jalankan Perintah Konversi (Direkomendasikan)
Di direktori fungsi yang dikelola menggunakan Funcraft, jalankan perintah berikut untuk mengonversi file YAML Funcraft menjadi file YAML yang dapat dikenali oleh Serverless Devs:
s cli fc fun2s --target s.yamlSetelah menjalankan perintah konversi, file s.yaml akan dibuat di direktori proyek.
Saat menjalankan perintah konversi untuk migrasi sumber daya, tentukan parameter berikut sesuai kebutuhan:
--source: jalur fungsi yang dikelola menggunakan Funcraft.
--target: nama file YAML tempat fungsi yang dimigrasikan didefinisikan. Secara default, nama file adalah s.yaml atau s.yml. Untuk menyesuaikan nama file YAML, tentukan parameter ini.
--force: secara paksa menimpa file jika nama file yang ditentukan sudah ada.
(Diperlukan) --region string: wilayah tempat Anda ingin menerapkan sumber daya.
Contoh keluaran perintah:
fc-transform.zip file decompression completed [2021-09-02T10:31:28.870] [INFO ] [FC-TRANSFORM] - Using funcraft yaml: /test/demo/template.yml [2021-09-02T10:31:28.884] [INFO ] [FC-TRANSFORM] - Reminder serverless devs yaml path: /test/demo/s.yaml Tips for next step ====================== * Invoke Event Function: s local invoke -t s.yaml * Invoke Http Function: s local start -t s.yaml * Deploy Resources: s deploy -t s.yaml End of method: fun2sMetode 2: Sinkronkan Sumber Daya
Jika sumber daya Anda telah diterapkan ke Function Compute, Anda dapat menjalankan perintah sinkronisasi sumber daya untuk menyinkronkan sumber daya tersebut. Dengan cara ini, Anda dapat menggunakan Serverless Devs untuk mengelola proyek. Untuk informasi lebih lanjut tentang cara menyinkronkan sumber daya, lihat Sync commands.
Migrasi sumber daya dari Funcraft ke komponen ROS Serverless Devs
Di direktori fungsi yang dikelola menggunakan Funcraft, jalankan perintah berikut untuk mengonversi file YAML Funcraft menjadi file YAML yang dapat dikenali oleh Serverless Devs:
s cli fc-transform fun2ros --target s.yamlSetelah menjalankan perintah konversi, file s.yaml akan dibuat di direktori proyek.
Saat menjalankan perintah konversi untuk migrasi sumber daya, tentukan parameter berikut sesuai kebutuhan:
--source: jalur fungsi yang dikelola menggunakan Funcraft.
--target: nama file YAML tempat fungsi yang dimigrasikan didefinisikan. Secara default, nama file adalah s.yaml atau s.yml. Untuk menyesuaikan nama file YAML, tentukan parameter ini.
--force: secara paksa menimpa file jika nama file yang ditentukan sudah ada.
(Diperlukan) --region string: wilayah tempat Anda ingin menerapkan sumber daya.
Contoh keluaran perintah:
[2021-09-02T10:34:53.909] [INFO ] [FC-TRANSFORM] - Using funcraft yaml: /test/demo/template.yml
[2021-09-02T10:34:53.923] [INFO ] [FC-TRANSFORM] - Reminder serverless devs yaml path: /test/demo/s.yaml
Tips for next step
======================
* Deploy Resources: s deploy -t s.yaml
End of method: fun2ros