全部产品
Search
文档中心

Function Compute:Migrasi sumber daya dari Funcraft ke Serverless Devs

更新时间:Jun 24, 2025

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.yaml

    Setelah 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: fun2s
  • Metode 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.yaml

Setelah 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