aws ec2元数据冒名顶替服务

imposter的Python项目详细描述


创建此服务是为了使用 在您的开发环境中担任角色。

安装

pip install imposter

用法

启动服务

imposter --profile <AWS CLI profile name> [--bind[host]:port](169.254.169.254:80)[-D] (daemonize)

如果服务检测到您没有专用IP地址 169.254.169.254,它将尝试用sudo为您创建它。会的 同时请求凭据,以便可以在特权服务器上运行服务 港口。

停止服务

imposter --stop

列出角色

imposter --roles

转换角色

imposter --profile <AWS CLI profile name>

如果服务正在运行,它将尝试切换活动角色。如果 不会,它会发射的。转换角色相当于运行

curl -XPOSThttp://169.254.169.254/roles/<profilename>

检查服务状态

imposter --status

您的aws cli配置

您的aws cli配置应该not在^{tt8}中具有凭据$ profile,否则aws sdk将在那里查找 正在查找EC2元数据服务。相反,让你的配置文件 用您的凭据指向一个单独的非默认部分,例如

[profile teamrole1]
role_arn = arn:aws:iam::123456789012:role/teamrole1
source_profile = myidentity
role_session_name = teamrole1

[profile teamrole2]
role_arn = arn:aws:iam::123456789012:role/teamrole2
source_profile = myidentity
role_session_name = teamrole2

[myidentity]
aws_access_key_id = ABCDEFGHIJKLMNOPQRST
aws_secret_access_key = abcdefghij1234567890abcdefghij1234567890

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何发送JSON post请求,并在restAssured中的请求正文中列出一个列表   java JBREM000202:远程连接58fb662d到/127.0.0.1:9990时突然关闭   swing如何在不传递ID的情况下识别运行在哪个Java小程序上下文中?   java在5个插槽中打印PDF   将rawbyte值转换为Java类型   JAVAutil。vCPU为2时并发Java runAsync和ForkJoin   javascript 2.9是14.5,对于给定的4个条目,分数为20,是否正确   java扫描程序构造函数导致bufferedReader返回null   JavaFacebook图形API:获取给定用户的评论   java在循环中创建JButtons只会导致最后一个出现   java调用二维数组   java Testng不工作   转换ß。在java中使用toUpperCase()将cfg转换为大写   用java调用C++ DLL   java格式化Excel工作表中的日期