IAM政策和角色审计员

probator-auditor-iam的Python项目详细描述


认证审计师IAM

请在Probator存储库中打开问题

说明

该审计师验证并应用AWS账户的IAM政策。

配置选项

Option nameDefault ValueTypeDescription
enabled^{}boolEnable the IAM roles and auditor
interval^{}intHow often the auditor executes, in minutes
manage_roles^{}boolEnable management of IAM roles
roles^{}stringJSON document with roles to push to accounts. See below for example
delete_inline_policies^{}boolDelete inline policies from existing roles
hostnameNonestringGit server hostname
repositoryNonestringPath of the Git repository
authentication_type^{}stringAuthentication type
oauth_tokenNonestringOAuth2 token. Required if ^{} is ^{}
usernameNonestringGit username. Required if ^{} is ^{}
passwordNonestringGit password./Required if ^{} is ^{}
max_session_duration^{}stringIAM Assume Role MaxSessionDuration (in hours)
disable_ssl_verify^{}boolDisable SSL certificate validation

roles配置

roles设置允许您配置角色,以便在Probator中启用的所有帐户上创建和管理。json文档的结构如下 一个字典,顶级键是角色的名称,字典值有两个键;trustpolicies

trust

trust设置必须是有效的IAM假定角色策略文档。如果trust键是空对象({})、空或未设置,则默认信任 提供文件。

policies

policies键包含要附加到角色的IAM策略名称列表。在运行审计师之前,这些政策必须存在于账户内。 最好是由审计人员创建。

示例文档

下面的示例演示如何管理Probator在监视和审核您的帐户时所扮演的角色

{"probator_role":{"trust":{"Version":"2012-10-17","Statement":[{"Sid":"","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::123456789012:role/probator-instance-role","Service":"ec2.amazonaws.com"},"Action":"sts:AssumeRole"}]},"policies":["ProbatorAccess"]}}

本项目基于Riot Games为Cloud Inquisitor所做的工作

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

推荐PyPI第三方库


热门话题
如何为我的jsp/java web项目实现使用twitter登录   java KeyListener是否停止使用动作或鼠标Listener?   java Android:RecyclerView表现为GridLayout   java Appassembler在生成的脚本中构建错误的类路径   Java 11 JLink获取错误:自动模块不能与JLink:com一起使用。微软sqlserver。来自文件的jdbc   java如何检查Android tabview中打开的选项卡   java非固定大小Fenwick树实现   java如何使用java8的completableFuture实现forEach列表循环   java如何在Eclipse中指定测试类路径   java我们可以中断一个已经获得锁的线程吗?   java使用JSONPATH规范化嵌套json   在java中创建异常列表