UpdateFunctionCode
Lambda ν¨μμ μ½λλ₯Ό μ λ°μ΄νΈν©λλ€. ν¨μμ λν΄ μ½λ μλͺ μ μ¬μ©νλλ‘ μ€μ ν κ²½μ° μ λ’°ν μ μλ κ²μμκ° μ½λ ν¨ν€μ§μ μλͺ ν΄μΌ ν©λλ€. μμΈν λ΄μ©μ Lambdaμ μ½λ μλͺ ꡬμ±μ μ°Έμ‘°νμΈμ.
ν¨μμ ν¨ν€μ§ μ νμ΄ Image
μΈ κ²½μ° ImageUri
μ μ½λ ν¨ν€μ§λ₯Ό Amazon ECR λ μ§μ€νΈλ¦¬μ μλ 컨ν
μ΄λ μ΄λ―Έμ§μ URIλ‘ μ§μ ν΄μΌ ν©λλ€.
ν¨μμ ν¨ν€μ§ μ νμ΄ Zip
μΈ κ²½μ° λ°°ν¬ ν¨ν€μ§λ₯Ό .zip νμΌ μμΉ΄μ΄λΈλ‘ μ§μ ν΄μΌ ν©λλ€. Amazon S3 λ²ν·κ³Ό μ½λ .zip νμΌ μμΉμ ν€λ₯Ό μ
λ ₯ν©λλ€. ZipFile
νλλ₯Ό μ¬μ©νμ¬ ν¨μ μ½λλ₯Ό μΈλΌμΈμΌλ‘ μ 곡ν μλ μμ΅λλ€.
λ°°ν¬ ν¨ν€μ§μ μ½λλ ν¨μμ λμ λͺ
λ Ή μΈνΈ μν€ν
μ²(x86-64
λλ arm64
)μ νΈνλμ΄μΌ ν©λλ€.
λ²μ μ κ²μνλ©΄ ν¨μμ μ½λκ° μ κΉλλ€. κ²μλ λ²μ μ μ½λλ μμ ν μ μμΌλ©° κ²μλμ§ μμ λ²μ λ§ μμ ν μ μμ΅λλ€.
μ°Έκ³
컨ν μ΄λ μ΄λ―Έμ§λ‘ μ μλ ν¨μμ κ²½μ° Lambdaλ μ΄λ―Έμ§ νκ·Έλ₯Ό μ΄λ―Έμ§ λ€μ΄μ μ€νΈλ‘ κ·κ²°(resolve)ν©λλ€. Amazon ECRμμλ μ΄λ―Έμ§ νκ·Έλ₯Ό μ μ΄λ―Έμ§λ‘ μ λ°μ΄νΈν΄λ Lambdaλ ν¨μλ₯Ό μλμΌλ‘ μ λ°μ΄νΈνμ§ μμ΅λλ€.
μμ² κ΅¬λ¬Έ
PUT /2015-03-31/functions/FunctionName
/code HTTP/1.1
Content-type: application/json
{
"Architectures": [ "string
" ],
"DryRun": boolean
,
"ImageUri": "string
",
"Publish": boolean
,
"RevisionId": "string
",
"S3Bucket": "string
",
"S3Key": "string
",
"S3ObjectVersion": "string
",
"ZipFile": blob
}
URI μμ² νλΌλ―Έν°
μμ²μ λ€μ URI νλΌλ―Έν°λ₯Ό μ¬μ©ν©λλ€.
- FunctionName
-
Lambda ν¨μμ μ΄λ¦μ λλ€.
μ΄λ¦ νμ
-
ν¨μ μ΄λ¦ -
my-function
. -
ν¨μ ARN -
arn:aws:lambda:us-west-2:123456789012:function:my-function
. -
λΆλΆμ ARN -
123456789012:function:my-function
.
κΈΈμ΄ μ νμ μ 체 ARNμλ§ μ μ©λ©λλ€. ν¨μ μ΄λ¦λ§ μ§μ νλ κ²½μ°, κΈΈμ΄κ° 64μλ‘ μ νλ©λλ€.
κΈΈμ΄ μ μ½: μ΅μ κΈΈμ΄λ 1μ λλ€. μ΅λ κΈΈμ΄λ 140μ λλ€.
Pattern:
(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-_]+))?
νμ νλͺ© μ¬λΆ: μ
-
μμ² λ³Έλ¬Έ
μμ²μ JSON νμμΌλ‘ λ€μ λ°μ΄ν°λ₯Ό λ°μ΅λλ€.
- Architectures
-
ν¨μκ° μ§μνλ λͺ λ Ή μΈνΈ μν€ν μ²μ λλ€. μ ν¨ν κ°(arm64 λλ x86_64) μ€ νλλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄ λ°°μ΄μ μ λ ₯ν©λλ€. κΈ°λ³Έ κ°μ
x86_64
μ λλ€.μ ν: λ¬Έμμ΄ μ΄λ μ΄
λ°°μ΄ λ©€λ²: κ³ μ λ νλͺ© μλ 1κ°μ λλ€.
μ ν¨ κ°:
x86_64 | arm64
νμ νλͺ© μ¬λΆ: μλμ
- DryRun
-
ν¨μ μ½λλ₯Ό μμ νμ§ μκ³ μμ² νλΌλ―Έν° λ° μ‘μΈμ€ κΆνμ μ ν¨μ±μ κ²μ¬νλ €λ©΄ trueλ‘ μ€μ ν©λλ€.
Type: λΆμΈ
νμ νλͺ© μ¬λΆ: μλμ
- ImageUri
-
Amazon ECR λ μ§μ€νΈλ¦¬μ μλ 컨ν μ΄λ μ΄λ―Έμ§μ URIμ λλ€. .zip νμΌ μμΉ΄μ΄λΈλ‘ μ μλ ν¨μμλ μ¬μ©νμ§ λ§μΈμ.
μ ν: λ¬Έμμ΄
νμ νλͺ© μ¬λΆ: μλμ
- Publish
-
μ½λλ₯Ό μ λ°μ΄νΈν ν ν¨μμ μ λ²μ μ κ²μνλ €λ©΄ trueλ‘ μ€μ ν©λλ€. μ΄λ PublishVersionμ λ³λλ‘ νΈμΆνλ κ²κ³Ό λμΌν ν¨κ³Όκ° μμ΅λλ€.
Type: λΆμΈ
νμ νλͺ© μ¬λΆ: μλμ
- RevisionId
-
κ°μ IDκ° μ§μ λ IDμ μΌμΉνλ κ²½μ°μλ§ μ μ± μ ν¨μλ₯Ό μ λ°μ΄νΈν©λλ€. λ§μ§λ§μΌλ‘ μ½μ ν λ³κ²½λ ν¨μλ₯Ό μμ νμ§ μμΌλ €λ©΄ μ΄ μ΅μ μ μ¬μ©ν©λλ€.
μ ν: λ¬Έμμ΄
νμ νλͺ© μ¬λΆ: μλμ
- S3Bucket
-
ν¨μμ λμΌν AWS 리μ μ μλ Amazon S3 λ²ν·μ λλ€. λ²ν·μ λ€λ₯Έ AWS κ³μ μ μμ μ μμ΅λλ€. .zip νμΌ μμΉ΄μ΄λΈ λ°°ν¬ ν¨ν€μ§λ‘ μ μλ ν¨μμμλ§ μ¬μ©ν©λλ€.
μ ν: λ¬Έμμ΄
κΈΈμ΄ μ μ½: μ΅μ κΈΈμ΄ 3. μ΅λ κΈΈμ΄ 63.
ν¨ν΄:
^[0-9A-Za-z\.\-_]*(?<!\.)$
νμ νλͺ© μ¬λΆ: μλμ
- S3Key
-
λ°°ν¬ ν¨ν€μ§μ Amazon S3 ν€μ λλ€. .zip νμΌ μμΉ΄μ΄λΈ λ°°ν¬ ν¨ν€μ§λ‘ μ μλ ν¨μμμλ§ μ¬μ©ν©λλ€.
μ ν: λ¬Έμμ΄
κΈΈμ΄ μ μ½: μ΅μ κΈΈμ΄ 1. μ΅λ κΈΈμ΄ 1024.
νμ νλͺ© μ¬λΆ: μλμ
- S3ObjectVersion
-
λ²μ μ΄ μ§μ λ κ°μ²΄μ κ²½μ° μ¬μ©ν λ°°ν¬ ν¨ν€μ§ κ°μ²΄μ λ²μ μ λλ€.
μ ν: String
κΈΈμ΄ μ μ½: μ΅μ κΈΈμ΄ 1. μ΅λ κΈΈμ΄ 1024.
νμ νλͺ© μ¬λΆ: μλμ
- ZipFile
-
λ°°ν¬ ν¨ν€μ§μ base64λ‘ μΈμ½λ©λ μ½ν μΈ μ λλ€. AWS SDK λ° AWS CLI ν΄λΌμ΄μΈνΈμμ μΈμ½λ©μ΄ μλμΌλ‘ μ²λ¦¬λ©λλ€. .zip νμΌ μμΉ΄μ΄λΈ λ°°ν¬ ν¨ν€μ§λ‘ μ μλ ν¨μμμλ§ μ¬μ©ν©λλ€.
μ ν: Base64λ‘ μΈμ½λ©λ μ΄μ§ λ°μ΄ν° κ°μ²΄
Required: No
μλ΅ κ΅¬λ¬Έ
HTTP/1.1 200
Content-type: application/json
{
"Architectures": [ "string" ],
"CodeSha256": "string",
"CodeSize": number,
"DeadLetterConfig": {
"TargetArn": "string"
},
"Description": "string",
"Environment": {
"Error": {
"ErrorCode": "string",
"Message": "string"
},
"Variables": {
"string" : "string"
}
},
"EphemeralStorage": {
"Size": number
},
"FileSystemConfigs": [
{
"Arn": "string",
"LocalMountPath": "string"
}
],
"FunctionArn": "string",
"FunctionName": "string",
"Handler": "string",
"ImageConfigResponse": {
"Error": {
"ErrorCode": "string",
"Message": "string"
},
"ImageConfig": {
"Command": [ "string" ],
"EntryPoint": [ "string" ],
"WorkingDirectory": "string"
}
},
"KMSKeyArn": "string",
"LastModified": "string",
"LastUpdateStatus": "string",
"LastUpdateStatusReason": "string",
"LastUpdateStatusReasonCode": "string",
"Layers": [
{
"Arn": "string",
"CodeSize": number,
"SigningJobArn": "string",
"SigningProfileVersionArn": "string"
}
],
"LoggingConfig": {
"ApplicationLogLevel": "string",
"LogFormat": "string",
"LogGroup": "string",
"SystemLogLevel": "string"
},
"MasterArn": "string",
"MemorySize": number,
"PackageType": "string",
"RevisionId": "string",
"Role": "string",
"Runtime": "string",
"RuntimeVersionConfig": {
"Error": {
"ErrorCode": "string",
"Message": "string"
},
"RuntimeVersionArn": "string"
},
"SigningJobArn": "string",
"SigningProfileVersionArn": "string",
"SnapStart": {
"ApplyOn": "string",
"OptimizationStatus": "string"
},
"State": "string",
"StateReason": "string",
"StateReasonCode": "string",
"Timeout": number,
"TracingConfig": {
"Mode": "string"
},
"Version": "string",
"VpcConfig": {
"Ipv6AllowedForDualStack": boolean,
"SecurityGroupIds": [ "string" ],
"SubnetIds": [ "string" ],
"VpcId": "string"
}
}
μλ΅ μμ
μμ μ΄ μ±κ³΅νλ©΄ μλΉμ€κ° HTTP 200 μλ΅μ λ°μ‘ν©λλ€.
λ€μ λ°μ΄ν°λ μλΉμ€μ μν΄ JSON νμμΌλ‘ λ°νλ©λλ€.
- Architectures
-
ν¨μκ° μ§μνλ λͺ λ Ή μΈνΈ μν€ν μ²μ λλ€. μν€ν μ²λ μ ν¨ν κ° μ€ νλλ₯Ό κ°λ λ¬Έμμ΄ λ°°μ΄μ λλ€. κΈ°λ³Έ μν€ν μ² κ°μ
x86_64
μ λλ€.μ ν: λ¬Έμμ΄ μ΄λ μ΄
λ°°μ΄ λ©€λ²: κ³ μ λ νλͺ© μλ 1κ°μ λλ€.
μ ν¨ν κ°:
x86_64 | arm64
- CodeSha256
-
ν¨μ λ°°ν¬ ν¨ν€μ§μ SHA256 ν΄μμ λλ€.
μ ν: λ¬Έμμ΄
- CodeSize
-
ν¨μ λ°°ν¬ ν¨ν€μ§μ ν¬κΈ°(λ°μ΄νΈ)μ λλ€.
μ ν: Long
- DeadLetterConfig
-
ν¨μμ λ°°λ¬ λͺ»ν νΈμ§ λκΈ°μ΄μ λλ€.
μ ν: DeadLetterConfig κ°μ²΄
- Description
-
ν¨μμ μ€λͺ μ λλ€.
μ ν: String
κΈΈμ΄ μ μ½: μ΅μ κΈΈμ΄λ 0. μ΅λ κΈΈμ΄λ 256μ λλ€.
- Environment
-
ν¨μμ νκ²½ λ³μμ λλ€. AWS CloudTrail λ‘κ·Έμμ μλ΅λμμ΅λλ€.
μ ν: EnvironmentResponseκ°μ²΄
- EphemeralStorage
-
ν¨μμ
/tmp
λλ ν°λ¦¬ ν¬κΈ°(MB)μ λλ€. κΈ°λ³Έκ°μ 512MBμ΄μ§λ§, 512~10,240MB μ¬μ΄μ μ μλ₯Ό μ λ ₯ν μ μμ΅λλ€. μμΈν λ΄μ©μ μμ μ€ν 리μ§(μ½μ) ꡬμ±μ μ°Έμ‘°νμΈμ.μ ν: EphemeralStorageκ°μ²΄
- FileSystemConfigs
-
Amazon EFS νμΌ μμ€ν μ λν μ°κ²° μ€μ μ λλ€.
μ ν: FileSystemConfig κ°μ²΄ λ°°μ΄
μ΄λ μ΄ λ©€λ²: μ΅λ νλͺ© μ 1κ°.
- FunctionArn
-
ν¨μμ Amazon 리μμ€ μ΄λ¦(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
-
ν¨μμ μ΄λ¦μ λλ€.
μ ν: String
κΈΈμ΄ μ μ½: μ΅μ κΈΈμ΄λ 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κ° νμ±νλλ©΄ μ΄ ν€λ ν¨μμ μ€λ μ·μ μνΈννλ λ°λ μ¬μ©λ©λλ€. μ΄ ν€λ κ³ κ° κ΄λ¦¬ν ν€λ₯Ό ꡬμ±ν κ²½μ°μλ§ λ°νλ©λλ€.
μ ν: λ¬Έμμ΄
ν¨ν΄:
(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 Logs ꡬμ±μ λλ€.
μ ν: LoggingConfigκ°μ²΄
- MasterArn
-
Lambda@Edge ν¨μμ κ²½μ° main ν¨μμ ARNμ λλ€.
μ ν: λ¬Έμμ΄
ν¨ν΄:
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
-
λ°νμμ ν¨μκ° μ¬μ©ν μ μλ λ©λͺ¨λ¦¬ μμ λλ€.
μ ν: Integer
μ ν¨ν λ²μ: μ΅μκ°μ 128μ΄κ³ μ΅λκ°μ 10,240μ λλ€.
- 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κ° ν¨μλ₯Ό μ€μ§νκΈ° μ μ μ€νμ νμ©νλ μκ°(μ΄)μ λλ€.
μ ν: Integer
μ ν¨ λ²μ: μ΅μκ° 1.
- TracingConfig
-
ν¨μμ AWS X-Ray μΆμ ꡬμ±μ λλ€.
μ ν: TracingConfigResponse κ°μ²΄
- Version
-
Lambda ν¨μμ λ²μ μ λλ€.
μ ν: String
κΈΈμ΄ μ μ½: μ΅μ κΈΈμ΄ 1. μ΅λ κΈΈμ΄λ 1024μ λλ€.
Pattern:
(\$LATEST|[0-9]+)
- VpcConfig
-
ν¨μμ λ€νΈμνΉ κ΅¬μ±μ λλ€.
μ ν: VpcConfigResponse κ°μ²΄
Errors
λͺ¨λ μμ μμ λ°μνλ μΌλ°μ μΈ μ€λ₯μ λν μμΈν λ΄μ©μ μΌλ°μ μΈ μ€λ₯ μΉμ μ μ°Έμ‘°νμΈμ.
- CodeSigningConfigNotFoundException
-
μ§μ λ μ½λ μλͺ ꡬμ±μ΄ μ‘΄μ¬νμ§ μμ΅λλ€.
HTTP μν μ½λ: 404
- CodeStorageExceededException
-
AWS κ³μ μ΄ μ΅λ μ΄ μ½λ ν¬κΈ°λ₯Ό μ΄κ³Όνμ΅λλ€. μμΈν λ΄μ©μ Lambda ν λΉλμ μ°Έμ‘°νμΈμ.
HTTP μν μ½λ: 400
- CodeVerificationFailedException
-
μ½λ μλͺ μ΄ μλͺ λΆμΌμΉ λλ λ§λ£μ λν νλ μ΄μμ μ ν¨μ± κ²μ¬μ μ€ν¨νμΌλ©° μ½λ μλͺ μ μ± μ΄ ENFORCEλ‘ μ€μ λμ΄ μμ΅λλ€. Lambdaκ° λ°°ν¬λ₯Ό μ°¨λ¨ν©λλ€.
HTTP μν μ½λ: 400
- InvalidCodeSignatureException
-
μ½λ μλͺ μ΄ λ¬΄κ²°μ± κ²μ¬μ μ€ν¨νμ΅λλ€. Lambdaλ μ½λ μλͺ μ μ± μ΄ WARNμΌλ‘ μ€μ λμ΄ μλλΌλ λ¬΄κ²°μ± κ²μ¬μ μ€ν¨ν κ²½μ° λ°°ν¬λ₯Ό μ°¨λ¨ν©λλ€.
HTTP μν μ½λ: 400
- InvalidParameterValueException
-
μμ²μ νλΌλ―Έν° μ€ νλκ° μ ν¨νμ§ μμ΅λλ€.
HTTP μν μ½λ: 400
- PreconditionFailedException
-
μ 곡λ RevisionIdκ° Lambda ν¨μ λλ λ³μΉμ λν μ΅μ RevisionIdμ μΌμΉνμ§ μμ΅λλ€. 리μμ€μ μ΅μ RevisionIdλ₯Ό κ²μνλ €λ©΄
GetFunction
λλGetAlias
API μμ μ νΈμΆν©λλ€.HTTP μν μ½λ: 412
- ResourceConflictException
-
리μμ€κ° μ΄λ―Έ μκ±°λ λ€λ₯Έ μμ μ΄ μ§ν μ€μ λλ€.
HTTP μν μ½λ: 409
- ResourceNotFoundException
-
μμ²μ μ§μ λ 리μμ€κ° μμ΅λλ€.
HTTP μν μ½λ: 404
- ServiceException
-
AWS Lambda μλΉμ€μ λ΄λΆ μ€λ₯κ° λ°μνμ΅λλ€.
HTTP μν μ½λ: 500
- TooManyRequestsException
-
μμ² μ²λ¦¬λ μ νμ μ΄κ³Όνμ΅λλ€. μμΈν λ΄μ©μ Lambda ν λΉλμ μ°Έμ‘°νμΈμ.
HTTP Status Code: 429
μ°Έκ³
μ΄ APIλ₯Ό μΈμ΄λ³ AWS SDK μ€ νλλ‘ μ¬μ©νλ λ°©λ²μ λν μμΈν μ€λͺ μ λ€μμ μ°Έμ‘°νμΈμ.