Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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.
Topik
- Alat dan runtime mana yang akan disertakan dalam gambar docker lingkungan runtime yang dikuratori yang berjalan? AWS Lambda
- Bagaimana jika gambar yang dikuratori tidak menyertakan alat yang saya butuhkan?
- Wilayah mana yang mendukung AWS Lambda komputasi? CodeBuild
- Keterbatasan AWS Lambda komputasi
- Menyebarkan fungsi Lambda menggunakan AWS SAM dengan CodeBuild Lambda Java
- Buat aplikasi React satu halaman dengan CodeBuild Lambda Node.js
- Perbarui konfigurasi fungsi Lambda dengan CodeBuild Lambda Python
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 alamat IP CodeBuild sumber tetap, menginstal sertifikatEFS, atau SSH akses dengan Session Manager.