Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 3: Menyebarkan fungsi Lambda yang diperbarui
Pada langkah ini, Anda menggunakan pembaruan myDateTimeFunction.js
untuk memperbarui dan memulai penerapan fungsi Lambda Anda. Anda dapat memantau kemajuan penerapan di AWS Lambda konsol CodeDeploy atau.
AutoPublishAlias: live
Baris di AWS SAM template Anda menyebabkan infrastruktur Anda mendeteksi pembaruan ke fungsi yang menggunakan live
alias. Pembaruan fungsi Anda memicu penerapan yang menggeser lalu lintas produksi dari versi asli fungsi ke versi yang diperbarui. CodeDeploy
sam deployPerintah sam package dan digunakan untuk memperbarui dan memicu penyebaran fungsi Lambda Anda. Anda menjalankan perintah ini di Package AWS SAM aplikasi danMenyebarkan aplikasi AWS SAM.
Untuk menerapkan fungsi Lambda Anda yang diperbarui
-
Dalam
SAM-Tutorial
direktori, jalankan perintah berikut.sam package \ --template-file template.yml \ --output-template-file package.yml \ --s3-bucket
amzn-s3-demo-bucket
Ini membuat kumpulan artefak baru yang mereferensikan fungsi Lambda Anda yang diperbarui di bucket S3 Anda.
-
Dalam
SAM-Tutorial
direktori, jalankan perintah berikut.sam deploy \ --template-file package.yml \ --stack-name my-date-time-app \ --capabilities CAPABILITY_IAM
Karena nama tumpukan masih
my-date-time-app
, AWS CloudFormation mengakui bahwa ini adalah pembaruan tumpukan. Untuk melihat tumpukan yang diperbarui, kembalikan AWS CloudFormation konsol, dan dari panel navigasi, pilih Tumpukan.
(Opsional) untuk melihat lalu lintas selama penerapan (CodeDeploy konsol)
Buka CodeDeploy konsol di https://console.aws.amazon.com/codedeploy/
. -
Di panel navigasi, perluas Aplikasi, lalu pilih my-date-time-app- ServerlessDeploymentApplication aplikasi Anda.
-
Di grup Deployment, pilih grup penerapan aplikasi Anda. Statusnya harus Sedang berlangsung.
-
Dalam riwayat grup Deployment, pilih penerapan yang sedang berlangsung.
Bilah kemajuan pergeseran lalu lintas dan persentase di kotak Asli dan Penggantian di halaman ini menampilkan kemajuannya.
(Opsional) untuk melihat lalu lintas selama penerapan (konsol Lambda)
Buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/
. -
Dari panel navigasi, pilih
my-date-time-app-myDateTimeFunction
fungsi Anda. Di konsol, namanya berisi pengidentifikasi, jadi sepertinyamy-date-time-app-myDateTimeFunction-123456ABCDEF
. -
Pilih Alias, lalu pilih live.
Bobot di sebelah versi fungsi asli Anda (versi 1) dan versi fungsi Anda yang diperbarui (versi 2) menunjukkan berapa banyak lalu lintas yang disajikan ke setiap versi pada saat halaman AWS Lambda konsol ini dimuat. Halaman tidak memperbarui bobot dari waktu ke waktu. Jika Anda me-refresh halaman sekali dalam satu menit, berat untuk versi 1 berkurang 10 persen dan berat untuk versi 2 meningkat 10 persen hingga bobot untuk versi 2 adalah 100.