This action allows for you to manage your AWS accounts and organization with telophase.
In a GH Action file, for example, .github/workflows/main.yaml:
on: [push]
jobs:
telophase_manage:
runs-on: ubuntu-latest
name: Manage AWS accounts and organization with telophase
steps:
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
# Use the credentials for the Management Account
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Plan
uses: telophase-actions/telophase@v0.1
with:
apply: false
- name: Provision cluster
uses: telophase-actions/telophase@v0.1
with:
# Setting apply to true means that the GitHub action will modify your infrastructure.
apply: true
Inputs
apply: If the infrastructure change should be appliedcdk_path: If the infrastructure change should be appliedaccount_tag: Tag associated with the accounts to deployorganization_path: Path to your organization.yml filestacks: Stacks to deploy if not set will deploy all stacks
AWS_ACCESS_KEY_IDRequiredAWS_SECRET_ACCESS_KEYRequired
This project is licensed under the Apache-2.0 License.