Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 1.01 KB

README.md

File metadata and controls

15 lines (10 loc) · 1.01 KB

Infrastructure

Following infrastructure is created:

  • Github as Identity Provider in AWS (To allow a secure communication between Github and AWS)

  • A parameter (hello_aws-gh-oidc) in the AWS Parameter Store for demo purpose to print during the build/greeting job

  • A role "aws-gh-oidc" to be assumed by the github action aws-actions/configure-aws-credentials@v1

    • Permission-Policy to allow reading the above mentioned parameter
    • Trust-Policy to allow assuming the role only from a certain set of branches (e.g main)

Details

This repo provides infrastrucuture as code either by terraform or aws cdk.
Please follow the appropriate README either in terraform or cdk (if you dont know which to choose, cdk is probably easier to understand due to its biggest strenght/weakness over terraform, which are the sensible defaults 🙂).