翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
LayerContent
Lambda レイヤーのコンテンツが含まれる ZIP アーカイブです。
構文
AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、次の構文を使用します。
YAML
Bucket:StringKey:StringStorageMode:StringVersion:String
プロパティ
-
Bucket -
レイヤーアーカイブの Amazon S3 バケットです。
タイプ: 文字列
必須: はい
CloudFormation 互換性: このプロパティは、
AWS::Lambda::LayerVersionContentデータ型のS3Bucketプロパティに直接渡されます。 -
Key -
レイヤーアーカイブの Amazon S3 キーです。
タイプ: 文字列
必須: はい
CloudFormation 互換性: このプロパティは、
AWS::Lambda::LayerVersionContentデータ型のS3Keyプロパティに直接渡されます。 -
StorageMode -
Lambda がレイヤーアーカイブを保存する方法を制御します。
-
COPY– Lambda はレイヤーアーカイブのコピーを Lambda マネージドストレージにアップロードします。Lambda がレイヤーバージョンを作成した後、Amazon S3 オブジェクトを削除できます。 -
REFERENCE– Lambda は Amazon S3 バケットからレイヤーアーカイブを参照し、コピーを保存しません。オブジェクトは、レイヤーバージョンの存続期間中、所定の位置に留まる必要があり、Lambda はオブジェクトへのアクセスを維持する必要があります。
を使用するには
REFERENCE、Amazon S3 バケットでバージョニングを有効にし、Lambda サービスプリンシパルに オブジェクトへのアクセスを許可します。詳細については、「 AWS Lambda デベロッパーガイド」の「セルフマネージド Amazon S3 コードストレージ」を参照してください。タイプ: 文字列
有効な値:
COPY|REFERENCE必須: いいえ
デフォルト:
COPYCloudFormation 互換性: このプロパティは、
AWS::Lambda::LayerVersionContentデータ型のS3ObjectStorageModeプロパティに直接渡されます。 -
-
Version -
バージョン管理されたオブジェクトの場合に使用する、レイヤーアーカイブオブジェクトのバージョンです。
タイプ: 文字列
必須: いいえ
CloudFormation 互換性: このプロパティは、
AWS::Lambda::LayerVersionContentデータ型のS3ObjectVersionプロパティに直接渡されます。
例
LayerContent
LayerContent の例
YAML
LayerContent: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212
セルフマネージド Amazon S3 コードストレージ
以下は、Lambda マネージドストレージにコピーする代わりに、独自の Amazon S3 バケットからレイヤーアーカイブLayerContentを参照します。
YAML
LayerContent: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212 StorageMode: REFERENCE