Gunakan ESA Functions and Pages dan MCP Server bersama model bahasa besar (LLM) dan tool pemrograman AI untuk menerapkan aplikasi Anda secara global. Dalam demo ini, setelah konfigurasi sederhana, Anda dapat menerapkan game 2048 secara global dalam satu menit.
Keunggulan solusi

Ikhtisar solusi
Buat dan terapkan game 2048 dalam beberapa langkah:
Aktifkan layanan ESA Functions and Pages: Menyediakan lingkungan runtime untuk game menggunakan fitur-fitur dari ESAFunctions and Pages, seperti penerapan global, latensi ultra-rendah, skalabilitas otomatis, dan arsitektur serverless.
Konfigurasikan tool pemrograman AI Cline: Cline membangun koneksi efisien antara IDE Anda dan LLM. Perintah satu kalimat memungkinkan Anda menghasilkan kode secara cerdas dan melakukan debug dengan cepat. Tool ini juga memungkinkan Anda memanggil ESA MCP Server untuk menerapkan kode ke titik keberadaan (POPs) ESA.
Konfigurasikan ESA MCP Server: MCP (Model Context Protocol) adalah protokol standar yang membangun mekanisme komunikasi dua arah antara LLM dan sistem eksternal. Dengan MCP, LLM dapat memperoleh informasi konteks saat ini, seperti identitas pengguna dan status perangkat. LLM juga dapat memanggil API platform untuk menjalankan operasi jarak jauh, seperti membaca dan menulis data atau mengontrol perangkat. Hal ini memungkinkan LLM memberikan tanggapan yang lebih akurat terhadap perintah dan kebutuhan pengguna.
ESA MCP Server adalah layanan API terbuka dan terstandarisasi dari ESA yang mendukung integrasi dengan LLM. Developer dapat menggunakan pendekatan berbasis LLM untuk memicu operasi seperti membuat, memperbarui, dan menerbitkan Functions and Pages melalui ESA MCP Server. Ini memungkinkan manajemen cerdas atas tugas komputasi tepi.
Hasilkan dan terapkan kode: Setelah menyelesaikan langkah-langkah sebelumnya, Anda dapat menggunakan satu kalimat untuk memerintahkan LLM menghasilkan kode secara otomatis. Kemudian, Anda dapat menerapkan kode tersebut secara global ke POPs melalui ESA MCP Server.
Aktifkan ESAFunctions and Page
Saat pertama kali mengaktifkan layanan, layanan ini secara default menggunakan uji coba gratis. Anda dapat beralih ke metode penagihan pay-as-you-go sesuai kebutuhan. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.
Buka Konsol ESA dan buka halaman Functions and Pages.
Jika Anda pengguna baru, klik Activate Now pada halaman tersebut dan ikuti petunjuknya.
Konfigurasikan tool pemrograman AI Cline
Minta Kunci API
Kunci API yang Anda minta pada langkah ini digunakan untuk autentikasi ketika Cline memanggil LLM Alibaba Cloud Model Studio. Anda dapat mulai menggunakan kuota gratis untuk pengguna baru dari Model Studio. Setelah kuota gratis habis, Anda akan dikenai biaya sesuai aturan penagihan produk LLM.
Buka halaman My API-KEY dan klik Create My API KEY.
Pada kolom Actions untuk kunci API yang telah Anda buat, klik View untuk mendapatkan API KEY.

Instal dan konfigurasikan Cline di VS Code
Di marketplace Ekstensi Visual Studio Code (VS Code), cari Cline dan ikuti petunjuk untuk menginstalnya.

Buka halaman pengaturan Cline dan konfigurasikan informasi API LLM. Empat parameter berikut wajib diisi. Anda dapat mempertahankan nilai default untuk parameter lainnya.
API Provider:
Alibaba QwenAlibaba API Line:
International APIQwen API Key: Kunci API yang Anda minta pada langkah sebelumnya
Model: Gunakan
qwen-max-latest

Konfigurasikan ESA MCP Server
Minta Pasangan AccessKey untuk akun RAM
Pasangan AccessKey yang Anda minta pada langkah ini digunakan untuk autentikasi ketika ESA MCP Server memanggil ESAFunctions and Pages.
Buka Konsol RAM dan buat Pengguna RAM baru.
Setelah pengguna dibuat, segera simpan AccessKey ID dan AccessKey Secret. Informasi ini tidak dapat diambil kembali setelah Anda menutup halaman.

Konfigurasikan izin untuk akun RAM
Sesuai prinsip hak istimewa minimal untuk Pengguna RAM, akun ini hanya diberikan izin operasi untuk ESA.
Temukan pengguna yang Anda buat pada langkah sebelumnya dan klik Add Permissions.

Pada tab Permissions, klik Grant permission.
Pada bagian Select Policy di panel Grant Permission, pilih
AliyunESAFullAccess, lalu klik OK.
Konfigurasikan ESA MCP Server di Cline
Seperti ditunjukkan pada gambar berikut, buka file
cline_mcp_settings.jsondi Cline.
Salin kode konfigurasi berikut ke dalam file
cline_mcp_settings.json. Ganti nilaiALIBABA_CLOUD_ACCESS_KEY_IDdanALIBABA_CLOUD_ACCESS_KEY_SECRETdengan AccessKey ID dan AccessKey Secret yang Anda minta pada langkah sebelumnya. Kemudian, gunakan pintasan keyboardCtrl+S(Windows/Linux) atauCommand+S(macOS) untuk menyimpan konfigurasi.{ "mcpServers": { "esa-mcp-server": { "command": "npx", "args": ["-y", "mcp-server-esa"], "env": { "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AccessKey ID", "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your AccessKey secret" } } } }
Setelah menyimpan file, tunggu 3 hingga 5 detik. Layanan
esa-mcp-serverakan muncul dalam daftarInstalledpadaMCP Serverdi Cline dan ditampilkan dengan status aktif berwarna hijau, seperti pada gambar berikut. Hal ini menunjukkan bahwa ESA MCP Server telah berhasil dikonfigurasi.
Hasilkan dan terapkan kode game
Setelah semua konfigurasi selesai, kirim permintaan Anda ke Cline:
Write a 2048 game, deploy it on an Alibaba Cloud ESA routine, and display the default access URL.LLM memanggil berbagai tool yang disediakan oleh ESA MCP Server sebagai respons terhadap permintaan Anda. Pemanggilan tool ini menjalankan operasi seperti pembuatan fungsi, pengiriman kode, dan penerapan global. Akhirnya, layanan mengembalikan URL yang dapat diakses publik.
Setelah game 2048 dihasilkan dan diterapkan, Anda dapat mengakses halaman game menggunakan nama domain yang disediakan oleh ESA. Proses pembuatan dan penerapan hanya memerlukan beberapa menit.

