我正在嘗試部署一個大小為 99MB 的層,但出現此錯誤。
│ Error: Error creating lambda layer: RequestEntityTooLargeException:
│ status code: 413, request id: 5a87d055-ba71-47bb-8c60-86d3b00e8dfc
│
│ with aws_lambda_layer_version.aa,
│ on layers.tf line 68, in resource "aws_lambda_layer_version" "aa":
│ 68: resource "aws_lambda_layer_version" "aa" {
這是.tf
resource "aws_lambda_layer_version" "aa" {
filename = "custom_layers/aa/a.zip"
layer_name = "aa"
compatible_runtimes = ["python3.8"]
}
拉鏈位于正確的位置。
uj5u.com熱心網友回復:
根據AWS Lambda 配額,您的部署包(.zip 檔案存檔)的大小不能超過:
50 MB(壓縮,用于直接上傳)
250 MB(解壓縮)
此配額適用于您上傳的所有檔案,包括圖層和自定義運行時。
3 MB(控制臺編輯器)
AWS Lambda 檔案中還有一段用于說明您的確切錯誤:
常規:呼叫UpdateFunctionCode 操作時發生錯誤 錯誤:呼叫UpdateFunctionCode 操作時發生錯誤(RequestEntityTooLargeException)
當您將部署包或層存檔直接上傳到 Lambda 時,ZIP 檔案的大小限制為 50 MB。要上傳更大的檔案,請將其存盤在 Amazon S3 中并使用 S3Bucket 和 S3Key 引數。
您應該嘗試執行以下操作之一:
- 將您當前的 lambda 層拆分為多個層
- 將層 zip 上傳到 S3,并在您的 terraform lambda 配置中指定物件
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/354347.html
