-
Notifications
You must be signed in to change notification settings - Fork 53
/
test-template.yaml
executable file
·116 lines (116 loc) · 3.34 KB
/
test-template.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Parameters:
Version:
Type: String
Globals:
Function:
Runtime: provided
Timeout: 900
MemorySize: 3008
Layers:
- !Ref RuntimeLayer
Resources:
ExampleFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: script.handler
CodeUri: tests/R/
FunctionName: !Sub ExampleFunction-${Version}
LowerCaseExtensionFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: lowercase.handler
CodeUri: tests/R/
FunctionName: !Sub LowerCaseExtensionFunction-${Version}
MissingFunctionFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: script.handler_missing
CodeUri: tests/R/
FunctionName: !Sub MissingFunctionFunction-${Version}
HandlerAsVariableFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: script.handler_as_variable
CodeUri: tests/R/
FunctionName: !Sub HandlerAsVariableFunction-${Version}
MissingSourceFileFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: missing.handler
CodeUri: tests/R/
FunctionName: !Sub MissingSourceFileFunction-${Version}
MultipleArgumentsFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: script.handler_with_multiple_arguments
CodeUri: tests/R/
FunctionName: !Sub MultipleArgumentsFunction-${Version}
VariableArgumentsFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: script.handler_with_variable_arguments
CodeUri: tests/R/
FunctionName: !Sub VariableArgumentsFunction-${Version}
LoggingFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: script.handler_with_debug_logging
CodeUri: tests/R/
Environment:
Variables:
LOGLEVEL: DEBUG
FunctionName: !Sub LoggingFunction-${Version}
MatrixFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: matrix.handler
CodeUri: tests/R/
Layers:
- !Ref RecommendedLayer
FunctionName: !Sub MatrixFunction-${Version}
MissingLibraryFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: matrix.handler
CodeUri: tests/R/
FunctionName: !Sub MissingLibraryFunction-${Version}
AWSFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: aws.handler
CodeUri: tests/R/
Layers:
- !Ref AWSLayer
FunctionName: !Sub AWSFunction-${Version}
ApiFunction:
Type: 'AWS::Serverless::Function'
Properties:
Handler: api.handler
CodeUri: tests/R/
FunctionName: !Sub ApiFunction-${Version}
Events:
Api:
Type: Api
Properties:
Path: '/hello'
Method: GET
RuntimeLayer:
Type: AWS::Serverless::LayerVersion
Properties:
LayerName: !Sub r-runtime-${Version}-test
ContentUri: runtime/build/layer/
LicenseInfo: MIT
RecommendedLayer:
Type: AWS::Serverless::LayerVersion
Properties:
LayerName: !Sub r-recommended-${Version}-test
ContentUri: recommended/build/layer/
LicenseInfo: MIT
AWSLayer:
Type: AWS::Serverless::LayerVersion
Properties:
LayerName: !Sub r-awspack-${Version}-test
ContentUri: awspack/build/layer/
LicenseInfo: MIT