FunctionConfiguration - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

FunctionConfiguration

函數組態的相關詳細資料。

目錄

Architectures

函數支援的指令集架構。架構是具有其中一個有效值的字串陣列。預設架構值為 x86_64

類型:字串陣列

陣列成員:固定項目數為 1。

有效值:x86_64 | arm64

必要:否

CodeSha256

函數部署套件的 SHA256 雜湊。

類型:字串

必要:否

CodeSize

函數部署套件的大小 (以位元組為單位)。

類型:Long

必要:否

DeadLetterConfig

函數的無效字母佇列。

類型:DeadLetterConfig 物件

必要:否

Description

函數的描述。

類型:字串

長度限制:長度下限為 0。長度上限為 256。

必要:否

Environment

函數的環境變數。從 AWS CloudTrail 日誌中省略。

類型:EnvironmentResponse 物件

必要:否

EphemeralStorage

函數的 /tmp 目錄大小,以 MB 為單位。預設值為 512,但可以是介於 512 和 10,240 MB 之間的任何非負整數。如需詳細資訊,請參閱設定暫時性儲存 (主控台)

類型:EphemeralStorage 物件

必要:否

FileSystemConfigs

Amazon EFS 檔案系統的連線設定。

類型:FileSystemConfig 物件陣列

陣列成員:最多 1 個項目。

必要:否

FunctionArn

函數的 Amazon Resource Name (ARN)。

類型:String

模式:arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?

必要:否

FunctionName

函數的名稱。

類型:字串

長度限制:長度下限為 1。長度上限為 170。

模式:(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?

必要:否

Handler

Lambda 為了開始執行您的函數所呼叫的函數。

類型:字串

長度限制:長度上限為 128。

模式:[^\s]+

必要:否

ImageConfigResponse

函數的映像組態值。

類型:ImageConfigResponse 物件

必要:否

KMSKeyArn

用來加密函數環境變數的 AWS KMS key。啟動 Lambda SnapStart 時,也會使用此金鑰來加密函數的快照集。只有在您已設定客戶受管金鑰的情況下,才會傳回此金鑰。

類型:String

模式:(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()

必要:否

LastModified

上次更新函數的日期和時間,採用 ISO-8601 格式 (YYYY-MM-DDThh:mm:ss.sTZD)。

類型:字串

必要:否

LastUpdateStatus

對函數執行的上次更新的狀態。這是在函數建立完成後首次設定為 Successful

類型:字串

有效值:Successful | Failed | InProgress

必要:否

LastUpdateStatusReason

對函數執行的上次更新的原因。

類型:字串

必要:否

LastUpdateStatusReasonCode

對函數執行的上次更新的原因代碼。

類型:字串

有效值:EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError

必要:否

Layers

函數的

類型:Layer 物件陣列

必要:否

LoggingConfig

該功能的 Amazon CloudWatch 日誌配置設置。

類型:LoggingConfig 物件

必要:否

MasterArn

若是 Lambda@Edge 函數,則為主函數的 ARN。

類型:String

模式:arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?

必要:否

MemorySize

可供函數在執行階段使用的記憶體量。

類型:整數

有效範圍:最小值為 128。最大值為 10240。

必要:否

PackageType

部署套件的類型。針對容器影像設定為 Image,並針對 .zip 檔案封存設定 Zip

類型:字串

有效值:Zip | Image

必要:否

RevisionId

函數或別名的最新更新修訂版。

類型:字串

必要:否

Role

函數的執行角色。

類型:String

模式:arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+

必要:否

Runtime

函數的執行時間的識別符。如果部署套件是 .zip 檔案封存,則需要執行時間。

下列清單包含已淘汰的執行時間。如需詳細資訊,請參閱執行時間淘汰政策

類型:字串

有效值:nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21

必要:否

RuntimeVersionConfig

執行階段的 ARN 和任何發生的錯誤。

類型:RuntimeVersionConfig 物件

必要:否

SigningJobArn

簽署任務的 ARN。

類型:String

模式:arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)

必要:否

SigningProfileVersionArn

簽署描述檔版本的 ARN。

類型:String

模式:arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)

必要:否

SnapStart

ApplyOn 設為 PublishedVersions,即可在您發佈函數版本時建立初始化執行環境的快照。如需詳細資訊,請參閱使用 Lambda 改善啟動效能 SnapStart

類型:SnapStartResponse 物件

必要:否

State

函數目前的狀態。當狀態為 Inactive 時,您可以透過調用它來重新激活該函數。

類型:字串

有效值:Pending | Active | Inactive | Failed

必要:否

StateReason

函數目前狀態的原因。

類型:字串

必要:否

StateReasonCode

函數目前狀態的原因代碼。當代碼為 Creating 時,則無法調用或修改函數。

類型:字串

有效值:Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError

必要:否

Timeout

Lambda 在停止函數前允許函數執行的時間 (以秒為單位)。

類型:整數

有效範圍:最小值為 1。

必要:否

TracingConfig

函數的 AWS X-Ray 追蹤組態。

類型:TracingConfigResponse 物件

必要:否

Version

Lambda 函數的版本。

類型:字串

長度限制:長度下限為 1。長度上限為 1024。

模式:(\$LATEST|[0-9]+)

必要:否

VpcConfig

函數的聯網設定。

類型:VpcConfigResponse 物件

必要:否

另請參閱

如需在語言特定的 AWS 開發套件之一中使用此 API 的詳細資訊,請參閱下列說明: