

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CodeUri
<a name="sam-property-webfunction-codeuri"></a>

Web Function 배포 패키지의 Amazon S3 위치를 지정합니다. 위치를 객체로 지정하거나 선택적 `?versionId={{version}}` 쿼리 파라미터를 `s3://{{bucket}}/{{key}}` 사용하여 양식의 문자열로 지정할 수 있습니다.

버킷에는 버전 관리가 활성화되어 있고 `s3:GetObject` 및 `s3:GetObjectVersion` 권한을 부여하는 버킷 정책`lambda.amazonaws.com`이 있어야 합니다. 함수의 개정과 일치하는 `aws:SourceArn` 조건으로 정책의 범위를 지정하는 것이 좋습니다. 객체가 SSE-KMS로 암호화된 경우 키 정책에서를 호출`lambda.amazonaws.com`하도록 허용하는 고객 관리형 키를 사용합니다`kms:Decrypt`. Amazon S3(`aws/s3`)의 AWS 관리형 키는 지원되지 않습니다. 자세한 내용은 *AWS Lambda 개발자 안내서*의 [ Amazon S3에서 웹 함수 코드 배포](https://docs.aws.amazon.com/lambda/latest/dg/web-functions-code-s3.html)를 참조하세요.

## 구문
<a name="sam-property-webfunction-codeuri-syntax"></a>

 AWS Serverless Application Model (AWS SAM) 템플릿에서이 개체를 선언하려면 다음 구문을 사용합니다.

### YAML
<a name="sam-property-webfunction-codeuri-syntax.yaml"></a>

```
[Bucket](#sam-webfunction-codeuri-bucket): {{String}}
[Key](#sam-webfunction-codeuri-key): {{String}}
[Version](#sam-webfunction-codeuri-version): {{String}}
```

## 속성
<a name="sam-property-webfunction-codeuri-properties"></a>

 `Bucket`   <a name="sam-webfunction-codeuri-bucket"></a>
배포 패키지가 포함된 Amazon S3 버킷의 이름입니다.  
*유형:* 문자열  
*필수 항목 여부:* 예  
*CloudFormation 호환성*:이 속성은 `AWS::Lambda::WebFunctionRevision` 리소스`[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-bucket)`의 `Bucket` 속성으로 직접 전달됩니다.

 `Key`   <a name="sam-webfunction-codeuri-key"></a>
배포 패키지의 Amazon S3 키입니다.  
*유형:* 문자열  
*필수 항목 여부:* 예  
*CloudFormation 호환성*:이 속성은 `AWS::Lambda::WebFunctionRevision` 리소스`[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-key)`의 `Key` 속성으로 직접 전달됩니다.

 `Version`   <a name="sam-webfunction-codeuri-version"></a>
배포 패키지 객체의 버전 ID입니다. 개정을 특정 업로드에 고정할 버전을 지정합니다.  
*유형:* 문자열  
*필수 항목 여부:* 아니요  
*CloudFormation 호환성*:이 속성은 `AWS::Lambda::WebFunctionRevision` resource. AWS SAM passs`[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-versionid)`의 `VersionId` 속성과 유사합니다`VersionId`.

## 예제
<a name="sam-property-webfunction-codeuri-examples"></a>

### 객체 양식
<a name="sam-property-webfunction-codeuri-example-object"></a>

```
CodeUri:
  Bucket: amzn-s3-demo-bucket
  Key: webfn.zip
  Version: {{object-version-id}}
```

### URI 양식
<a name="sam-property-webfunction-codeuri-example-uri"></a>

```
CodeUri: s3://amzn-s3-demo-bucket/webfn.zip?versionId={{object-version-id}}
```