aws-secretsmanager-files

command module
v0.0.0-...-589acf6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2022 License: MIT Imports: 13 Imported by: 0

README

aws-secretsmanager-files

Docker Cloud Build Status

Writes AWS Secrets Manager secrets to files on disk. (If you need secrets as environment variables instead, you can use aws-secretsmanager-env)

Get it

Using go get:

go get -u github.com/keilerkonzept/aws-secretsmanager-files

Or download the binary from the releases page.

# Linux
curl -L https://github.com/keilerkonzept/aws-secretsmanager-files/releases/download/1.2.477/aws-secretsmanager-files_1.2.477_linux_x86_64.tar.gz | tar xz

# OS X
curl -L https://github.com/keilerkonzept/aws-secretsmanager-files/releases/download/1.2.477/aws-secretsmanager-files_1.2.477_osx_x86_64.tar.gz | tar xz

# Windows
curl -LO https://github.com/keilerkonzept/aws-secretsmanager-files/releases/download/1.2.477/aws-secretsmanager-files_1.2.477_windows_x86_64.zip
unzip aws-secretsmanager-files_1.2.477_windows_x86_64.zip

Use it


aws-secretsmanager-files [OPTIONS]

Usage of aws-secretsmanager-files:
  -file-mode uint
    	file mode for secret files (default 256)
  -profile string
    	override the current AWS_PROFILE setting
  -secret FILE_PATH=SECRET_ARN
    	a key/value pair FILE_PATH=SECRET_ARN (may be specified repeatedly)
  -secret-json-key FILE_PATH=SECRET_ARN#JSON_KEY
    	a key/value pair FILE_PATH=SECRET_ARN#JSON_KEY (may be specified repeatedly)
  -secret-json-key-string FILE_PATH=SECRET_ARN#JSON_KEY
    	a key/value pair FILE_PATH=SECRET_ARN#JSON_KEY (may be specified repeatedly)
  -version
    	print version and exit
Examples
$ aws-secretsmanager-files -secret ./secret.json=arn:aws:secretsmanager:eu-west-1:28381901202:secret:example-secret-1
$ cat ./secret.json
{"hello":"world"}

$ aws-secretsmanager-files -secret-json-key ./secret.json=arn:aws:secretsmanager:eu-west-1:28381901202:secret:example-secret-1#hello
$ cat ./secret.json
"world"

$ aws-secretsmanager-files secret-json-key-string ./secret.json=arn:aws:secretsmanager:eu-west-1:28381901202:secret:example-secret-1#hello
$ cat ./secret.json
world

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL