View a markdown version of this page

CodeUri - AWS Serverless Application Model

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

CodeUri

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에서 웹 함수 코드 배포를 참조하세요.

구문

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

YAML

Bucket: String Key: String Version: String

속성

Bucket

배포 패키지가 포함된 Amazon S3 버킷의 이름입니다.

유형: 문자열

필수 항목 여부: 예

CloudFormation 호환성:이 속성은 AWS::Lambda::WebFunctionRevision 리소스BuildConfig.CodeConfig.S3Object의 Bucket 속성으로 직접 전달됩니다.

Key

배포 패키지의 Amazon S3 키입니다.

유형: 문자열

필수 항목 여부: 예

CloudFormation 호환성:이 속성은 AWS::Lambda::WebFunctionRevision 리소스BuildConfig.CodeConfig.S3Object의 Key 속성으로 직접 전달됩니다.

Version

배포 패키지 객체의 버전 ID입니다. 개정을 특정 업로드에 고정할 버전을 지정합니다.

유형: 문자열

필수 항목 여부: 아니요

CloudFormation 호환성:이 속성은 AWS::Lambda::WebFunctionRevision resource. AWS SAM passsBuildConfig.CodeConfig.S3Object의 VersionId 속성과 유사합니다VersionId.

예제

객체 양식

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

URI 양식

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