FunctionConfiguration
함수의 구성에 대한 세부 정보입니다.
내용
- Architectures
-
함수가 지원하는 명령 세트 아키텍처입니다. 아키텍처는 유효한 값 중 하나를 갖는 문자열 배열입니다. 기본 아키텍처 값은
x86_64
입니다.유형: 문자열 어레이
배열 멤버: 고정된 항목 수는 1개입니다.
유효 값:
x86_64 | arm64
필수 항목 여부: 아니요
- CodeSha256
-
함수 배포 패키지의 SHA256 해시입니다.
유형: String
필수 항목 여부: 아니요
- 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). 유형: String
필수 항목 여부: 아니요
- LastUpdateStatus
-
함수에 대해 수행된 마지막 업데이트의 상태입니다. 함수 생성이 완료된 후 처음에는
Successful
으로 설정됩니다.유형: 문자열
유효 값:
Successful | Failed | InProgress
필수 항목 여부: 아니요
- LastUpdateStatusReason
-
함수에 대해 수행된 마지막 업데이트의 사유입니다.
유형: String
필수 항목 여부: 아니요
- 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
-
함수 또는 별칭의 최신 업데이트된 개정입니다.
유형: String
필수 항목 여부: 아니요
- 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
-
함수의 현재 상태에 대한 사유입니다.
유형: String
필수 항목 여부: 아니요
- 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입니다.
패턴:
(\$LATEST|[0-9]+)
필수 항목 여부: 아니요
- VpcConfig
-
함수의 네트워킹 구성입니다.
유형: VpcConfigResponse 객체
필수 여부: 아니요
참고
이 API를 언어별 AWS SDK 중 하나로 사용하는 방법에 대한 자세한 설명은 다음을 참조하세요.