文件名称:aws-iam-generator:从简单的YAML配置文件和Jinja2模板生成多帐户IAM用户组策略
文件大小:296KB
文件格式:ZIP
更新时间:2024-02-19 16:28:13
aws aws-iam aws-cloudformation aws-manage aws-multiaccount
iam_generator 根据YAML配置和Jinja2模板生成AWS IAM用户,组,角色和托管策略 搭建环境 安装了必需库的Python解释器。 使用pip安装要求: sudo pip install -r requirements.txt 注意:目前,构建已在OSX和Linux上进行了测试。 欢迎请求获得Windows构建支持! 用法 $ ./build.py --help usage: build.py [-h] [-c CONFIG] [-f {json,yaml}] [-o OUTPUT_PATH] [-p POLICY_PATH] optional arguments: -h, --help show this help message and exit -c CONFIG, --config CONFIG Path to config.yaml (default: ./config.yaml) -f {json,yaml}, --format {js
【文件预览】:
aws-iam-generator-master
----sample_policy_yaml()
--------lambdaPolicyAudit.j2(329B)
--------configBucketPolicy.j2(399B)
--------restrictedSubnets.j2(326B)
--------networkRestrictions.j2(2KB)
--------centralServicesProtect.j2(1KB)
--------baseIamUserGrants.j2(194B)
--------snsPublishTopic.j2(109B)
--------enterpriseSplunk.j2(2KB)
--------cloudwatchLogsWrite.j2(268B)
--------cloudFormationAdmin.j2(465B)
--------AWSCloudFormationStackSetAdministration.j2(177B)
--------AWSCloudFormationStackSetExecution.j2(92B)
--------protectCentralIAM.j2(836B)
--------regionRestrictions.j2(990B)
----sample_policy()
--------lambdaPolicyAudit.j2(509B)
--------configBucketPolicy.j2(670B)
--------restrictedSubnets.j2(432B)
--------networkRestrictions.j2(2KB)
--------centralServicesProtect.j2(2KB)
--------baseIamUserGrants.j2(229B)
--------snsPublishTopic.j2(238B)
--------enterpriseSplunk.j2(2KB)
--------cloudwatchLogsWrite.j2(326B)
--------cloudFormationAdmin.j2(518B)
--------AWSCloudFormationStackSetAdministration.j2(298B)
--------AWSCloudFormationStackSetExecution.j2(164B)
--------protectCentralIAM.j2(1KB)
--------regionRestrictions.j2(1KB)
----Dockerfile(280B)
----pictures()
--------lambda_environment.png(82KB)
--------codebuild_configuration.png(65KB)
--------codepipeline_example.png(56KB)
--------lambda_config1.png(87KB)
----sample_configs()
--------config-complex.yaml(8KB)
----output_templates()
--------.placeholder(0B)
----requirements.txt(26B)
----Pipfile.lock(6KB)
----buildspec.yml(249B)
----LICENSE(11KB)
----policy()
--------.placeholder(0B)
----pipeline()
--------iam_generator_deploy.py(10KB)
--------README.md(5KB)
----test.sh(893B)
----README.md(15KB)
----Pipfile(184B)
----entry.sh(47B)
----.gitignore(72B)
----bin()
--------lib()
--------iam_template_build.py(21KB)
----build.py(1KB)