Skip to content

Creates .env from AWS SSM

Actions
Creates a.env file from AWS SSM Parameters
v1.4.0
Latest
Star (7)

Buy Me A Coffee

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"
  • configmap: like the yaml formatter (KEY: "value") example:
apiVersion: v1
kind: ConfigMap
metadata:
  name: ${KUBE_NAME}
  namespace: ${KUBE_NAME}-env-cm
data:
  NEW_RELIC_ENABLED: false
  NODE_ENV: STAGE

output(default .env)

output filename

prefix(optional)

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


License

MIT

Creates .env from AWS SSM is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Creates a.env file from AWS SSM Parameters
v1.4.0
Latest

Creates .env from AWS SSM is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.