Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Repositori gambar untuk AWS SAM
AWS SAM menyederhanakan integrasi berkelanjutan dan tugas pengiriman berkelanjutan (CI/CD) untuk aplikasi tanpa server dengan bantuan gambar kontainer build. Gambar yang AWS SAM disediakan termasuk antarmuka baris AWS SAM perintah (CLI) dan alat build untuk sejumlah runtime yang didukung AWS Lambda . Ini membuatnya lebih mudah untuk membangun dan mengemas aplikasi tanpa server menggunakan file. AWS SAMCLI Anda dapat menggunakan gambar-gambar ini dengan CI/CD sistem untuk mengotomatiskan pembangunan dan penyebaran aplikasi. AWS SAM Sebagai contoh, lihat Menyebarkan dengan sistem CI/CD dan saluran pipa.
AWS SAM image kontainer build URIs ditandai dengan versi yang AWS SAMCLI disertakan dalam gambar itu. Jika Anda menentukan URI yang tidak ditandai, maka versi terbaru digunakan. Misalnya, public.ecr.aws/sam/build-nodejs20.x
menggunakan citra terbaru. Namun, public.ecr.aws/sam/build-nodejs20.x:1.24.1
menggunakan citra yang berisi AWS SAM
CLI versi 1.24.1.
Dimulai dengan versi 1.33.0 AWS SAMCLI, keduanya x86_64
dan gambar arm64
kontainer tersedia untuk runtime yang didukung. Untuk informasi selengkapnya, lihat runtime Lambda di Panduan Pengembang.AWS Lambda
catatan
Sebelum versi 1.22.0 dari AWS SAMCLI, DockerHub adalah repositori default yang AWS SAMCLI menarik gambar kontainer dari. Memulai dengan versi 1.22.0, repositori default berubah menjadi Amazon Elastic Container Registry Public (Amazon ECR Public). Untuk menarik citra kontainer dari repositori selain default saat ini, Anda dapat menggunakan perintah sam build dengan opsi --build-image. Contoh di akhir topik ini menunjukkan cara membangun aplikasi menggunakan gambar DockerHub repositori.
Repositori gambar URIs
Tabel berikut mencantumkan image container build Amazon ECR Public yang dapat Anda gunakan untuk membangun dan mengemas aplikasi tanpa server. URIs AWS SAM
catatan
Amazon ECR Public diganti DockerHub dimulai dengan AWS SAMCLI versi 1.22.0. Jika Anda menggunakan versi sebelumnya AWS SAMCLI, kami sarankan Anda meningkatkan.
Contoh
Berikut dua contoh perintah membangun aplikasi menggunakan gambar kontainer dari repositori gambar:
Buat Node.js 22 aplikasi menggunakan gambar kontainer yang ditarik dari Amazon ECR:
$
sam build --use-container --build-image
public.ecr.aws/sam/build-nodejs22.x
Buat sumber daya fungsi menggunakan image Python 3.13 kontainer yang ditarik dari Amazon ECR:
$
sam build --use-container --build-image
Function1=public.ecr.aws/sam/build-python3.13