文件名称:iam-docker-run:在AWS IAM角色和其他开发工作流程帮助程序的上下文中运行Docker容器
文件大小:19KB
文件格式:ZIP
更新时间:2024-06-17 05:48:59
docker development-workflow aws-iam development-environment iam-role
IAM-Docker-Run 在AWS IAM角色和其他开发工作流程帮助程序的上下文中运行Docker容器。 动机 目标是当应用程序在ECS或EKS中运行时,在尽可能与生产环境类似的环境中在开发中的笔记本电脑上运行我们的应用程序,这些应用程序将在具有特定于该任务的权限的任务IAM角色下运行。 开发人员有时采取的一种捷径是与他们的个人IAM用户本地执行代码,该用户通常具有很高的特权。 更糟糕的是,这些长期存在的凭证有时会作为docker-compose.yml文件等的一部分而被检入源代码管理中。IAM-Docker-Run允许您在为之创建的IAM角色的上下文中本地运行容器。你的申请。 凭据本身是临时的,它们存储在系统的临时路径中的文件中,并且永远不会在源代码管理中出现。 IAM-Docker-Run会生成AWS临时凭证并构建一个冗长的docker run命令行语句,在执行该语句时回显该
【文件预览】:
iam-docker-run-master
----Dockerfile.buildenv(163B)
----.gitignore(69B)
----README.md(13KB)
----test()
--------script_test.py(8KB)
----requirements.txt(139B)
----LICENSE.txt(1KB)
----MANIFEST.in(26B)
----setup.py(2KB)
----iam_docker_run()
--------shell_utils.py(1010B)
--------iam_docker_run.py(16KB)
--------aws_iam_utils.py(6KB)
--------__init__.py(0B)
--------aws_util_exceptions.py(577B)
--------__main__.py(42B)
--------version.py(367B)
--------docker_cli_utils.py(2KB)
----Makefile(152B)