View a markdown version of this page

CodeUri - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CodeUri

Web Function のデプロイパッケージの Amazon S3 の場所を指定します。場所は、オブジェクトとして、またはオプションの?versionId=versionクエリパラメータs3://bucket/keyを使用してフォームの文字列として指定できます。

バケットでは、バージョニングが有効で、 および アクセスlambda.amazonaws.coms3:GetObjects3:GetObjectVersion許可を付与するバケットポリシーが必要です。ポリシーの範囲は、関数のリビジョンに一致するaws:SourceArn条件にすることをお勧めします。オブジェクトが SSE-KMS で暗号化されている場合は、キーポリシーで lambda.amazonaws.comの呼び出しが許可されているカスタマーマネージドキーを使用しますkms:Decrypt。Amazon S3 () の AWS マネージドキーはサポートされていません。aws/s3詳細については、「 デベロッパーガイド」のAmazon S3からのウェブ関数コードのデプロイ」を参照してください。 AWS Lambda

構文

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 互換性: このプロパティは、 BuildConfig.CodeConfig.S3Object AWS::Lambda::WebFunctionRevision resource. AWS SAM passes the value as の 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