Skip to content

Add AWS RDS configuration with PostgreSQL instance, security group #6

Add AWS RDS configuration with PostgreSQL instance, security group

Add AWS RDS configuration with PostgreSQL instance, security group #6

Workflow file for this run

name: Terraform
on:
push:
branches:
- main
- terraform-sharing-db
pull_request:
branches:
- main
- terraform-sharing-db
jobs:
terraform:
name: 'Terraform'
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-region: ${{ secrets.AWS_REGION || 'us-west-2' }}
role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/github-actions-role-shared
audience: sts.amazonaws.com
role-duration-seconds: 900
- name: Setup Terraform
uses: hashicorp/setup-terraform@v1
with:
terraform_version: 1.0.0
- name: Terraform Init
run: terraform init
working-directory: ./terraform/postgres
- name: Terraform Plan
run: terraform plan
working-directory: ./terraform/state
- name: Terraform Apply
run: terraform apply -auto-approve
working-directory: ./terraform/state