{ "info": { "author": "Grzegorz Szczudlik", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "Docker Credentials helper to AWS SecretsManager\n===============================================\n\nAbout\n-----\n\nThis `helper`_ is suitable for storing Docker registry credentials for distributed Docker installations across\nAWS EC2 clouds. It stores all necessary information in JSON in single secret managed by AWS SecretsManager service.\n\nRequirements\n------------\n\nThe only required software is `boto3`_\n\nInstallation\n------------\nInstall package using ``pip``\n\n.. code-block:: console\n\n pip install docker-credential-aws-sm\n\nSetup\n-----\nThere are 3 steps required before you can use the helper in the cloud\n\n1. To register `helper`_ for current user edit ``$HOME/.docker.config.json`` and place configuration required configuration:\n\n.. code-block:: json\n\n {\n \"credStore\": \"aws-sm\"\n }\n\nFor automatic repository discovery configuration should also contain ``\"HttpHeaders\"`` key:\n\n.. code-block:: json\n\n {\n \"credStore\": \"aws-sm\",\n \"HttpHeaders\": {\n \"User-Agent\": \"Docker-Client/18.09.1 (linux)\"\n }\n }\n\n2. Export necessary environmental variables. ``DOCKER_SECRETSMANAGER_NAME`` is mandatory, ``AWS_`` variables should be set according to needs:\n\n.. code-block:: console\n\n # (required) DOCKER_SECRETSMANAGER_NAME points the secret name under which the tool stores credentials\n export DOCKER_SECRETSMANAGER_NAME='my_docker_sercret'\n # (optional)\n export AWS_...\n\n3. Create IAM user or role according to your need.\n\n.. _`helper`: https://github.com/szczad/docker-credential-aws-sm\n.. _`boto3`: https://boto3.amazonaws.com/v1/documentation/api/latest/index.html\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/szczad/docker-credential-aws-sm", "keywords": "docker,credentials,aws,secretsmanager", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "docker-credential-aws-sm", "package_url": "https://pypi.org/project/docker-credential-aws-sm/", "platform": "", "project_url": "https://pypi.org/project/docker-credential-aws-sm/", "project_urls": { "Homepage": "https://github.com/szczad/docker-credential-aws-sm" }, "release_url": "https://pypi.org/project/docker-credential-aws-sm/0.1/", "requires_dist": [ "boto3" ], "requires_python": "", "summary": "Allows storing Docker registry credentials using AWS SecretsManager", "version": "0.1" }, "last_serial": 4754449, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1f44a448fb10ed18e328a471b7ed1cf3", "sha256": "03408840360a42487bf8406b703fd4c314440f4da8792c3b86406108e3145c4d" }, "downloads": -1, "filename": "docker_credential_aws_sm-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1f44a448fb10ed18e328a471b7ed1cf3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4833, "upload_time": "2019-01-29T11:19:02", "url": "https://files.pythonhosted.org/packages/74/7a/2e09cd0b3fcb513fe1c218f41aaa2337801b3495807a0dc0c5682f9df393/docker_credential_aws_sm-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "671e026c2638c693e8ffa676ebbec1d5", "sha256": "6ab1a35e9bd3a0bb5c21b4ddf7271e82d72c87424e83148a4b608c58f618f970" }, "downloads": -1, "filename": "docker-credential-aws-sm-0.1.tar.gz", "has_sig": false, "md5_digest": "671e026c2638c693e8ffa676ebbec1d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3184, "upload_time": "2019-01-29T11:19:04", "url": "https://files.pythonhosted.org/packages/6c/41/fe1aced5f8c18a56f5699decb6703d70861d611eb7ceae2aa1b6edd6dbaa/docker-credential-aws-sm-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f44a448fb10ed18e328a471b7ed1cf3", "sha256": "03408840360a42487bf8406b703fd4c314440f4da8792c3b86406108e3145c4d" }, "downloads": -1, "filename": "docker_credential_aws_sm-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1f44a448fb10ed18e328a471b7ed1cf3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4833, "upload_time": "2019-01-29T11:19:02", "url": "https://files.pythonhosted.org/packages/74/7a/2e09cd0b3fcb513fe1c218f41aaa2337801b3495807a0dc0c5682f9df393/docker_credential_aws_sm-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "671e026c2638c693e8ffa676ebbec1d5", "sha256": "6ab1a35e9bd3a0bb5c21b4ddf7271e82d72c87424e83148a4b608c58f618f970" }, "downloads": -1, "filename": "docker-credential-aws-sm-0.1.tar.gz", "has_sig": false, "md5_digest": "671e026c2638c693e8ffa676ebbec1d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3184, "upload_time": "2019-01-29T11:19:04", "url": "https://files.pythonhosted.org/packages/6c/41/fe1aced5f8c18a56f5699decb6703d70861d611eb7ceae2aa1b6edd6dbaa/docker-credential-aws-sm-0.1.tar.gz" } ] }