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 membangun image kontainer. Gambar yang AWS SAM disediakan termasuk antarmuka AWS SAM baris perintah (CLI) dan alat build untuk sejumlah runtime yang didukung AWS Lambda . Ini membuatnya lebih mudah untuk membangun dan mengemas aplikasi tanpa server menggunakan. AWS SAMCLI Anda dapat menggunakan gambar-gambar ini dengan CI/CD sistem untuk mengotomatiskan pembuatan dan penyebaran AWS SAM aplikasi. Sebagai contoh, lihat Menyebarkan dengan CI/CD sistem dan jaringan pipa.
AWS SAM URI gambar wadah build ditandai dengan versi yang diser AWS SAMCLI takan 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 dari AWS SAMCLI, keduanya x86_64 dan gambar arm64 kontainer tersedia untuk runtime yang didukung. Untuk informasi selengkapnya, lihat runtime Lambda di Panduan Peng AWS Lambda embang.
catatan
Sebelum versi 1.22.0 dari AWS SAMCLI, DockerHub adalah repositori default tempat AWS SAMCLI menarik gambar kontainer. 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-contoh di akhir topik ini menunjukkan cara membangun aplikasi menggunakan gambar DockerHub repositori.
URI repositori citra
Tabel berikut mencantumkan URI image container https://docs.aws.amazon.com/AmazonECR/latest/public/what-is-ecr.html build Amazon ECR Public yang dapat Anda gunakan untuk membangun dan mengemas aplikasi tanpa server. AWS SAM
catatan
Amazon ECR Public diganti DockerHub mulai dengan AWS SAMCLI versi 1.22.0. Jika Anda menggunakan versi sebelumnya AWS SAMCLI, kami sarankan Anda memutakhirkan.
Contoh
Dua contoh perintah berikut membangun aplikasi menggunakan gambar kontainer dari repositori gambar:
Buat Node.js 24 aplikasi menggunakan gambar kontainer yang ditarik dari Amazon ECR:
$sam build --use-container --build-imagepublic.ecr.aws/sam/build-nodejs24.x
Bangun sumber daya fungsi menggunakan gambar kon Python 3.14 tainer yang ditarik dari Amazon ECR:
$sam build --use-container --build-imageFunction1=public.ecr.aws/sam/build-python3.14