├── .DS_Store ├── .gitignore ├── README.md ├── dynamodb-basic-operations ├── .DS_Store ├── .gitignore ├── .npmignore ├── README.md ├── config.sample.json ├── dynamodb │ └── index.js ├── functions │ └── handler.js ├── img │ └── dynamodb_basic_operations.png ├── package-lock.json ├── package.json └── serverless.yml ├── images └── youtube_channel.png ├── lambda-circuit-breaker ├── .gitignore ├── config.sample.json ├── functions │ ├── circuit-breaker-error.js │ └── circuit-breaker.js └── serverless.yml ├── lambda-function-url ├── .gitignore ├── config.example.json ├── config.json ├── handler.js └── serverless.yml ├── s3-object-lambda ├── .gitignore ├── README.md ├── config.example.json ├── functions │ └── add-watermark.js ├── img │ └── s3-object-lambda-architecture.png ├── package-lock.json ├── package.json └── serverless.yml ├── s3-signed-url ├── .DS_Store ├── .gitignore ├── .npmignore ├── config.example.json ├── functions │ └── handler.js ├── package-lock.json ├── package.json └── serverless.yml ├── s3-with-lambda ├── .gitignore ├── .npmignore ├── README.md ├── config.example.json ├── functions │ └── handler.js ├── package.json └── serverless.yml ├── secure-api-gateway-custom-authorizer ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── secure-api-gateway-custom-authorizer.js ├── cdk.json ├── config.example.json ├── functions │ ├── custom-auth-lib.js │ ├── custom-auth.js │ └── protected.js ├── jest.config.js ├── lib │ └── secure-api-gateway-custom-authorizer-stack.js ├── package-lock.json ├── package.json └── test │ └── secure-api-gateway-custom-authorizer.test.js └── upload-to-s3-from-lambda ├── .gitignore ├── .npmignore ├── config.example.json ├── handler.js └── serverless.yml /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/README.md -------------------------------------------------------------------------------- /dynamodb-basic-operations/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/.DS_Store -------------------------------------------------------------------------------- /dynamodb-basic-operations/.gitignore: -------------------------------------------------------------------------------- 1 | config.json 2 | node_modules 3 | .serverless 4 | 5 | -------------------------------------------------------------------------------- /dynamodb-basic-operations/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/.npmignore -------------------------------------------------------------------------------- /dynamodb-basic-operations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/README.md -------------------------------------------------------------------------------- /dynamodb-basic-operations/config.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/config.sample.json -------------------------------------------------------------------------------- /dynamodb-basic-operations/dynamodb/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/dynamodb/index.js -------------------------------------------------------------------------------- /dynamodb-basic-operations/functions/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/functions/handler.js -------------------------------------------------------------------------------- /dynamodb-basic-operations/img/dynamodb_basic_operations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/img/dynamodb_basic_operations.png -------------------------------------------------------------------------------- /dynamodb-basic-operations/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/package-lock.json -------------------------------------------------------------------------------- /dynamodb-basic-operations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/package.json -------------------------------------------------------------------------------- /dynamodb-basic-operations/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/dynamodb-basic-operations/serverless.yml -------------------------------------------------------------------------------- /images/youtube_channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/images/youtube_channel.png -------------------------------------------------------------------------------- /lambda-circuit-breaker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-circuit-breaker/.gitignore -------------------------------------------------------------------------------- /lambda-circuit-breaker/config.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-circuit-breaker/config.sample.json -------------------------------------------------------------------------------- /lambda-circuit-breaker/functions/circuit-breaker-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-circuit-breaker/functions/circuit-breaker-error.js -------------------------------------------------------------------------------- /lambda-circuit-breaker/functions/circuit-breaker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-circuit-breaker/functions/circuit-breaker.js -------------------------------------------------------------------------------- /lambda-circuit-breaker/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-circuit-breaker/serverless.yml -------------------------------------------------------------------------------- /lambda-function-url/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-function-url/.gitignore -------------------------------------------------------------------------------- /lambda-function-url/config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-function-url/config.example.json -------------------------------------------------------------------------------- /lambda-function-url/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-function-url/config.json -------------------------------------------------------------------------------- /lambda-function-url/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-function-url/handler.js -------------------------------------------------------------------------------- /lambda-function-url/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/lambda-function-url/serverless.yml -------------------------------------------------------------------------------- /s3-object-lambda/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-object-lambda/.gitignore -------------------------------------------------------------------------------- /s3-object-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-object-lambda/README.md -------------------------------------------------------------------------------- /s3-object-lambda/config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-object-lambda/config.example.json -------------------------------------------------------------------------------- /s3-object-lambda/functions/add-watermark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-object-lambda/functions/add-watermark.js -------------------------------------------------------------------------------- /s3-object-lambda/img/s3-object-lambda-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-object-lambda/img/s3-object-lambda-architecture.png -------------------------------------------------------------------------------- /s3-object-lambda/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-object-lambda/package-lock.json -------------------------------------------------------------------------------- /s3-object-lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-object-lambda/package.json -------------------------------------------------------------------------------- /s3-object-lambda/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-object-lambda/serverless.yml -------------------------------------------------------------------------------- /s3-signed-url/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-signed-url/.DS_Store -------------------------------------------------------------------------------- /s3-signed-url/.gitignore: -------------------------------------------------------------------------------- 1 | config.json 2 | node_modules 3 | .serverless -------------------------------------------------------------------------------- /s3-signed-url/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-signed-url/.npmignore -------------------------------------------------------------------------------- /s3-signed-url/config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-signed-url/config.example.json -------------------------------------------------------------------------------- /s3-signed-url/functions/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-signed-url/functions/handler.js -------------------------------------------------------------------------------- /s3-signed-url/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-signed-url/package-lock.json -------------------------------------------------------------------------------- /s3-signed-url/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-signed-url/package.json -------------------------------------------------------------------------------- /s3-signed-url/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-signed-url/serverless.yml -------------------------------------------------------------------------------- /s3-with-lambda/.gitignore: -------------------------------------------------------------------------------- 1 | config.json 2 | node_modules 3 | .serverless -------------------------------------------------------------------------------- /s3-with-lambda/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-with-lambda/.npmignore -------------------------------------------------------------------------------- /s3-with-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-with-lambda/README.md -------------------------------------------------------------------------------- /s3-with-lambda/config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-with-lambda/config.example.json -------------------------------------------------------------------------------- /s3-with-lambda/functions/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-with-lambda/functions/handler.js -------------------------------------------------------------------------------- /s3-with-lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-with-lambda/package.json -------------------------------------------------------------------------------- /s3-with-lambda/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/s3-with-lambda/serverless.yml -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/.gitignore -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/.npmignore -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/README.md -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/bin/secure-api-gateway-custom-authorizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/bin/secure-api-gateway-custom-authorizer.js -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/cdk.json -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/config.example.json -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/functions/custom-auth-lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/functions/custom-auth-lib.js -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/functions/custom-auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/functions/custom-auth.js -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/functions/protected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/functions/protected.js -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | testEnvironment: 'node' 3 | } 4 | -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/lib/secure-api-gateway-custom-authorizer-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/lib/secure-api-gateway-custom-authorizer-stack.js -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/package-lock.json -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/package.json -------------------------------------------------------------------------------- /secure-api-gateway-custom-authorizer/test/secure-api-gateway-custom-authorizer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/secure-api-gateway-custom-authorizer/test/secure-api-gateway-custom-authorizer.test.js -------------------------------------------------------------------------------- /upload-to-s3-from-lambda/.gitignore: -------------------------------------------------------------------------------- 1 | config.json 2 | node_modules 3 | .serverless -------------------------------------------------------------------------------- /upload-to-s3-from-lambda/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/upload-to-s3-from-lambda/.npmignore -------------------------------------------------------------------------------- /upload-to-s3-from-lambda/config.example.json: -------------------------------------------------------------------------------- 1 | { 2 | "S3_BUCKET_NAME":"my-s3-with-lambda-upload-example" 3 | } -------------------------------------------------------------------------------- /upload-to-s3-from-lambda/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/upload-to-s3-from-lambda/handler.js -------------------------------------------------------------------------------- /upload-to-s3-from-lambda/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enricop89/aws-serverless-samples/HEAD/upload-to-s3-from-lambda/serverless.yml --------------------------------------------------------------------------------