https://github.com/cyberark/summon-s3
AWS S3 provider for Summon
https://github.com/cyberark/summon-s3
aws-s3 conjbot-notify conjur-community-team summon summon-provider
Last synced: 10 months ago
JSON representation
AWS S3 provider for Summon
- Host: GitHub
- URL: https://github.com/cyberark/summon-s3
- Owner: cyberark
- License: mit
- Created: 2015-06-09T16:58:42.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2023-10-17T17:43:58.000Z (over 2 years ago)
- Last Synced: 2025-05-03T22:37:00.506Z (about 1 year ago)
- Topics: aws-s3, conjbot-notify, conjur-community-team, summon, summon-provider
- Language: Shell
- Homepage:
- Size: 6.82 MB
- Stars: 13
- Watchers: 20
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# summon-s3
AWS S3 provider for [Summon](https://cyberark.github.io/summon).
Provides access to secrets stored in Amazon S3.
## Usage
[Set summon-s3 as your Summon provider](https://github.com/cyberark/summon#flags).
Give summon a path to an object in S3 and it will fetch it for you and
print the value to stdout.
```bash
summon --provider summon-s3 \
--yaml 'MONGOPASS: !var myorg-creds/aws/dev/mongodb-password' \
printenv MONGOPASS
8h9psadf89sdahfp98
```
`myorg-credentials` is the bucket name.
## Configuration
summon-s3 uses the [official AWS Go SDK (V2)](https://github.com/aws/aws-sdk-go-v2). It will use
the credentials file or environment variables [as they explain](https://aws.github.io/aws-sdk-go-v2/docs/configuring-sdk/#specifying-credentials).
## Contributing
We welcome contributions of all kinds to this repository. For instructions on how to get started and descriptions of our development workflows, please see our [contributing
guide][contrib].
[contrib]: CONTRIBUTING.md