У меня есть шаблон, и я заметил, что есть много дублирующих строк.
GetStatusLambda:
Type: AWS::Lambda::Function
Properties:
Code:
S3Bucket: test-deployments
S3Key:
Fn::Join: [ "/", [
test-lambdas,
Ref: FileNameParameter
]]
Handler: 'test.lambdasEntryPoint::getStatus'
Runtime: java8
MemorySize : 512
Role:
Fn::GetAtt: [LambdaRole, Arn]
Description: Lambda attached to get status API
Timeout: 30
SubmitInformationLambda:
Type: AWS::Lambda::Function
Properties:
Code:
S3Bucket: test-deployments
S3Key:
Fn::Join: [ "/", [
test-lambdas,
Ref: FileNameParameter
]]
Handler: 'test.lambdasEntryPoint::submitInformation'
Runtime: java8
MemorySize: 512
Role:
Fn::GetAtt: [LambdaRole, Arn]
Description: Lambda attached to Submit Information API
Timeout: 30
Есть ли способ извлечь разделы дублирования, такие как Code, Runtime, MemorySize, Timeout, и использовать Fn: Subot Fn: GetAtt, чтобы позвонить им?