全部产品
Search
文档中心

Edge Security Acceleration:Buat Pages menggunakan CLI

更新时间:Jan 28, 2026

Anda dapat menggunakan alat command-line interface (CLI) yang disediakan oleh ESA untuk menyebarkan dan mengelola Pages secara cepat.

Persiapkan ID AccessKey dan Rahasia AccessKey Anda

Untuk membuat Pages dengan alat CLI, Anda harus menggunakan AccessKey untuk mengotorisasi operasi pada situs ESA Anda. AccessKey dari Akun Alibaba Cloud memberikan izin penuh ke semua resource di bawah akun tersebut. Jika AccessKey ini bocor, hal tersebut menimbulkan ancaman keamanan yang signifikan. Oleh karena itu, sebaiknya Anda membuat pengguna Resource Access Management (RAM) yang hanya memiliki izin minimum yang diperlukan.

  1. Login ke Konsol Resource Access Management (RAM) menggunakan akun administrator.

  2. Pada panel navigasi di sebelah kiri, pilih Identities > Users. Pada halaman Users, klik Create User.image

  3. Masukkan nama logon untuk pengguna RAM, misalnya esa-cli. Pilih Use Permanent AccessKey to access untuk membuat AccessKey secara otomatis, lalu klik OK.gambar

  4. Klik tombol Copy untuk menyimpan AccessKey ID dan AccessKey secret dari pengguna RAM.image

  5. Pada halaman Users, temukan pengguna RAM baru tersebut. Di kolom Actions, klik Add Permissions untuk memberikan izin kepada pengguna RAM agar dapat mengakses ESA.image

  6. Pada halaman Add Permissions, cari kebijakan akses ESA. Dalam hasil pencarian, pilih AliyunESAFullAccess, lalu klik OK.image

Buat Pages menggunakan CLI

Catatan

Anda harus menginstal Node.js untuk menggunakan CLI ESA. Untuk informasi selengkapnya, lihat Install Node.js.

  1. Jalankan perintah berikut untuk menginstal alat esa-cli secara global:

    Sebagai alternatif, Anda dapat langsung menjalankan perintah esa-cli menggunakan npx.
    npm i esa-cli@latest -g  # Install the esa-cli tool

    image

  2. Jalankan perintah berikut untuk login sebagai pengguna RAM. Saat diminta, masukkan AccessKey ID dan AccessKey secret yang telah Anda peroleh. Hal ini memberikan Anda izin untuk mengoperasikan resource di ESA:

    esa-cli login  # User logon

    image

  3. Setelah login, Anda dapat membangun Pages Anda. Masukkan perintah berikut:

    esa-cli init  # Create a new project from a template
    1. Custom project name: Masukkan nama kustom, seperti my-pages-from-cli, lalu tekan Enter untuk melanjutkan.image

    2. Select creation method: Opsi default adalah Framework Starter, yang digunakan untuk membuat framework antarmuka depan. Tekan Enter untuk melanjutkan.image

    3. Select frontend framework: Pilih framework antarmuka depan, seperti React, lalu tekan Enter untuk melanjutkan.image

    4. Select programming language: Pilih bahasa pemrograman yang Anda inginkan, lalu tekan Enter untuk menyelesaikan konfigurasi.image

    5. Tunggu hingga alat secara otomatis membangun proyek berdasarkan konfigurasi Anda.image

    6. Saat diminta untuk melakukan penyebaran otomatis, pilih Yes.imageimage

  4. Setelah proses pembuatan selesai, sistem akan menghasilkan nama domain publik yang dapat Anda gunakan untuk melihat pratinjau situs Anda.imageimage

  5. Untuk informasi lebih lanjut tentang perintah CLI yang dapat Anda gunakan untuk mengelola proyek Anda, lihat alibabacloud-esa-cli.

Menyambungkan nama domain kustom

Fitur penyambungan domain memungkinkan Anda menghubungkan nama domain kustom ke Pages Anda. Setelah Anda menyambungkan nama domain tersebut, Anda dapat menggunakannya untuk mengakses Pages secara langsung.

Penting

Pastikan nama domain yang ingin Anda sambungkan telah ditambahkan ke ESA dan diaktifkan.

  1. Jalankan instruksi berikut untuk berpindah ke direktori proyek yang ingin Anda sambungkan.

    cd your-project-name  # Replace your-project-name with your actual project name, such as my-pages-project

    image

  2. Jalankan perintah berikut untuk menyambungkan nama domain kustom Anda.

    esa-cli domain add your-domain  # Replace your-domain with your actual domain name, such as pages.example.com

    image

  3. Buka nama domain kustom Anda di browser untuk melihat situs Anda.image