AWS::Lambda::LayerVersion - AWS CloudFormation

AWS::Lambda::LayerVersion

AWS::Lambda::LayerVersion リソースは、ZIP アーカイブから AWS Lambda レイヤーを作成します。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

{ "Type" : "AWS::Lambda::LayerVersion", "Properties" : { "CompatibleRuntimes" : [ String, ... ], "Content" : Content, "Description" : String, "LayerName" : String, "LicenseInfo" : String } }

YAML

Type: AWS::Lambda::LayerVersion Properties: CompatibleRuntimes: - String Content: Content Description: String LayerName: String LicenseInfo: String

プロパティ

CompatibleRuntimes

互換性のある関数のランタイムのリスト。ListLayers および ListLayerVersions でのフィルタリングに使用されます。

必須: いいえ

タイプ: 文字列のリスト

最大: 5

Update requires: Replacement

Content

関数のレイヤーアーカイブ。

必須: はい

タイプ: Content

Update requires: Replacement

Description

バージョンの説明。

必須: いいえ

タイプ: 文字列

最小: 0

最大: 256

Update requires: Replacement

LayerName

レイヤーの名前または Amazon リソースネーム (ARN)。

必須: いいえ

タイプ: 文字列

最小: 1

最大: 140

パターン: (arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+

Update requires: Replacement

LicenseInfo

レイヤーのソフトウェアライセンス。これは、次のいずれかとなります。

  • SPDX ライセンス識別子。たとえば、MIT と指定します。

  • インターネットでホストされているライセンスの URL。たとえば、https://opensource.org/licenses/MIT と指定します。

  • ライセンスのフルテキスト。

必須: いいえ

タイプ: 文字列

最大: 512

Update requires: Replacement

戻り値

参照番号

arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1 など、レイヤーバージョンの ARN をこのリソースの論理 ID を組み込みの Ref 関数に渡すと、Ref は次を返します: 。

For more information about using the Ref function, see Ref.

レイヤーバージョン

my-layer という名前のレイヤーを作成します。

JSON

"MyLayer": { "Type": "AWS::Lambda::LayerVersion", "Properties": { "CompatibleRuntimes": [ "python3.6", "python3.7" ], "Content": { "S3Bucket": "my-bucket-us-west-2-123456789012", "S3Key": "layer.zip" }, "Description": "My layer", "LayerName": "my-layer", "LicenseInfo": "MIT" } }

YAML

MyLayer: Type: AWS::Lambda::LayerVersion Properties: CompatibleRuntimes: - python3.6 - python3.7 Content: S3Bucket: my-bucket-us-west-2-123456789012 S3Key: layer.zip Description: My layer LayerName: my-layer LicenseInfo: MIT