允许使用aws实例元数据的squid外部acl助手

aws-acl-helper的Python项目详细描述


此模块实现squid外部acl助手接口,并且 允许在acl条目中使用ec2实例元数据。它使用 作为要确定的密钥的客户端源地址(公共或私有) 哪个实例通过代理启动了请求,并允许使用 实例元数据(例如实例id、vpc或安全组 作为规则目标。

如果请求可以映射到ec2实例,则模块将 将EC2实例ID填充到请求的“user”字段中,用于 由其他ACL消耗或输出到日志。不管发生什么 ACL是否匹配。

先决条件

由于使用了 asyncio框架(aioredis等)

这个模块需要一个redis服务器来缓存aws实例元数据。 当前不支持redis群集;使用本地redis 建议使用实例。

此模块使用boto3从aws检索ec2实例元数据。你 应该有一个工作的aws api环境(~/.aws/credentials, 允许调用EC2的环境变量或EC2 IAM角色 describe-instances针对squid正在运行的帐户的方法 在。

有关用法说明,请参阅README.md on GitHub

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

推荐PyPI第三方库


热门话题
java如何在数据库中存储工作日数据以及开始时间和结束时间?   mysql Java JPA内部联接查询不起作用   java MQ消息在不同的客户端应用程序中显示不同   javascript如何在xPage上提高typeAhead性能?   java在尝试保存EditText时无法暂停   mongodb“未能使用带参数的构造函数NO_构造函数实例化java.util.List”,   java如何修改使IllegalArgumentException:列“\u id”不存在的游标   转换Android。网Uri到Java。伊奥。输入流   java NetBeans RCP居中弹出窗口无法按预期工作   java将sql开发人员与netbeans连接起来   带有xmldsig签名的java JAXB编组   java ORACLE JDBC批处理执行不会返回受影响行的实际计数   java无法理解如何在由swagger自动生成的jaxrs服务器中访问请求头   java如何处理漏洞CVE20181258,同时将Spring安全版本5与外部客户端(最新版本)一起使用?   JavaSpring数据JPA存储库多租户单模式技术