翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CodeUri
Web Function のデプロイパッケージの Amazon S3 の場所を指定します。場所は、オブジェクトとして、またはオプションの?versionId=クエリパラメータversions3://を使用してフォームの文字列として指定できます。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) テンプレートでこのエンティティを宣言するには、次の構文を使用します。
プロパティ
-
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.S3ObjectAWS::Lambda::WebFunctionRevisionresource. 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