#002B36,#002B36,#073642,#FDF6E3,#657B83,#FDF6E3,#859900,#2AA198,#002B36,#FDF6E3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # gitlab ci template for terraform with webidentity role | |
| # https://docs.gitlab.com/ee/ci/cloud_services/aws/ for how to setup gitlab oidc in aws. | |
| # | |
| # assuming it is a monorepo with vpc/dev and vpc/prod | |
| # assuming AWS_IAM_ROLE_DEV and AWS_IAM_ROLE_PROD with role arn as values configured in the CI/CD settings | |
| # | |
| # setup step is to setup working dir and pass role arn | |
| # validate step is to validate terraform | |
| # terraform plan step runs on any other branch except in main | |
| # terraform apply step runs only on main branch |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import socket | |
| import json | |
| def lambda_handler(event, context): | |
| return { | |
| 'statusCode': 200, | |
| 'body': json.dumps(socket.gethostbyname('www.google.com')) | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python3 | |
| # Demonstrates the use of Python to work with Cognito. | |
| # Create a new a user, log in, check tokens and call an API. | |
| # The purpose was to learn about Cognito. Security has been | |
| # circumvented in the interest of keeping it simple. | |
| # Notably, the authentication procedure uses the most insecure | |
| # method. This code is not intended for use in production. | |
| # | |
| # https://www.neant.ro/aws/working-with-cognito-and-api-gateway-in-python.html |
NewerOlder