Skip to content

szczad/docker-credential-aws-sm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Credentials helper to AWS SecretsManager

About

This helper is suitable for storing Docker registry credentials for distributed Docker installations across AWS EC2 clouds. It stores all necessary information in JSON in single secret managed by AWS SecretsManager service.

Requirements

The only required software is boto3

Installation

Install package using pip

pip install docker-credential-aws-sm

Setup

There are 3 steps required before you can use the helper in the cloud

  1. To register helper for current user edit $HOME/.docker.config.json and place configuration required configuration:
{
  "credStore": "aws-sm"
}

For automatic repository discovery configuration should also contain "HttpHeaders" key:

{
  "credStore": "aws-sm",
  "HttpHeaders": {
    "User-Agent": "Docker-Client/18.09.1 (linux)"
  }
}
  1. Export necessary environmental variables. DOCKER_SECRETSMANAGER_NAME is mandatory, AWS_ variables should be set according to needs:
# (required) DOCKER_SECRETSMANAGER_NAME points the secret name under which the tool stores credentials
export DOCKER_SECRETSMANAGER_NAME='my_docker_sercret'
# (optional)
export AWS_...
  1. Create IAM user or role according to your need.

About

Docker credential helper for AWS SecretsManager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages