Codefresh Steps: Reusable Code for Common Operations
This page provides code you can use to perform common operations in the Codefresh CI/CD platform.
Fetch secrets from AWS Secrets Manager aws-secrets-manager
Fetch secrets and export them to be used in subsequent steps.
arguments
FetchSecrets:
title: Fetch secrets from AWS Secrets Manager
type: aws-secrets-manager
arguments:
AWS_ACCESS_KEY_ID: '${{AWS_ACCESS_KEY_ID}}'
AWS_SECRET_ACCESS_KEY: '${{AWS_SECRET_ACCESS_KEY}}'
AWS_DEFAULT_REGION: a-region-1
AWS_IAM_ROLE_ARN: 'arn:aws:role/some-role'
secrets:
- secret_arn: 'arn:aws:secret-1'
key: username
store_in: USERNAME
- secret_arn: 'arn:aws:secret-1'
key: password
store_in: PASSWORD
FetchSecrets:
title: Fetch secrets from AWS Secrets Manager using service account IAM role
type: aws-secrets-manager
arguments:
AWS_DEFAULT_REGION: a-region-1
secrets:
- secret_arn: sercret-name
key: username
store_in: USERNAME
- secret_arn: sercret-name
key: password
store_in: PASSWORD