333 Commits

Author SHA1 Message Date
Philipp Muens
b5ddec70e2 Add alexa event source
Based on the great PR and plugin by @rajington 🙌
2016-12-13 08:04:58 +01:00
horike37
fdb5407b5e Add CloudWatchEvent rule name and description fields 2016-12-10 13:29:18 +09:00
Philipp Muens
818c82410d Merge pull request #2814 from PetrKohut/fixed-event-source-mapping-with-custom-role
fix bug in event source mapping with custom IAM role
2016-12-09 08:53:25 +01:00
Philipp Muens
cb9f8187e1 Merge pull request #2808 from evilantnie/master
adding replaceAll to turn any escaped single quotes back to regular s…
2016-12-08 08:33:49 +01:00
Philipp Muens
e611e4b8ed Fix linting error 2016-12-08 08:29:49 +01:00
Anthony Mendonca
fd4c6e9ebb Missing escapes for backslashes required in VTL template 2016-12-07 15:57:51 -08:00
Maciej Winnicki
570d23d966 Merge pull request #2799 from dougmoscrop/fix_proxy_parameters
remove request and response config when using proxy integration
2016-12-07 11:19:47 +01:00
Philipp Muens
1f2fd1b438 Update warning message 2016-12-07 11:05:08 +01:00
Petr Kohut
486df0c075 simplified the IAM role check + added tests 2016-12-06 16:40:12 +01:00
Doug Moscrop
c7c3218ff4 remove request and response config when using proxy integration 2016-11-28 15:38:16 -05:00
Petr Kohut
edd923f5e8 fix bug in event source mapping with custom IAM role 2016-11-28 14:12:01 +01:00
Nick den Engelsman
1d0a5e95eb Add missing DependsOn within test suite 2016-11-28 12:24:58 +01:00
Nick den Engelsman
c3620e501b Merge branch 'master' of github.com:serverless/serverless
# Conflicts:
#	lib/plugins/aws/deploy/lib/iam-policy-lambda-execution-template.json
2016-11-28 12:03:25 +01:00
Nick den Engelsman
9e9e0e51c5 Remove Ref support and improve test descriptions 2016-11-28 11:56:45 +01:00
Nick den Engelsman
446abce10e Fix issue where error description becomes unreadable 2016-11-28 11:56:23 +01:00
Anthony Mendonca
e724b810b9 adding replaceAll to turn any escaped single quotes back to regular single quotes 2016-11-26 21:50:48 -08:00
Eslam A. Hefnawy
697cd7ef9b fixed logical id for lambda version 2016-11-25 18:40:59 +07:00
Eslam λ Hefnawy
5afaedf949 Merge pull request #2676 from ryansb/feature/tagVersions
On every deploy, publish a new Lambda function version
2016-11-25 18:33:48 +07:00
Ryan S. Brown
29de5c2f7a Move Lambda version ID generation out to naming.js 2016-11-24 08:04:07 -05:00
Ryan S. Brown
ed156155f7 Add Lambda fully qualified ARNs to expected output 2016-11-24 08:04:07 -05:00
Ryan S. Brown
1cc3c2c669 Create dummy files for service artifacts 2016-11-24 08:04:07 -05:00
Ryan S. Brown
719f11c4cc Fix variable that had its name changed 2016-11-24 08:04:07 -05:00
Ryan S. Brown
0f86a9524e Fix linting 2016-11-24 08:04:07 -05:00
Ryan S. Brown
20dee7cb1c On every deploy, publish a new Lambda function version
Having Lambda deploys count as distinct function versions is really
helpful for logging, since it cleanly separates out logs between
sources.

This change adds:
- Calculation of SHA256 sums of artifacts
- An `AWS::Lambda::Alias` resource based on that SHA
- A dependency between each deployed function to its alias
- A stack output for each function `LogicalIdQualifiedArn` which is the
  function ARN with the version appended.
2016-11-24 08:04:07 -05:00
Erik Erikson
6cc5d1364a Merge branch 'master' into logical-ids-missed-details 2016-11-22 13:26:28 -08:00
Philipp Muens
8aad2372eb Refactor test structure
So that all tests follow the *.test.js pattern and globs are used to find test files.
2016-11-22 12:49:26 +01:00
Nick den Engelsman
fc5bd1ac43 Add DependsOn for Lambda functions and IamPolicyLambdaExecution 2016-11-22 10:28:13 +01:00
Philipp Muens
17286cb87a Add test for overwriting environment variables 2016-11-21 10:45:05 +01:00
Nik Graf
71eb5a13b4 Merge pull request #2748 from braahyan/lambda-environment-variables
Lambda environment variables
2016-11-21 09:47:52 +01:00
Philipp Muens
26ff0fafdd Add additional tests 2016-11-21 09:39:17 +01:00
Philipp Muens
2d390edfce Only create environment variables if config is given 2016-11-21 09:22:40 +01:00
bryan pedlar
e381e9e4ef fixed linting issues 2016-11-19 21:55:56 -05:00
Bryan Pedlar
ca41f63c48 added validation of environment variable names 2016-11-19 21:40:10 -05:00
bryan pedlar
1f1c63dc7a global environment variables are added appropriately 2016-11-19 21:38:46 -05:00
bryan pedlar
e79bb27222 fixed yet more linting errors 2016-11-19 19:30:21 -05:00
bryan pedlar
3fc632f4c1 fixed more linting errors 2016-11-19 19:27:32 -05:00
bryan pedlar
d4b16a12c2 fixed linting errors 2016-11-19 19:24:02 -05:00
bryan pedlar
94d93e3d62 added environment variable support 2016-11-19 18:35:26 -05:00
Eslam A. Hefnawy
cfdac252da relaxed apig permissions to be rest api scoped 2016-11-18 21:05:21 +07:00
Eslam A. Hefnawy
ad2117423b limited lambda permissions for events 2016-11-17 18:38:33 +07:00
Eslam A. Hefnawy
91fa043ecc limited permissions for s3, sns and apig 2016-11-16 16:08:21 +07:00
Erik Erikson
749204d962 Logical IDs Centralization Missed Details
A few places where names had been hard coded were missed in #2679.  This pull request attempts to get the rest of these (although I fear a few more exist).
The hard coding of the logical ids for the role and policy were removed from the json files defining those values.
Additionally, the path and name of the default role and policy were extrapolated as were log group and api gateway names.
The new role path, role name, and policy name values were used to amend the static role and policy.
Commentary in the centralization file was re-added.

Tests were updated
No function or documentation changes occurred by these changes
2016-11-15 17:22:59 -08:00
Eslam A. Hefnawy
fef9b68e5a refactored naming-js method naming 2016-11-10 19:05:02 +07:00
Eslam A. Hefnawy
1a02e15d9b updated tests using name-js 2016-11-10 15:14:33 +07:00
Eslam A. Hefnawy
61efd35850 added logical id names in naming-js file 2016-11-09 19:31:08 +07:00
Eslam λ Hefnawy
d6a4eed879 Merge pull request #2567 from kbariotis/add-input-inputpath-support
add input, inputPath variable, resolves #2543
2016-11-08 22:43:18 +07:00
Philipp Muens
f7b54cfb5f Move method.js file into method directory 2016-11-08 14:27:43 +01:00
Philipp Muens
e981d41488 Refactor method used for capitalization of strings 2016-11-08 14:04:52 +01:00
Doug Moscrop
8ba2f19a3a refactor apiGateway resources and methods 2016-11-08 14:04:52 +01:00
Philipp Muens
33c05f53a2 Add tests for stream events to not error out when default policy is not present 2016-11-08 08:16:03 +01:00