

# PublishVersion
<a name="API_PublishVersion"></a>

함수의 현재 코드 및 구성에서 [버전](https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html)을 만듭니다. 버전을 사용하여 변경되지 않은 함수 코드 및 구성의 스냅샷을 만듭니다.

 AWS Lambda은(는) 함수의 구성 및 코드가 마지막 버전 이후에 변경되지 않은 경우 버전을 게시하지 않습니다. 버전을 게시하기 전에 함수를 업데이트하려면 [UpdateFunctionCode](API_UpdateFunctionCode.md) 또는 [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md)을(를) 사용합니다.

클라이언트는 직접 또는 별칭을 사용하여 버전을 호출할 수 있습니다. 별칭을 만들려면 [CreateAlias](API_CreateAlias.md)을(를) 사용합니다.

## 요청 구문
<a name="API_PublishVersion_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/versions HTTP/1.1
Content-type: application/json

{
   "CodeSha256": "string",
   "Description": "string",
   "RevisionId": "string"
}
```

## URI 요청 파라미터
<a name="API_PublishVersion_RequestParameters"></a>

요청은 다음 URI 파라미터를 사용합니다.

 ** [FunctionName](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-FunctionName"></a>
Lambda 함수의 이름입니다.  

**이름 형식**
+  **함수 이름** - `MyFunction`.
+  **함수 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **부분적 ARN** - `123456789012:function:MyFunction`.
길이 제한은 전체 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-_]+))?`   
필수 항목 여부: 예

## 요청 본문
<a name="API_PublishVersion_RequestBody"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [CodeSha256](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-CodeSha256"></a>
해시 값이 지정된 값과 일치하는 경우에만 버전을 게시합니다. 함수 코드를 마지막으로 업데이트한 후 함수 코드가 변경된 경우 버전 게시를 방지하려면 이 옵션을 사용합니다. [UpdateFunctionCode](API_UpdateFunctionCode.md)의 결과에서 업로드한 버전의 해시를 얻을 수 있습니다.  
유형: 문자열  
필수 항목 여부: 아니요

 ** [Description](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-Description"></a>
함수 구성의 설명을 재정의하는 버전에 대한 설명입니다.  
유형: 문자열  
길이 제약: 최소 길이는 0. 최대 길이 256.  
필수 항목 여부: 아니요

 ** [RevisionId](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-RevisionId"></a>
개정 ID가 지정된 ID와 일치하는 경우에만 정책을 함수를 업데이트합니다. 함수 구성을 마지막으로 업데이트한 후 함수 구성이 변경된 경우 버전 게시를 방지하기 위해 이 옵션을 사용합니다.  
유형: 문자열  
필수 사항 여부: 아니요

## 응답 구문
<a name="API_PublishVersion_ResponseSyntax"></a>

```
HTTP/1.1 201
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"
   }
}
```

## 응답 요소
<a name="API_PublishVersion_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 201 응답을 다시 전송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [Architectures](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Architectures"></a>
함수가 지원하는 명령 세트 아키텍처입니다. 아키텍처는 유효한 값 중 하나를 갖는 문자열 배열입니다. 기본 아키텍처 값은 `x86_64`입니다.  
유형: 문자열 어레이  
배열 멤버: 고정된 항목 수는 1개입니다.  
유효한 값: `x86_64 | arm64` 

 ** [CodeSha256](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-CodeSha256"></a>
함수 배포 패키지의 SHA256 해시입니다.  
유형: 문자열

 ** [CodeSize](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-CodeSize"></a>
함수 배포 패키지의 크기(바이트)입니다.  
유형: Long

 ** [DeadLetterConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-DeadLetterConfig"></a>
함수의 배달 못한 편지 대기열입니다.  
유형: [DeadLetterConfig](API_DeadLetterConfig.md) 객체

 ** [Description](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Description"></a>
함수의 설명입니다.  
유형: String  
길이 제약: 최소 길이는 0. 최대 길이는 256입니다.

 ** [Environment](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Environment"></a>
함수의 [환경 변수](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)입니다. AWS CloudTrail 로그에서 생략되었습니다.  
유형: [EnvironmentResponse](API_EnvironmentResponse.md)객체

 ** [EphemeralStorage](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-EphemeralStorage"></a>
함수의 `/tmp` 디렉터리 크기(MB)입니다. 기본값은 512MB이지만, 512\$110,240MB 사이의 정수를 입력할 수 있습니다. 자세한 내용은 [임시 스토리지(콘솔) 구성](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)을 참조하세요.  
유형: [EphemeralStorage](API_EphemeralStorage.md)객체

 ** [FileSystemConfigs](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-FileSystemConfigs"></a>
[Amazon EFS 파일 시스템](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html)에 대한 연결 설정입니다.  
유형: [FileSystemConfig](API_FileSystemConfig.md) 객체 배열  
어레이 멤버: 최대 항목 수 1개.

 ** [FunctionArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-FunctionArn"></a>
함수의 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](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-FunctionName"></a>
함수의 이름입니다.  
유형: 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](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Handler"></a>
Lambda가 함수 실행을 시작하기 위해 호출하는 함수입니다.  
유형: 문자열  
길이 제약: 최대 길이는 128입니다.  
패턴: `[^\s]+` 

 ** [ImageConfigResponse](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-ImageConfigResponse"></a>
함수의 이미지 구성 값입니다.  
유형: [ImageConfigResponse](API_ImageConfigResponse.md) 객체

 ** [KMSKeyArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-KMSKeyArn"></a>
함수의 [환경 변수](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption)를 암호화하는 데 사용되는 AWS KMS key입니다. [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html)가 활성화되면 이 키는 함수의 스냅샷을 암호화하는 데도 사용됩니다. 이 키는 고객 관리형 키를 구성한 경우에만 반환됩니다.  
유형: 문자열  
패턴: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()` 

 ** [LastModified](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastModified"></a>
함수가 마지막으로 업데이트된 날짜 및 시간입니다([ISO-8601 형식](https://www.w3.org/TR/NOTE-datetime))(YYYY-MM-DDThh:mm:ss.sTZD).  
유형: 문자열

 ** [LastUpdateStatus](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastUpdateStatus"></a>
함수에 대해 수행된 마지막 업데이트의 상태입니다. 함수 생성이 완료된 후 처음에는 `Successful`으로 설정됩니다.  
유형: 문자열  
유효 값: `Successful | Failed | InProgress` 

 ** [LastUpdateStatusReason](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastUpdateStatusReason"></a>
함수에 대해 수행된 마지막 업데이트의 사유입니다.  
유형: 문자열

 ** [LastUpdateStatusReasonCode](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastUpdateStatusReasonCode"></a>
함수에 대해 수행된 마지막 업데이트의 사유 코드입니다.  
유형: 문자열  
유효 값: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Layers](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Layers"></a>
함수의 [계층](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)입니다.  
유형: [Layer](API_Layer.md) 객체 배열

 ** [LoggingConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LoggingConfig"></a>
함수의 Amazon CloudWatch Logs 구성입니다.  
유형: [LoggingConfig](API_LoggingConfig.md)객체

 ** [MasterArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-MasterArn"></a>
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](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-MemorySize"></a>
런타임에 함수가 사용할 수 있는 메모리 양입니다.  
유형: Integer  
유효한 범위: 최소값은 128이고 최대값은 10,240입니다.

 ** [PackageType](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-PackageType"></a>
배포 패키지의 유형입니다. 컨테이너 이미지의 경우 `Image`(으)로 설정하고 .zip 파일 아카이브의 경우 `Zip`(으)로 설정합니다.  
유형: 문자열  
유효 값: `Zip | Image` 

 ** [RevisionId](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-RevisionId"></a>
함수 또는 별칭의 최신 업데이트된 개정입니다.  
유형: 문자열

 ** [Role](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Role"></a>
함수의 실행 역할입니다.  
유형: String  
패턴: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+` 

 ** [Runtime](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Runtime"></a>
함수 [런타임](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)의 식별자입니다. 배포 패키지가 .zip 파일 아카이브인 경우 런타임이 필요합니다.  
다음 목록에는 더 이상 사용되지 않는 런타임이 포함되어 있습니다. 자세한 내용은 [런타임 사용 중단 정책](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)을 참조하세요.  
유형: 문자열  
유효 값: `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](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-RuntimeVersionConfig"></a>
런타임의 ARN 및 발생한 모든 오류입니다.  
유형: [RuntimeVersionConfig](API_RuntimeVersionConfig.md)객체

 ** [SigningJobArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-SigningJobArn"></a>
서명 작업의 ARN입니다.  
유형: String  
패턴: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SigningProfileVersionArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-SigningProfileVersionArn"></a>
서명 프로필 버전의 ARN입니다.  
유형: String  
패턴: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SnapStart](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-SnapStart"></a>
함수 버전을 게시할 때 초기화된 실행 환경의 스냅샷을 생성하려면 `ApplyOn`을 `PublishedVersions`로 설정합니다. 자세한 내용은 [Lambda SnapStart를 사용하여 시작 성능 개선](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)을 참조하세요.  
유형: [SnapStartResponse](API_SnapStartResponse.md)객체

 ** [State](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-State"></a>
함수의 현재 상태입니다. 상태가 `Inactive`인 경우 함수를 호출하여 다시 활성화할 수 있습니다.  
유형: 문자열  
유효 값: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-StateReason"></a>
함수의 현재 상태에 대한 사유입니다.  
유형: 문자열

 ** [StateReasonCode](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-StateReasonCode"></a>
함수의 현재 상태에 대한 사유 코드입니다. 코드가 `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](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Timeout"></a>
Lambda가 함수를 중지하기 전에 실행을 허용하는 시간(초)입니다.  
유형: Integer  
유효 범위: 최소값 1.

 ** [TracingConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-TracingConfig"></a>
함수의 AWS X-Ray 추적 구성입니다.  
유형: [TracingConfigResponse](API_TracingConfigResponse.md) 객체

 ** [Version](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Version"></a>
Lambda 함수의 버전입니다.  
유형: String  
길이 제약: 최소 길이 1. 최대 길이는 1024입니다.  
Pattern: `(\$LATEST|[0-9]+)` 

 ** [VpcConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-VpcConfig"></a>
함수의 네트워킹 구성입니다.  
유형: [VpcConfigResponse](API_VpcConfigResponse.md) 객체

## Errors
<a name="API_PublishVersion_Errors"></a>

모든 작업에서 발생하는 일반적인 오류에 대한 자세한 내용은 [일반적인 오류](CommonErrors.md) 섹션을 참조하세요.

 ** CodeStorageExceededException **   
AWS 계정이 최대 총 코드 크기를 초과했습니다. 자세한 내용은 [Lambda 할당량](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)을 참조하세요.  
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 할당량](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)을 참조하세요.  
HTTP Status Code: 429

## 참고
<a name="API_PublishVersion_SeeAlso"></a>

이 API를 언어별 AWS SDK 중 하나로 사용하는 방법에 대한 자세한 설명은 다음을 참조하세요.
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PublishVersion) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PublishVersion) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PublishVersion) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PublishVersion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PublishVersion) 
+  [JavaScript V3용 AWS SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PublishVersion) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PublishVersion) 
+  [AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PublishVersion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PublishVersion) 