Ryan S. Brown
855a1cf3f8
Add explicit dependency from Function -> LogGroups
2017-03-13 20:42:40 -04:00
Ryan S. Brown
4a2a917994
LINT FOR THE LINT GODS
2017-03-13 18:38:59 -04:00
Philipp Muens
cbc939a04c
Rename missing .gitignore files for templates
2017-03-13 13:12:33 +01:00
Eslam λ Hefnawy
f264671736
Merge pull request #3187 from tgjorgoski/fix-for-custom-claims
...
Fix for authorizer claims: multiple claims and custom property claims (#3088 )
2017-03-13 19:44:40 +08:00
Eslam λ Hefnawy
8530463d25
Merge pull request #3147 from y13i/feat-add-support-for-cfn-service-role
...
Add support for CloudFormation service roles
2017-03-13 19:30:37 +08:00
Eslam λ Hefnawy
9e271999a7
Merge pull request #3065 from vladgolubev/preserve-gitignore-on-npm-publish
...
Store .gitignore as gitignore in template dir. Rename on template creation
2017-03-13 19:27:16 +08:00
Eslam λ Hefnawy
8a32b39c37
Merge pull request #3037 from breath103/master
...
add features on AWSInvokeLocal Plugin.
2017-03-13 19:23:39 +08:00
Ryan S. Brown
5f876cfb98
Add tests for new Fn::Sub template style
2017-03-12 19:02:13 -04:00
Ryan S. Brown
5c06296533
Remove implicit dependency between IAM policy and log groups
...
Until now, the IAM policy had a dependency on log groups completing
before it could finish because of the use of `Fn::GetAtt` with a log
group, meaning the policy couldn't provision until all log groups were
ready.
This patch changes the log group reference in the CFN template from:
```
{ "Fn::GetAtt": ["MyFuncLogGroup", "Arn"] }
```
to
```
{"Fn::Sub": "arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:/aws/lambda/my-service-dev-myfunction:*"}
```
Meaning the policy can be resolved 100% with pseudoparams for log group ARNs.
This speeds up the CFN initial deploy significantly, and somewhat
improves deployments that add or rename functions.
Having this dependency removed is also the first step in allowing log
groups to be moved to a nested stack.
2017-03-11 14:03:04 -05:00
Rowell Belen
081fc5217c
Revert HTTP event
2017-03-10 23:25:39 -07:00
Rowell Belen
a53893e33b
Make Response API Gateway Compliant
2017-03-10 23:24:09 -07:00
Rowell Belen
ca1eee3e05
AWS Groovy Gradle Template
2017-03-10 22:23:49 -07:00
Eslam λ Hefnawy
dae7975478
Merge pull request #3349 from dougmoscrop/globby
...
Use globby instead of glob-all
2017-03-10 17:49:02 +08:00
Doug Moscrop
e9bf9f3045
Use globby instead of glob-all because it can handle large lists of includes
2017-03-09 19:53:00 -05:00
Daniel Schep
1f0e671f5b
Add virtualenv suppport to Python invokeLocal
...
Since the invoke local functionality overrides `process.env.PATH`, only the
system python is found, not the python provided by an active virtualenv. This
checks for the `VIRTUAL_ENV` environment variable and if present, adds it's bin
dir to `PATH`.
2017-03-09 16:47:26 -05:00
Jonathan Carter
e9bd70b61a
Adding template README
2017-03-07 09:12:29 -08:00
Tanas Gjorgoski
4654ce33c0
support other properties with colon (e.g. cognito:username)
2017-03-07 09:56:50 +01:00
Jonathan Carter
744e87bc27
Adding test
2017-03-06 15:44:16 -08:00
Jonathan Carter
15e3fcd08d
Fixing lint errors
2017-03-06 15:23:51 -08:00
Jonathan Carter
07667d13be
Adding Azure/Node create template
2017-03-06 15:11:28 -08:00
Ryan S. Brown
8f7584b37e
Enforce schema on dynamic stream ARNs
...
This commit enforces that any dynamic stream *must* have either
Fn::GetAtt or Fn::ImportValue, and can't have any extra keys.
2017-03-02 19:46:25 -05:00
James Manners
13c71707d5
Updated to use _.includes to check if the method includes 'ANY'
2017-03-03 10:03:00 +11:00
Ryan S. Brown
2c01c06d6d
LINT FOR THE LINTING GODS
2017-03-01 21:52:30 -05:00
Ryan S. Brown
9ca9baabfa
Add tests for dynamic ARNs
2017-03-01 21:33:54 -05:00
Ryan S. Brown
b42585f568
Fix lint errors
2017-03-01 21:00:16 -05:00
Ryan S. Brown
9ab56970e0
Patch DynamoDB and kinesis stream detection to allow use of GetAtt/ImportValue
2017-03-01 21:00:16 -05:00
Eslam λ Hefnawy
af3d463e03
Merge pull request #3297 from serverless/fix-monitor-stack-freezing-bug
...
Fix monitorStack freezing bug
2017-02-28 23:49:09 +08:00
Philipp Muens
010fe8b0f3
Merge pull request #3310 from serverless/quickfix-too-many-files-open
...
Quickfix too many files open
2017-02-28 16:40:56 +01:00
Philipp Muens
6c82f71be8
Quickfix too many files open
2017-02-28 16:07:39 +01:00
Eslam λ Hefnawy
dc0c92b00a
Merge pull request #2983 from nicka/master
...
BREAKING - Replace IamPolicyLambdaExecution with inline policies and added ManagedPolicyArns to fix VPC permissions
2017-02-28 22:00:35 +07:00
Colby M. White
0d679c295d
correct spelling typos
2017-02-27 19:34:23 -08:00
Nick den Engelsman
6ee7930526
Replace remaning IamPolicyLambdaExecution’s with IamRoleLambdaExecution
2017-02-27 12:49:36 +01:00
Nick den Engelsman
1e7bc75334
Remove logs:CreateLogGroup from the default IAM policy since Log group resources are created through CloudFormation by default
2017-02-27 12:46:21 +01:00
Philipp Muens
02707b90f5
Merge pull request #3085 from jogold/iam-role-statements-examples
...
Show valid iam role statements examples in docs and templates
2017-02-27 10:19:56 +01:00
Philipp Muens
6144434d47
Merge pull request #3219 from christophgysin/remove-exec-bit
...
remove executable bit
2017-02-27 10:11:56 +01:00
Philipp Muens
d77b5dfbae
Merge pull request #3239 from serverless/update-function-displaying-for-info-plugin
...
BREAKING - Update function name displaying for info plugin
2017-02-27 10:10:02 +01:00
James Manners
2bef69c6ac
Corrected Access-Control-Allow-Methods for ANY HTTP events
...
The Access-Control-Allow-Methods OPTIONS response header for ANY http
verb requests now correctly includes all HTTP verbs.
2017-02-27 15:31:55 +11:00
Philipp Muens
43a721efcb
Fix monitorStack freezing bug
2017-02-24 14:11:59 +01:00
Nick den Engelsman
5a55233d96
Make sure we always create the log group resources
2017-02-23 13:14:55 +01:00
Nick den Engelsman
574a4a78a7
Rebase on top of master
2017-02-20 21:08:45 +01:00
Nick den Engelsman
e879b2a6bc
Improved tests for lib/plugins/aws/deploy/compile/functions/index.test.js
...
Improved tests for lib/plugins/aws/deploy/compile/functions/index.test.js
wip
2017-02-20 21:08:32 +01:00
Nick den Engelsman
dae2a5d359
Add missing policy name
2017-02-19 21:14:58 +01:00
Nick den Engelsman
c8632dded9
Migrated IamPolicyLambdaExecution resource statements towards inline polices within the IamRoleLambdaExecution resource
2017-02-19 21:12:11 +01:00
Eslam λ Hefnawy
cc94945f8e
Merge pull request #3067 from vladgolubev/fix-average-functions-duration
...
Fix average functions duration calculation in metrics output
2017-02-14 20:11:42 +07:00
Eslam λ Hefnawy
724e225864
Merge pull request #3102 from horike37/add-cloudwatch-to-event-source
...
Add CloudWatch event source
2017-02-14 19:49:14 +07:00
Philipp Muens
ff4bff6b74
Update name displaying to include name and deployed name
2017-02-14 10:19:22 +01:00
Philipp Muens
edbd86aba2
Update function name displaying for info plugin
2017-02-13 13:27:57 +01:00
Philipp Muens
b0df37673b
One-Liner to reduce memory footprint during zipping process
2017-02-09 14:56:55 +01:00
Christoph Gysin
ca7927a0fa
remove executable bit
2017-02-09 15:15:27 +02:00
Philipp Muens
a694b7d96a
Remove unnecessary require of sinon-bluebird
2017-02-08 12:59:18 -05:00