Cara Menyebarkan Aplikasi - AWS Serverless Application Repository

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Cara Menyebarkan Aplikasi

Bagian ini menyediakan Anda dengan prosedur untuk menyebarkan aplikasi tanpa server dariAWS Serverless Application Repository dengan menggunakanAWS Management Console atauAWS CLI.

Menerapkan Aplikasi Baru (Konsol)

Bagian ini menunjukkan bagaimana untuk men-deploy aplikasi baru dariAWS Serverless Application Repository menggunakanAWS Management Console. Untuk petunjuk tentang men-deploy versi baru aplikasi yang sudah ada, lihatMemperbarui Aplikasi.

Menjelajahi, Mencari, dan Menerapkan Aplikasi

Temukan, konfigurasi, dan deploy aplikasi diAWS Serverless Application Repository dengan menggunakan prosedur berikut.

Untuk menemukan dan mengkonfigurasi aplikasi diAWS Serverless Application Repository
  1. Buka halaman berandaAWS Serverless Application Repository publik, atau buka AWS Lambdakonsol. Pilih Buat fungsi, lalu pilih Jelajahi repositori aplikasi tanpa server.

  2. Jelajahi atau cari aplikasi.

    catatan

    Untuk menampilkan aplikasi yang berisi IAM role khusus atau kebijakan sumber daya, pilih kotak centang Tampilkan aplikasi yang membuat IAM role khusus atau kebijakan sumber daya. Untuk informasi selengkapnya tentang peran IAM kustom dan kebijakan sumber daya, lihat Mengakui Kemampuan Aplikasi.

  3. Pilih aplikasi untuk melihat detail seperti izin, kemampuan, dan berapa kali aplikasi telah digunakan olehAWS pelanggan.

    Jumlah penyebaran ditampilkan untukAWS Wilayah tempat Anda mencoba menerapkan aplikasi.

  4. Pada halaman detail aplikasi, lihat izin aplikasi dan sumber daya aplikasi dengan melihatAWS SAM template, lisensi, dan file readme. Di halaman ini, Anda juga dapat menemukan tautan URL kode sumber untuk aplikasi yang dibagikan secara publik. Jika aplikasi menyertakan aplikasi bersarang, Anda juga dapat melihat detail aplikasi bersarang di halaman ini.

  5. Konfigurasikan aplikasi di bagian Pengaturan aplikasi. Untuk panduan tentang mengkonfigurasi aplikasi tertentu, lihat file readme aplikasi itu.

    Misalnya, persyaratan konfigurasi mungkin termasuk menentukan nama sumber daya yang Anda inginkan untuk memiliki akses ke aplikasi. Sumber daya semacam itu mungkin berupa tabel Amazon DynamoDB, bucket Amazon S3, atau Amazon API Gateway.

  6. Pilih Deploy. Melakukan hal ini akan membawa Anda ke halaman status Deployment.

    catatan

    Jika aplikasi memiliki kemampuan yang memerlukan pengakuan, Anda harus memilih Saya mengakui aplikasi ini menciptakan peran IAM kustom atau kebijakan sumber daya kotak centang sebelum menerapkan aplikasi. Jika tidak, akan terjadi kesalahan. Untuk informasi selengkapnya tentang peran IAM kustom dan kebijakan sumber daya, lihat Mengakui Kemampuan Aplikasi.

  7. Pada halaman status Deployment, Anda dapat melihat kemajuan penerapan Anda. Sambil menunggu penerapan Anda selesai, Anda dapat mencari dan menelusuri aplikasi lain, dan kembali ke halaman ini melalui konsol Lambda.

Setelah aplikasi Anda berhasil diterapkan, Anda dapat meninjau dan mengelola sumber daya yang telah dibuat dengan menggunakanAWS alat yang ada.

Menerapkan Aplikasi Baru (AWS CLI)

Bagian ini menunjukkan bagaimana untuk men-deploy aplikasi baru dariAWS Serverless Application Repository dengan menggunakanAWS CLI. Untuk petunjuk tentang men-deploy versi baru aplikasi yang sudah ada, lihatMemperbarui Aplikasi.

Menemukan dan Mengakui Kemampuan Aplikasi (AWS CLI)

Untuk mengetahui kemampuan aplikasi menggunakanAWS CLI, ikuti langkah-langkah berikut:

  1. Tinjau kemampuan aplikasi.GunakanAWS CLI perintah berikut untuk meninjau kemampuan aplikasi:

    aws serverlessrepo get-application \ --application-id application-arn

    Properti respons requiredCapabilities berisi daftar kemampuan aplikasi yang perlu Anda akui sebelum Anda dapat menyebarkan aplikasi. Anda juga dapat menggunakan GetApplication API diAWS SDK untuk mendapatkan data ini.

  2. Buat changeset.Anda harus menyediakan serangkaian kemampuan yang diperlukan saat Anda membuatAWS CloudFormation set perubahan. Misalnya, gunakanAWS CLI perintah berikut untuk menerapkan aplikasi dengan mengakui kemampuannya:

    aws serverlessrepo create-cloud-formation-change-set \ --application-id application-arn \ --stack-name unique-name-for-cloud-formation-stack \ --capabilities list-of-capabilities

    ID changeset dikembalikan ketika perintah ini berhasil dijalankan. Anda memerlukan ID changeset untuk langkah berikutnya. Anda juga dapat menggunakan CreateCloudFormationChangeSet API diAWS SDK untuk membuat set perubahan.

    Misalnya,AWS CLI perintah berikut mengakui aplikasi yang berisi AWS::IAM::Rolesumber daya dengan nama kustom dan satu atau lebih aplikasi bersarang:

    aws serverlessrepo create-cloud-formation-change-set \ --application-id application-arn \ --stack-name unique-name-for-cloud-formation-stack \ --capabilities CAPABILITY_NAMED_IAM CAPABILITY_AUTO_EXPAND
  3. Jalankan changeset.Mengeksekusi changeset sebenarnya melakukan penyebaran. Berikan ID changeset yang dikembalikan saat Anda membuat set perubahan pada langkah sebelumnya.

    ContohAWS CLI perintah berikut mengeksekusi changeset aplikasi untuk menyebarkan aplikasi:

    aws cloudformation execute-change-set \ --change-set-name changeset-id-arn

    Anda juga dapat menggunakan ExecuteChangeSet API diAWS SDK untuk menjalankan set perubahan.

Menghapus Tumpukan Aplikasi

Untuk menghapus aplikasi yang sebelumnya Anda gunakan menggunakanAWS Serverless Application Repository, ikuti prosedur yang sama seperti untuk menghapusAWS CloudFormation tumpukan: