Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
cloud

GitHub Action

Creates .env from AWS SSM

v1.2.1

Creates .env from AWS SSM

cloud

Creates .env from AWS SSM

Creates a`.env` file from AWS SSM Parameters

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Creates .env from AWS SSM

uses: almerindo/[email protected]

Learn more about this action in almerindo/action-env-from-aws-ssm

Choose a version

action aws ssm to dotenv

create .env or shell script via AWS SSM parameters path

usage

- uses: almerindo/action-env-from-aws-ssm
  env:
    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} # required
    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} # required
    AWS_DEFAULT_REGION: ap-northeast-2 # required
  with:
    ssm-path: /opensource/action-aws-ssm-to-dotenv # required
    format: shell
    output: .env.development
    prefix: SSM_
    decryption: true

⚠️ if output file already exists action_aws_ssm_to_dotenv will append data to output file(1.3.0)

option

ssm-path(required)

AWS Systems Manager > Parameter Store > Path

format(default dotenv)

optional, default=dotenv

  • dotenv: KEY="value" (default)
  • shell: export KEY="value"
  • yaml: KEY: "value"

output(default .env)

output filename

prefix(optional)

add prefix to exported variable name
eg) prefix: ACTION_ will export ACTION_ENV_VAR="value"


License

MIT