Membangun Peluncuran Sekarang URL - AWS Elastic Beanstalk

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

Membangun Peluncuran Sekarang URL

Anda dapat membuat kustom URL sehingga siapa pun dapat dengan cepat menyebarkan dan menjalankan aplikasi web yang telah ditentukan AWS Elastic Beanstalk. Ini URL disebut Launch NowURL. Anda mungkin memerlukan Launch NowURL, misalnya, untuk mendemonstrasikan aplikasi web yang dibuat untuk berjalan di Elastic Beanstalk. Dengan Launch NowURL, Anda dapat menggunakan parameter untuk menambahkan informasi yang diperlukan ke wizard Create Application terlebih dahulu. Setelah Anda menambahkan informasi ini ke wizard, siapa pun dapat menggunakan URL tautan untuk meluncurkan lingkungan Elastic Beanstalk dengan sumber aplikasi web Anda hanya dalam beberapa langkah. Ini berarti pengguna tidak perlu mengunggah atau menentukan lokasi bundel sumber aplikasi secara manual. Mereka juga tidak perlu memberikan informasi tambahan apa pun kepada wizard.

Launch Now URL memberikan Elastic Beanstalk informasi minimum yang diperlukan untuk membuat aplikasi: nama aplikasi, tumpukan solusi, jenis instance, dan jenis lingkungan. Elastic Beanstalk menggunakan nilai default untuk detail konfigurasi lain yang tidak secara eksplisit ditentukan dalam Launch Now kustom Anda. URL

Sebuah Launch Now URL menggunakan URL sintaks standar. Untuk informasi selengkapnya, lihat RFC3986 - Uniform Resource Identifier (URI): Generic Syntax.

URLparameter

URLHarus berisi parameter berikut, yang peka huruf besar/kecil:

  • wilayah — Tentukan AWS Wilayah. Untuk daftar Wilayah yang didukung oleh Elastic Beanstalk, lihat AWS Elastic Beanstalk Titik Akhir dan Kuota di Referensi Umum AWS.

  • applicationName— Tentukan nama aplikasi Anda. Elastic Beanstalk menampilkan nama aplikasi di konsol Elastic Beanstalk untuk membedakannya dari aplikasi lain. Secara default, nama aplikasi juga membentuk dasar dari nama lingkungan dan lingkunganURL.

  • Platform – Tentukan versi platform yang akan digunakan untuk lingkungan. Gunakan salah satu metode berikut, lalu URL -encode pilihan Anda:

    • Tentukan platform ARN tanpa versi. Elastic Beanstalk memilih versi platform terbaru dari versi utama platform yang sesuai. Misalnya, untuk memilih versi platform Python 3.6 terbaru, tentukan. Python 3.6 running on 64bit Amazon Linux

    • Tentukan nama platform. Elastic Beanstalk memilih versi terbaru dari runtime bahasa terbaru platform (misalnya,). Python

    Untuk deskripsi mengenai semua platform yang tersedia dan versi mereka, lihat Platform yang didukung Elastic Beanstalk.

    Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk mendapatkan daftar semua versi platform yang tersedia dengan masing-masingARNs. list-platform-versionsPerintah ini mencantumkan informasi terperinci tentang semua versi platform yang tersedia. Gunakan --filters argumen untuk cakupan daftar. Misalnya, Anda dapat membuat cakupan daftar untuk hanya menampilkan versi platform dari bahasa tertentu.

    Contoh berikut menanyakan semua versi platform Python, dan menyalurkan output melalui serangkaian perintah. Hasilnya adalah daftar versi platform ARNs (tanpa /version ekor), dalam format yang dapat dibaca manusia, tanpa pengkodean. URL

    $ aws elasticbeanstalk list-platform-versions --filters 'Type="PlatformName",Operator="contains",Values="Python"' | grep PlatformArn | awk -F '"' '{print $4}' | awk -F '/' '{print $2}' Preconfigured Docker - Python 3.4 running on 64bit Debian Preconfigured Docker - Python 3.4 running on 64bit Debian Python 2.6 running on 32bit Amazon Linux Python 2.6 running on 32bit Amazon Linux 2014.03 ... Python 3.6 running on 64bit Amazon Linux

    Contoh berikut menambahkan perintah Perl untuk contoh terakhir untuk URL -encode output.

    $ aws elasticbeanstalk list-platform-versions --filters 'Type="PlatformName",Operator="contains",Values="Python"' | grep PlatformArn | awk -F '"' '{print $4}' | awk -F '/' '{print $2}' | perl -MURI::Escape -ne 'chomp;print uri_escape($_),"\n"' Preconfigured%20Docker%20-%20Python%203.4%20running%20on%2064bit%20Debian Preconfigured%20Docker%20-%20Python%203.4%20running%20on%2064bit%20Debian Python%202.6%20running%20on%2032bit%20Amazon%20Linux Python%202.6%20running%20on%2032bit%20Amazon%20Linux%202014.03 ... Python%203.6%20running%20on%2064bit%20Amazon%20Linux

Peluncuran Sekarang secara opsional URL dapat berisi parameter berikut. Jika Anda tidak menyertakan parameter opsional dalam Launch NowURL, Elastic Beanstalk menggunakan nilai default untuk membuat dan menjalankan aplikasi Anda. Bila Anda tidak menyertakan sourceBundleUrlparameter, Elastic Beanstalk menggunakan aplikasi sampel default untuk platform yang ditentukan.

  • sourceBundleUrl— Tentukan lokasi bundel sumber aplikasi web Anda dalam URL format. Misalnya, jika Anda mengunggah bundel sumber ke bucket Amazon S3, Anda dapat menentukan nilai parameter sebagai sourceBundleUrl. https://mybucket.s3.amazonaws.com/myobject

    catatan

    Anda dapat menentukan nilai sourceBundleUrlparameter sebagai HTTPURL, tetapi browser web pengguna akan mengonversi karakter sesuai kebutuhan dengan menerapkan HTML URL pengkodean.

  • environmentType— Tentukan apakah lingkungan memuat seimbang dan dapat diskalakan atau hanya satu contoh. Untuk informasi selengkapnya, lihat Jenis lingkungan. Anda dapat menentukan salah satu LoadBalancing atau SingleInstance sebagai nilai untuk parameter.

  • tierName— Tentukan apakah lingkungan mendukung aplikasi web yang memproses permintaan web atau aplikasi web yang menjalankan pekerjaan latar belakang. Untuk informasi selengkapnya, lihat Lingkungan pekerja Elastic Beanstalk. Anda dapat menentukan baik WebServer atau Worker,

  • instanceType— Tentukan server dengan karakteristik (termasuk ukuran memori dan CPU daya) yang paling sesuai dengan aplikasi Anda. Untuk informasi selengkapnya tentang keluarga dan jenis EC2 instans Amazon, lihat Jenis instans di Panduan EC2 Pengguna Amazon. Untuk informasi selengkapnya tentang jenis instans yang tersedia di seluruh Wilayah, lihat Jenis instans yang tersedia di Panduan EC2 Pengguna Amazon.

  • withVpc— Tentukan apakah akan membuat lingkungan di AmazonVPC. Anda dapat menentukan true atau false. Untuk informasi lebih lanjut tentang menggunakan Elastic Beanstalk VPC dengan Amazon, lihat. Menggunakan Elastic Beanstalk dengan Amazon VPC

  • withRds— Tentukan apakah akan membuat instance RDS database Amazon dengan lingkungan ini. Untuk informasi selengkapnya, lihat Menggunakan Elastic Beanstalk dengan Amazon RDS. Anda dapat menentukan baik true atau false.

  • rdsDBEngine— Tentukan mesin database yang ingin Anda gunakan untuk EC2 instance Amazon Anda di lingkungan ini. Anda dapat menentukan mysql, oracle-sel, sqlserver-ex, sqlserver-web, atau sqlserver-se. Nilai default-nya adalah mysql.

  • rdsDBAllocatedPenyimpanan — Tentukan ukuran penyimpanan database yang dialokasikan dalam gigabyte (GB). Anda dapat menentukan salah satu nilai berikut:

    • Saya SQL - 5 untuk1024. Default-nya adalah 5.

    • Oracle10 ke 1024. Default-nya adalah 10.

    • Microsoft SQL Server Express Edition30.

    • Edisi Web SQL Server Microsoft30.

    • Microsoft SQL Server Edisi Standar200.

  • rdsDBInstanceKelas - Tentukan jenis contoh database. Nilai db.m1.large defaultnya adalah db.t2.micro (untuk lingkungan yang tidak berjalan di AmazonVPC). Untuk daftar kelas instance database yang didukung oleh AmazonRDS, lihat Kelas Instance DB di Panduan Pengguna Layanan Amazon Relational Database Service.

  • rdsMultiAZDatabase— Tentukan apakah Elastic Beanstalk perlu membuat instance database di beberapa Availability Zone. Anda dapat menentukan true atau false. Untuk informasi selengkapnya tentang beberapa penerapan Availability Zone dengan AmazonRDS, lihat Wilayah dan Availability Zone di Panduan Pengguna Layanan Amazon Relational Database Service.

  • rdsDBDeletionKebijakan - Tentukan apakah akan menghapus atau memotret instance database pada penghentian lingkungan. Anda dapat menentukan Delete atau Snapshot.

Contoh

Berikut ini adalah contoh Launch NowURL. Setelah Anda membangun sendiri, Anda dapat memberikannya kepada pengguna Anda. Misalnya, Anda dapat menanamkan URL pada halaman web atau dalam materi pelatihan. Saat pengguna membuat aplikasi menggunakan Launch NowURL, Elastic Beanstalk Create an Application wizard tidak memerlukan input tambahan.

https://console.aws.amazon.com/elasticbeanstalk/home?region=us-west-2#/newApplication?applicationName=YourCompanySampleApp&platform=PHP%207.3%20running%20on%2064bit%20Amazon%20Linux&sourceBundleUrl=http://s3.amazonaws.com/mybucket/myobject&environmentType=SingleInstance&tierName=WebServer&instanceType=m1.small&withVpc=true&withRds=true&rdsDBEngine=postgres&rdsDBAllocatedStorage=6&rdsDBInstanceClass=db.m1.small&rdsMultiAZDatabase=true&rdsDBDeletionPolicy=Snapshot

Saat pengguna memilih Launch NowURL, Elastic Beanstalk menampilkan halaman yang mirip dengan berikut ini.

Halaman konsol manajemen Elastic Beanstalk untuk Peluncuran Sekarang URL
Untuk menggunakan Launch Now URL
  1. Pilih Peluncuran SekarangURL.

  2. Setelah konsol Elastic Beanstalk terbuka, pada halaman Buat aplikasi web, pilih Tinjau dan luncurkan untuk melihat pengaturan yang digunakan Elastic Beanstalk untuk membuat aplikasi dan meluncurkan lingkungan tempat aplikasi berjalan.

  3. Pada halaman Konfigurasi, pilih Buat aplikasi untuk membuat aplikasi.