Jalankan build pada komputasi AWS Lambda - AWS CodeBuild

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jalankan build pada komputasi AWS Lambda

AWS Lambda compute menawarkan kecepatan start-up yang dioptimalkan untuk build Anda. AWS Lambda mendukung build yang lebih cepat karena latensi start-up yang lebih rendah. AWS Lambda juga secara otomatis menskalakan, jadi build tidak menunggu dalam antrian untuk dijalankan. Namun, ada beberapa kasus penggunaan yang AWS Lambda tidak mendukung, dan jika berdampak pada Anda, gunakan komputasi. EC2 Untuk informasi selengkapnya, lihat Keterbatasan AWS Lambda komputasi.

Alat dan runtime mana yang akan disertakan dalam gambar docker lingkungan runtime yang dikuratori yang berjalan? AWS Lambda

AWS Lambda mendukung alat-alat berikut: AWS CLI v2, AWS SAM CLI, git, go, Java, Node.js, Python, pip, Ruby, dan. NET.

Bagaimana jika gambar yang dikuratori tidak menyertakan alat yang saya butuhkan?

Jika gambar yang dikurasi tidak menyertakan alat yang Anda butuhkan, Anda dapat menyediakan gambar Docker lingkungan khusus yang menyertakan alat yang diperlukan.

Perhatikan bahwa Anda memerlukan ECR izin Amazon berikut untuk menggunakan gambar kustom untuk komputasi Lambda:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ecr:GetAuthorizationToken" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage" ], "Resource": "arn:aws:ecr:image-region:image-account-id:repository/image-repo" } ] }

Perhatikan juga bahwa curl atau wget harus diinstal untuk menggunakan gambar khusus.

Wilayah mana yang mendukung AWS Lambda komputasi? CodeBuild

Dalam CodeBuild, AWS Lambda komputasi didukung sebagai berikut Wilayah AWS: AS Timur (Virginia N.), AS Timur (Ohio), AS Barat (Oregon), Asia Pasifik (Mumbai), Asia Pasifik (Singapura), Asia Pasifik (Sydney), Asia Pasifik (Tokyo), Eropa (Frankfurt), Eropa (Irlandia), dan Amerika Selatan (São Paulo). Untuk informasi selengkapnya tentang Wilayah AWS tempat CodeBuild tersedia, lihat AWS Layanan menurut Wilayah.

Keterbatasan AWS Lambda komputasi

Ada beberapa kasus penggunaan yang AWS Lambda tidak mendukung, dan jika memengaruhi Anda, gunakan komputasi: EC2

  • AWS Lambda tidak mendukung alat yang memerlukan izin root. Untuk alat seperti yum ataurpm, gunakan jenis EC2 komputasi atau alat lain yang tidak memerlukan izin root.

  • AWS Lambda tidak mendukung build atau run Docker.

  • AWS Lambda tidak mendukung penulisan ke file di luar/tmp. Manajer paket yang disertakan dikonfigurasi untuk menggunakan /tmp direktori secara default untuk mengunduh dan mereferensikan paket.

  • AWS Lambda tidak mendukung jenis lingkungan LINUX_GPU_CONTAINER dan tidak didukung pada Windows Server Core 2019.

  • AWS Lambda tidak mendukung caching, build batch, batas waktu build kustom, batas waktu antrian, lencana build, mode istimewa, lingkungan runtime kustom, atau runtime lebih dari 15 menit.

  • AWS Lambda tidak mendukung VPC konektivitas, rentang tetap alamat IP CodeBuild sumber, versi semantikEFS, menginstal sertifikat, atau SSH akses dengan Session Manager.