由于安全性的原因,不同的企业和组织必须遵守不同的数据合规性要求和法规。拥有Amazon S3中数据的客户对不合规的Amazon S3 Bucket手动执行了补救措施。这包括编写和维护定期运行的脚本,以检查不符合要求的Amazon S3存储桶,并在必要时采取补救措施。随着应用程序的成熟,管理脚本的复杂性也随之增加。由于必须更新脚本并维护其服务器,因此很耗时。

在此博客中,我们介绍了设置Amazon Config托管规则以识别未启用版本控制的Amazon S3 存储桶的步骤。我们还将通过使用Amazon Systems Manager(SSM)自动化文档在Amazon S3存储桶上配置版本控制来实施Amazon Config自动修复。有关如何利用Amazon Config来管理日志,加密和读/写访问的Amazon S3遵从性的更多信息,请扫描下方二维码查看此博客文章。

解决方案概述

关于合规性,Amazon Config允许您跟踪AWS资源的配置及其与其他资源的关系。Amazon Config通过使用Amazon Config规则根据所需配置评估亚马逊云科技资源。这些规则通过持续监控您的亚马逊云科技资源配置来检查您的资源是否符合要求。使用Amazon Config,您可以使用Amazon Systems Manager Automation文档编写补救措施,并将它们打包到一个可在您的亚马逊云科技组织中轻松部署的一致性包中。

Amazon S3版本控制是在同一Amazon S3存储桶中保留对象的多个版本的过程。Amazon S3版本控制保留存储在存储桶中的每个对象的每个版本。它可用于保护对象免受意外的用户操作,例如意外删除或覆盖。无论哪种情况,都可以随时还原以前的版本。这有助于对Amazon S3存储桶中的资源进行审核和合规性。

先决条件

  1. 按照此处的说明启用Amazon Config。

    https://docs.aws.amazon.com/config/latest/developerguide/gs-console.html

  2. 您需要一个已经存在的Amazon S3存储桶,才能执行本教程中的步骤。请按照此处的说明创建Amazon S3存储桶。

    https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-bucket.html

解决方案教程

  • 登录到亚马逊云科技管理控制台,然后打开Amazon Config控制台。

  • 在左侧窗格中,选择“Rules”,然后选择“Add Rule”。

  • 在搜索框中,键入“s3-bucket-versioning-enabled”,然后选择标题为“ s3-bucket-versioning-enabled”的规则。

  • 控制台会将您重定向到添加亚马逊云科技托管规则。填写规则的名称和描述。

  • 设置适当的触发器。有关设置触发器的更多信息,请参阅此文档。

    https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config-rules.html

  • 在“Parameters”部分中,输入参数的值,例如AutomationAssumeRole,BucketName和VersioningState。

  • 在“Remediation action”下,选择“ AWS-ConfigureS3BucketVersioning”,然后为“Auto remediation”选择“Yes”。

  • 选择保存,现在您可以查看启用了s3-bucket-versioning的Amazon Config规则。

此时,您设置的Amazon Config规则会自动修复不符合要求的资源。您可以在“Rule Detauls”页面上检查结果。

自动修复之后,您可以到Amazon S3控制台并检查单个对象是否具有多个版本ID来验证是否启用了版本控制。以下屏幕截图显示了为Amazon S3存储桶启用的版本控制:

结论

在本文中,我们介绍了如何使用适用于Amazon Config规则的Amazon Config自动修复功能在不兼容的Amazon S3资源上自动启用Amazon S3版本控制。您也可以使用现有的SSM文档或自定义SSM文档,使用Amazon Config规则维护其他亚马逊云科技资源的合规性。通过此解决方案,您无需编写自己的管理脚本,就可以自动化资源配置的标准化。随着系统的发展,资源配置的自动化将有助于减少维护标准化资源配置的开销。

本篇作者

徐欣蕾

专业服务团队顾问

听说,点完下面4个按钮

就不会碰到bug了!

使用 Amazon Config Rules 自动执行 Amazon S3 版本控制相关推荐

  1. aws iam_使用策略哨兵在AWS IAM中自动执行Salesforce云安全性的最小特权

    aws iam 介绍 (Intro) The Salesforce Security Assurance team would like to share a tool that we recentl ...

  2. aws云服务器查看系统版本,Amazon EC2是什么?Amazon EC2云服务器常见问题汇总

    问:什么是Amazon EC2? Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,在云中提供大小可调的计算容量.该服务旨在让开发人员能更轻松地 ...

  3. python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告

    这段时间,在家时间自由(除了睡觉8小时,其他时间都在工作和学习),有大把的时间实操练习一些硬技能: 今天,更新一篇利用Jenkins这套框架,调用Python自动化脚本,并输出测试报告的手把手实操文章 ...

  4. 如何让asp.net应用程序定时自动执行代码

    asp.net程序一般是当用户请求一个Page,或者请求一个WebService的时候,才会执行一段代码,如果我们希望让程序定时自动执行代码,但是又不增加新的应用程序,应该怎么做呢? 首先,给你的we ...

  5. node.js require 自动执行脚本 并生成html,nodejs 执行脚本并实时输出

    接到需求 需要一个服务来执行shell脚本,要求可以实时打印shell脚本执行的过程,并看到脚本执行的结果. 明确任务目标: 这是一个web服务,需要执行shell脚本 当一个脚本执行的时候,再次发送 ...

  6. jenkins 手动执行_想知道如何用Jenkins自动执行Python脚本输出测试报告?

    前言在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作.借助Jenkins,我们可以结合 Git/SVN 自动拉取代码 ...

  7. 使用可自定义的定期计划自动执行数据库备份

    介绍 CLI通过可自定义的定期计划自动执行数据库备份. 特征 备份方案--Synchly使用完全可自定义的祖父-父亲-儿子备份轮换方案(每天.每周.每月). 默认计划:每天7次+每周8次+每月6次(最 ...

  8. linux开机自动执行命令

    /etc/rc.local是/etc/rc.d/rc.local的软链,像windos的快捷方式 开机自动执行的命令在此文件尾部exit 0 之前输入即可 给/etc/rc.local文件添加执行权限 ...

  9. Sleepwatcher:Mac睡眠与唤醒自动执行命令

    原贴地址:Sleepwatcher : Run Script on Sleep Sleepwatcher 是一个可以再mac睡眠和唤醒时自动执行命令行脚本的工具,下文两部分分别描述了这个工具的安装与设 ...

最新文章

  1. 这个 GitHub Trending 让我在腾讯会议中“换脸成”任何人!来唠唠如何上手
  2. centos升级mysql到5.5
  3. 机器学习经典必读书,李航《统计学习方法》出视频课了!
  4. Git之pull后回退版本
  5. 诗与远方:无题(三十八)
  6. 带徽标的Bootstrap 3 Navbar
  7. vue2.0项目的环境配置以及有哪些的坑
  8. 计算机组成原理 透明性,计算机组成原理试题
  9. 安全事件应急响应工具箱
  10. tilemap 导入unity_Unity3D中Isometric Tilemap功能实践
  11. Java抽象类与接口的运用
  12. 万字长文:盘点2022全球10大数据泄漏事件(红蓝攻防角度)
  13. chrome插件draw.io代替visio成为流程图架构图制作新的利器
  14. 崩坏三服务器维护,崩坏3登录过程所遇问题解决方法汇总
  15. 华为2022硬件逻辑笔试题
  16. c语言 循环语句中的终止命令,Shell break和continue命令
  17. java级别_Java中的四种访问级别
  18. js.分转换成元,元转换成分
  19. 倾斜摄影处理常用工具
  20. oracle财务软件苹果电脑,收支记账本for Mac-收支记账本Mac版下载 V2.9-PC6苹果网

热门文章

  1. Android中146种颜色对应的xml色值
  2. TFS 的客户端工具
  3. 网络爬虫是干什么的?有哪些应用场景?
  4. itunes备份内容
  5. 【URAL 1136 --- Parliament】二叉树的遍历
  6. Scottish Parliament/zh
  7. 算法学习之模拟退火算法路径规划(python代码实现)
  8. ICRA 2021|用于LiDAR里程计和建图的Poisson表面重建
  9. 基恩士PLC KV8000+XH16EC总线控制,全ST程序实例 全程序无加密,公司级框架,功能齐全,提供项目源码框架FB源码
  10. 以下是香港电视台主持人梁继璋写给儿子的备忘录,朴实地表达了一位父亲的劝戒与嘱咐...