Langkau ke kandungan

Jalankan aplikasi anda pada akaun Cloudflare anda sendiri

RingkasnyaSambungkan token API Cloudflare dalam Backend → Cloud dan aplikasi anda boleh berjalan pada akaun Cloudflare anda sendiri — Worker anda, pangkalan data D1 anda, domain anda dan bil anda — dan bukannya akaun MonstarX. Kodnya juga boleh menggunakan perkhidmatan Cloudflare seperti KV, R2, Queues, Vectorize dan Workers AI, yang dicipta oleh MonstarX pada akaun anda.

MonstarX menerbitkan setiap aplikasi pada awannya sendiri, tanpa apa-apa untuk anda urus. Jika perniagaan anda sudah menggunakan Cloudflare — atau anda mahu aplikasi, datanya dan bilnya atas nama anda sendiri — sambungkan akaun Cloudflare anda. Dua perkara berubah:

  1. Pengehosan. Apabila anda menerbitkan, aplikasi itu pergi ke akaun Cloudflare anda: Worker anda (program yang menyajikan aplikasi), pangkalan data D1 anda (pangkalan data SQL Cloudflare), domain anda dan bil anda.
  2. Perkhidmatan Cloudflare. Kod aplikasi anda boleh menggunakan perkhidmatan Cloudflare yang lain — storan, baris gilir, AI dan banyak lagi — yang disediakan oleh MonstarX pada akaun anda untuk anda.

Anda memerlukan token API Cloudflare. Dalam Cloudflare, pergi ke Manage Account → API Tokens, cipta token daripada templat Edit Cloudflare Workers, dan tambah D1: Edit. Tambah kebenaran untuk setiap perkhidmatan tambahan yang anda mahu digunakan oleh aplikasi:

PerkhidmatanKegunaannyaKebenaran yang perlu ditambah
KVStor kunci-nilai yang pantas untuk tetapan, cache, feature flag dan token jangka pendekWorkers KV Storage: Edit
R2Storan fail tanpa caj muat turun: muat naik, imej, eksport, sandaranWorkers R2 Storage: Edit
Baris gilirKerja latar belakang: serahkan tugas dalam permintaan dan selesaikannya kemudian, dengan percubaan semulaQueues: Edit
VectorizeIndeks vektor untuk carian berdasarkan maknaVectorize: Edit
Workers AIModel AI terbuka untuk teks, embedding dan imej, dibilkan kepada andaWorkers AI: Edit
Browser RenderingPelayar sebenar untuk tangkapan skrin, PDF dan teks yang boleh dibaca daripada mana-mana halamanBrowser Rendering: Edit
ImejSimpan dan ubah saiz imej, dengan varian dan alamat penghantaranCloudflare Images: Edit
Analytics EngineRekodkan peristiwa anda sendiri dalam apa jua jumlah dan buat pertanyaan dengan SQLAccount Analytics: Read

Bagaimanakah saya menyambungkan akaun Cloudflare saya?

Bahagian bertajuk “Bagaimanakah saya menyambungkan akaun Cloudflare saya?”
  1. Buka projek anda dan klik Backend di bar atas, kemudian Cloud.

  2. Di bawah Penyambung, klik Sambungkan di sebelah Cloudflare. (Cipta token membuka halaman token Cloudflare jika anda belum membuatnya.)

  3. Tampal token itu ke dalam Token API dan klik Sambungkan Cloudflare.

  4. Jika token itu boleh mengakses lebih daripada satu akaun, pilih akaun yang patut menjalankan aplikasi dan klik Gunakan akaun ini. Jika MonstarX tidak dapat menyenaraikan akaun anda dengan token itu, ia meminta ID akaun (32 aksara, ditunjukkan dalam papan pemuka Cloudflare).

MonstarX kemudian menyemak apa yang dibenarkan untuk token itu. Ia tidak akan menyambung tanpa Workers dan D1, dan memberitahu anda dengan tepat kebenaran mana yang perlu ditambah. Jika sesuatu perkhidmatan tambahan tiada kebenaran, ia menyatakannya — “Token ini tidak dapat mengakses …” — dan selebihnya tetap berfungsi.

Bagaimanakah saya menerbitkan ke akaun saya sendiri?

Bahagian bertajuk “Bagaimanakah saya menerbitkan ke akaun saya sendiri?”

Selepas disambungkan, kad Cloudflare dalam BackendCloud menunjukkan akaun anda dan suis, Jalankan aplikasi ini pada Cloudflare saya. Apabila suis itu dihidupkan, Terbitkan menyatakan bahawa ia akan deploy “ke akaun Cloudflare anda sendiri” serta menamakan akaun dan alamatnya.

Apabila anda menerbitkan:

  1. MonstarX mencipta pangkalan data D1 yang dinamakan sempena projek itu pada akaun anda (atau menggunakan semula pangkalan data dengan nama tersebut) dan menyediakan setiap jadual yang diperlukan oleh aplikasi.
  2. Ia membina aplikasi itu dan memuat naiknya sebagai Worker yang dinamakan sempena aplikasi anda.
  3. Aplikasi itu boleh diakses di your-app.your-subdomain.workers.dev, atau pada domain anda sendiri.

Untuk menggunakan salah satu domain anda sendiri, klik Gunakan domain saya dalam kad Cloudflare. MonstarX menyenaraikan domain pada akaun Cloudflare anda; pilih satu, taip Alamat (domain itu sendiri, atau apa-apa sahaja di bawahnya) dan klik Gunakan alamat ini. Cloudflare menambah rekod DNS dan sijil HTTPS. Perubahan itu berkuat kuasa apabila anda menerbitkan pada kali seterusnya. Gunakan workers.dev menukarnya kembali.

Bagaimanakah aplikasi saya menggunakan perkhidmatan Cloudflare?

Bahagian bertajuk “Bagaimanakah aplikasi saya menggunakan perkhidmatan Cloudflare?”

Minta apa yang anda mahu: “simpan foto yang dimuat naik dalam R2”, “cache menu dalam KV”, “ringkaskan ulasan dengan Workers AI”. MonstarX mencipta perkhidmatan itu pada akaun anda (dinamakan sempena projek, atau menggunakan semula perkhidmatan dengan nama yang sama), menyambungkannya kepada aplikasi, dan menulis kodnya. Ia juga terus berfungsi dalam pratonton.

Anda juga boleh mengurusnya sendiri dalam senarai Perkhidmatan Cloudflare dalam kad Cloudflare: Tambah perkhidmatan, berikan nama ringkas (seperti uploads atau sessions) dan klik Cipta. Berhenti menggunakannya memutuskan sambungan perkhidmatan daripada aplikasi — tiada apa-apa yang dipadam pada Cloudflare, dan data kekal pada akaun anda.

  • Had anda, bil anda. Cloudflare mengenakan caj pada akaun anda untuk apa yang digunakan oleh aplikasi. Had permintaan Cloudflare dikira bagi setiap akaun, jadi aplikasi yang sibuk pada akaun anda tidak sekali-kali melambatkan aplikasi orang lain — dan aplikasi mereka tidak sekali-kali melambatkan aplikasi anda.
  • Nyahterbitkan memadam Worker daripada akaun anda. Pangkalan data D1 dan perkhidmatan lain anda kekal.
  • Menukar atau memutuskan sambungan akaun ditolak semasa aplikasi sedang berjalan di sana. Nyahterbitkan, atau matikan Jalankan aplikasi ini pada Cloudflare saya dan terbitkan, terlebih dahulu. Memindahkan aplikasi ke atau keluar dari akaun anda mengalih keluar Worker dari tempat lamanya.
  • Data dalam Supabase atau Railway? Aplikasi terus menggunakan pangkalan data itu, dan tiada pangkalan data D1 dicipta untuknya.
  • Aplikasi yang diimport diterbitkan ke akaun anda sebagai fail statik yang dihasilkan oleh proses binaannya sendiri. Aplikasi itu tidak mendapat pangkalan data dan tidak boleh menggunakan pembantu perkhidmatan Cloudflare.
  • Eksport menyertakan persediaan Cloudflare yang sama, jadi wrangler deploy daripada kod yang dimuat turun menyambungkan perkhidmatan yang sama. Lihat Eksport kod anda.
Apakah kebenaran yang diperlukan oleh token saya?

Mulakan daripada templat Edit Cloudflare Workers Cloudflare dan tambah D1: Edit. Tambah kebenaran untuk setiap perkhidmatan tambahan, seperti Workers R2 Storage: Edit untuk R2.

Mengapakah data aplikasi saya yang sedang berjalan berbeza daripada pratonton?

Pada akaun Cloudflare anda sendiri, aplikasi yang sedang berjalan mempunyai pangkalan data D1 sendiri, yang bermula kosong. Pratonton mengekalkan data latihan MonstarX, jadi anda boleh menguji tanpa menyentuh rekod pelanggan sebenar.

Bolehkah saya menggunakan domain saya sendiri?

Boleh, jika domain itu berada pada akaun Cloudflare anda. Klik Gunakan domain saya dalam kad Cloudflare, pilih domain itu, taip alamatnya dan terbitkan semula.

Adakah MonstarX memadam apa-apa pada akaun Cloudflare saya?

Hanya Worker aplikasi itu, apabila anda menyahterbitkan atau memindahkan aplikasi keluar dari akaun itu. Pangkalan data dan perkhidmatan tidak sekali-kali dipadam oleh Berhenti menggunakannya.

Bolehkah saya kembali kepada pengehosan MonstarX?

Boleh. Matikan Jalankan aplikasi ini pada Cloudflare saya dan terbitkan semula. Worker pada akaun anda dialih keluar sebaik sahaja aplikasi itu berada pada MonstarX.