Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 2: Menyebarkan aplikasi ke grup Auto Scaling
Pada langkah ini, Anda akan menerapkan revisi ke instans Amazon EC2 tunggal di grup Auto Scaling.
Untuk membuat penerapan (CLI)
-
Panggil create-application perintah untuk membuat aplikasi bernama
SimpleDemoApp
:aws deploy create-application --application-name SimpleDemoApp
-
Anda seharusnya sudah membuat peran layanan dengan mengikuti instruksi diLangkah 2: Buat peran layanan untuk CodeDeploy. Peran layanan akan memberikan CodeDeploy izin untuk mengakses instans Amazon EC2 Anda untuk memperluas (membaca) tag mereka. Anda akan membutuhkan peran layanan ARN. Untuk mendapatkan peran layanan ARN, ikuti instruksi di. Dapatkan peran layanan ARN (CLI)
-
Sekarang setelah Anda memiliki peran layanan ARN, panggil create-deployment-group perintah untuk membuat grup penyebaran bernama
SimpleDemoDG
, terkait dengan aplikasi bernamaSimpleDemoApp
, menggunakan grup Auto Scaling bernamaCodeDeployDemo-AS-Group
dan konfigurasi penyebaran bernamaCodeDeployDefault.OneAtATime
, dengan peran layanan yang ditentukan ARN.catatan
create-deployment-groupPerintah ini menyediakan dukungan untuk membuat pemicu yang menghasilkan pengiriman notifikasi Amazon SNS ke pelanggan topik tentang peristiwa tertentu dalam penerapan dan instance. Perintah ini juga mendukung opsi untuk memutar kembali penerapan secara otomatis dan mengatur alarm untuk menghentikan penerapan saat memantau ambang batas di alarm Amazon terpenuhi. CloudWatch Perintah untuk tindakan ini tidak termasuk dalam tutorial ini.
Di mesin Linux, macOS, atau Unix lokal:
aws deploy create-deployment-group \ --application-name SimpleDemoApp \ --auto-scaling-groups CodeDeployDemo-AS-Group \ --deployment-group-name SimpleDemoDG \ --deployment-config-name CodeDeployDefault.OneAtATime \ --service-role-arn
service-role-arn
Di mesin Windows lokal:
aws deploy create-deployment-group --application-name SimpleDemoApp --auto-scaling-groups CodeDeployDemo-AS-Group --deployment-group-name SimpleDemoDG --deployment-config-name CodeDeployDefault.OneAtATime --service-role-arn
service-role-arn
-
Panggil create-deployment perintah untuk membuat penyebaran yang terkait dengan aplikasi bernama
SimpleDemoApp
, konfigurasi penyebaran bernama, grup penyebaran bernamaCodeDeployDefault.OneAtATime
SimpleDemoDG
, menggunakan revisi di lokasi yang ditentukan.Untuk instans Amazon Linux dan RHEL Amazon EC2, menelepon dari mesin Linux, macOS, atau Unix lokal
aws deploy create-deployment \ --application-name SimpleDemoApp \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name SimpleDemoDG \ --s3-location bucket=
bucket-name
,bundleType=zip,key=samples/latest/SampleApp_Linux.zipbucket-name adalah nama
bucket Amazon S3 yang berisi file CodeDeploy Resource Kit untuk wilayah Anda. Misalnya, untuk Wilayah AS Timur (Ohio), ganti nama ember dengannama
.aws-codedeploy-us-east-2
Untuk daftar nama bucket, lihatNama bucket kit sumber daya menurut Wilayah.Untuk instans Amazon Linux dan RHEL Amazon EC2, menelepon dari mesin Windows lokal
aws deploy create-deployment --application-name SimpleDemoApp --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name SimpleDemoDG --s3-location bucket=
bucket-name
,bundleType=zip,key=samples/latest/SampleApp_Linux.zipbucket-name adalah nama
bucket Amazon S3 yang berisi file CodeDeploy Resource Kit untuk wilayah Anda. Misalnya, untuk Wilayah AS Timur (Ohio), ganti nama ember dengannama
.aws-codedeploy-us-east-2
Untuk daftar nama bucket, lihatNama bucket kit sumber daya menurut Wilayah.Untuk instans Windows Server Amazon EC2, panggilan dari mesin Linux, macOS, atau Unix lokal
aws deploy create-deployment \ --application-name SimpleDemoApp \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name SimpleDemoDG \ --s3-location bucket=
bucket-name
,bundleType=zip,key=samples/latest/SampleApp_Windows.zipbucket-name adalah nama
bucket Amazon S3 yang berisi file CodeDeploy Resource Kit untuk wilayah Anda. Misalnya, untuk Wilayah AS Timur (Ohio), ganti nama ember dengannama
.aws-codedeploy-us-east-2
Untuk daftar nama bucket, lihatNama bucket kit sumber daya menurut Wilayah.Untuk instans Windows Server Amazon EC2, menelepon dari mesin Windows lokal
aws deploy create-deployment --application-name SimpleDemoApp --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name SimpleDemoDG --s3-location bucket=
bucket-name
,bundleType=zip,key=samples/latest/SampleApp_Windows.zipbucket-name adalah nama
bucket Amazon S3 yang berisi file CodeDeploy Resource Kit untuk wilayah Anda. Misalnya, untuk Wilayah AS Timur (Ohio), ganti nama ember dengannama
.aws-codedeploy-us-east-2
Untuk daftar nama bucket, lihatNama bucket kit sumber daya menurut Wilayah.catatan
Saat ini, CodeDeploy tidak menyediakan contoh revisi untuk menyebarkan ke instans Ubuntu Server Amazon EC2. Untuk membuat revisi sendiri, lihatBekerja dengan revisi aplikasi untuk CodeDeploy.
-
Panggil get-deployment perintah untuk memastikan penerapan berhasil.
Sebelum Anda memanggil perintah ini, Anda akan memerlukan ID penyebaran, yang seharusnya dikembalikan oleh panggilan ke create-deployment perintah. Jika Anda perlu mendapatkan ID penyebaran lagi, panggil list-deployments perintah terhadap aplikasi bernama
SimpleDemoApp
dan grup penyebaran bernama:SimpleDemoDG
aws deploy list-deployments --application-name SimpleDemoApp --deployment-group-name SimpleDemoDG --query "deployments" --output text
Sekarang, panggil get-deployment perintah menggunakan ID penyebaran:
aws deploy get-deployment --deployment-id
deployment-id
--query "deploymentInfo.status" --output textJangan lanjutkan sampai nilai yang dikembalikan
Succeeded
.
Untuk membuat penyebaran (konsol)
-
Anda seharusnya sudah membuat peran layanan dengan mengikuti instruksi diLangkah 2: Buat peran layanan untuk CodeDeploy. Peran layanan akan memberikan CodeDeploy izin untuk mengakses instance Anda untuk memperluas (membaca) tag mereka. Sebelum Anda menggunakan CodeDeploy konsol untuk menyebarkan revisi aplikasi Anda, Anda akan memerlukan peran layanan ARN. Untuk mendapatkan peran layanan ARN, ikuti instruksi di. Dapatkan peran layanan ARN (konsol)
-
Sekarang setelah Anda memiliki peran layanan ARN, Anda dapat menggunakan CodeDeploy konsol untuk menyebarkan revisi aplikasi Anda.
Masuk ke AWS Management Console dan buka CodeDeploy konsol di https://console.aws.amazon.com/codedeploy
. catatan
Masuk dengan pengguna yang sama dengan yang Anda aturMemulai dengan CodeDeploy.
Di panel navigasi, perluas Deploy, lalu pilih Applications.
-
Pilih Create application (Buat aplikasi).
-
Pilih aplikasi Kustom.
-
Dalam nama Aplikasi, masukkan
SimpleDemoApp
. -
Di platform Compute, pilih EC2/On-premise.
-
Pilih Create application (Buat aplikasi).
-
Pada tab Deployment groups, pilih Create deployment group.
-
Dalam nama grup Deployment, masukkan
SimpleDemoDG
. -
Di Peran Layanan, pilih nama peran layanan Anda.
-
Di tipe Deployment, pilih In-place.
-
Dalam konfigurasi Lingkungan pilih grup Auto Scaling, lalu pilih.
CodeDeployDemo-AS-Group
-
Dalam konfigurasi Deployment, pilihCodeDeployDefault. OneAtAtime.
-
Hapus Aktifkan penyeimbangan beban.
-
Pilih Buat grup penyebaran.
-
Di halaman grup penyebaran, pilih Buat penyebaran.
-
Dalam jenis Revisi, pilih Aplikasi saya disimpan di Amazon S3.
-
Di lokasi Revisi, masukkan lokasi aplikasi sampel untuk sistem operasi dan wilayah Anda.
Untuk instans Amazon Linux dan RHEL Amazon EC2
Wilayah Lokasi aplikasi sampel Wilayah AS Timur (Ohio) http://s3-us-east-2.amazonaws.com/aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip
Wilayah AS Timur (Virginia Utara) http://s3.amazonaws.com/aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip
Wilayah AS Barat (California Utara) http://s3-us-west-1.amazonaws.com/aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip
Wilayah AS Barat (Oregon) http://s3-us-west-2.amazonaws.com/aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip
Wilayah Kanada (Pusat) http://s3-ca-central-1.amazonaws.com/aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip
Wilayah Eropa (Irlandia) http://s3-eu-west-1.amazonaws.com/aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip
Wilayah Eropa (London) http://s3-eu-west-2.amazonaws.com/aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip
Wilayah Eropa (Paris) http://s3-eu-west-3.amazonaws.com/aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip
Wilayah Eropa (Frankfurt) http://s3-eu-central-1.amazonaws.com/aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip
Wilayah Israel (Tel Aviv) https://aws-codedeploy-il-central-1.s3.il-central-1.amazonaws.com/samples/latest/SampleApp_Linux.zip
Wilayah Asia Pasifik (Hong Kong) https://aws-codedeploy-ap-east-1.s3.ap-east-1.amazonaws.com/samples/latest/SampleApp_Linux.zip
Wilayah Asia Pacific (Tokyo) http://s3-ap-northeast-1.amazonaws.com/aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip
Wilayah Asia Pasifik (Seoul) http://s3-ap-northeast-2.amazonaws.com/aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip
Wilayah Asia Pasifik (Singapura) http://s3-ap-southeast-1.amazonaws.com/aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip
Wilayah Asia Pacific (Sydney) http://s3-ap-southeast-2.amazonaws.com/aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip
Wilayah Asia Pasifik (Melbourne) https://aws-codedeploy-ap-southeast-4.s3.ap-southeast-4.amazonaws.com/samples/latest/SampleApp_Linux.zip
Wilayah Asia Pasifik (Mumbai) http://s3-ap-south-1.amazonaws.com/aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip
Wilayah Amerika Selatan (Sao Paulo) http://s3-sa-east-1.amazonaws.com/aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip
Untuk instans Windows Server Amazon EC2
Wilayah Lokasi aplikasi sampel Wilayah AS Timur (Ohio) http://s3-us-east-2.amazonaws.com/aws-codedeploy-us-east-2/samples/latest/SampleApp_Windows.zip
Wilayah AS Timur (Virginia Utara) http://s3.amazonaws.com/aws-codedeploy-us-east-1/samples/latest/SampleApp_Windows.zip
Wilayah AS Barat (California Utara) http://s3-us-west-1.amazonaws.com/aws-codedeploy-us-west-1/samples/latest/SampleApp_Windows.zip
Wilayah AS Barat (Oregon) http://s3-us-west-2.amazonaws.com/aws-codedeploy-us-west-2/samples/latest/SampleApp_Windows.zip
Wilayah Kanada (Pusat) http://s3-ca-central-1.amazonaws.com/aws-codedeploy-ca-central-1/samples/latest/SampleApp_Windows.zip
Wilayah Eropa (Irlandia) http://s3-eu-west-1.amazonaws.com/aws-codedeploy-eu-west-1/samples/latest/SampleApp_Windows.zip
Wilayah Eropa (London) http://s3-eu-west-2.amazonaws.com/aws-codedeploy-eu-west-2/samples/latest/SampleApp_Windows.zip
Wilayah Eropa (Paris) http://s3-eu-west-3.amazonaws.com/aws-codedeploy-eu-west-3/samples/latest/SampleApp_Windows.zip
Wilayah Eropa (Frankfurt) http://s3-eu-central-1.amazonaws.com/aws-codedeploy-eu-central-1/samples/latest/SampleApp_Windows.zip
Wilayah Israel (Tel Aviv) https://aws-codedeploy-il-central-1.s3.il-central-1.amazonaws.com/samples/latest/SampleApp_Windows.zip
Wilayah Asia Pasifik (Hong Kong) https://aws-codedeploy-ap-east-1.s3.ap-east-1.amazonaws.com/samples/latest/SampleApp_Windows.zip
Wilayah Asia Pacific (Seoul) http://s3-ap-northeast-2.amazonaws.com/aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Windows.zip
Wilayah Asia Pasifik (Singapura) http://s3-ap-southeast-1.amazonaws.com/aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Windows.zip
Wilayah Asia Pacific (Sydney) http://s3-ap-southeast-2.amazonaws.com/aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Windows.zip
Wilayah Asia Pasifik (Melbourne) https://aws-codedeploy-ap-southeast-4.s3.ap-southeast-4.amazonaws.com/samples/latest/SampleApp_Windows.zip
Wilayah Asia Pasifik (Mumbai) http://s3-ap-south-1.amazonaws.com/aws-codedeploy-ap-south-1/samples/latest/SampleApp_Windows.zip
Wilayah Amerika Selatan (Sao Paulo) http://s3-sa-east-1.amazonaws.com/aws-codedeploy-sa-east-1/samples/latest/SampleApp_Windows.zip
Untuk instans Ubuntu Server Amazon EC2
Ketik lokasi revisi aplikasi kustom Anda yang disimpan di Amazon S3.
-
Biarkan deskripsi Deployment kosong.
-
Perluas Lanjutan.
-
Pilih Buat penerapan.
catatan
Jika Gagal muncul alih-alih Berhasil, Anda mungkin ingin mencoba beberapa teknik di Memantau dan memecahkan masalah penyebaran Anda (menggunakan nama aplikasi
SimpleDemoApp
dan nama grup penyebaran).SimpleDemoDG