こんにちは、これが私のプロジェクト構造です:
-AppName
-Common
-common.js //Global module which i'm using in all functions
-Func1
-index.js
-Func2
-index.js
-template.yaml
そして、ここに template.yaml コンテンツがあります:
AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Description: An AWS Serverless Specification template describing your function.
Resources:
Func1:
Type: 'AWS::Serverless::Function'
Properties:
Handler: Func1/index.handler
Runtime: nodejs6.10
MemorySize: 512
Timeout: 10
Func2:
Type: 'AWS::Serverless::Function'
Properties:
Handler: Func2/index.handler
Runtime: nodejs6.10
MemorySize: 512
Timeout: 10
たとえば Func2 をデプロイすると、結果パッケージには、Func2 のみではなく、アプリケーション内のすべてのフォルダーが含まれます。結果パッケージに含まれるファイルを yaml ファイルで設定することはできますか? たとえば、Func2 を展開する場合、次のパッケージで見たい:
-Common
-common.js
-Func2
-index.js