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 AWS SAM CLI. Anda dapat menggunakan gambar-gambar ini dengan sistem CI/CD untuk mengotomatiskan pembangunan dan penyebaran aplikasi. AWS SAM Sebagai contoh, lihat Menyebarkan dengan sistem CI/CD dan saluran pipa.
AWS SAM image URIs kontainer build ditandai dengan versi AWS SAM CLI termasuk dalam gambar tersebut. 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 SAM CLI, 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 SAM CLI, DockerHub adalah repositori default yang AWS SAM CLI 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 SAM CLI versi 1.22.0. Jika Anda menggunakan versi sebelumnya dari AWS SAM CLI, kami sarankan Anda meng-upgrade.
Contoh
Berikut dua contoh perintah membangun aplikasi menggunakan gambar kontainer dari DockerHub repositori:
Membangun 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
Membangun sumber daya fungsi menggunakan Python 3.13 gambar kontainer ditarik dari Amazon ECR:
$
sam build --use-container --build-image
Function1=public.ecr.aws/sam/build-python3.13