写点什么

CloudFormation 配置偏离检测

  • 2019-10-16
  • 本文字数:1493 字

    阅读完需:约 5 分钟

CloudFormation 配置偏离检测

AWS CloudFormation 支持您实施基础设施即代码 (IaC) 的努力。您可以使用模板来定义期望的 AWS 资源配置,然后使用它来启动 CloudFormation 堆栈。堆栈将包含模板中定义的资源集,并且已经按照规定进行配置。如果您需要更改配置,则需要更新模板并使用 CloudFormation 更改集来应用更改。您的模板将全面精确地规定您的基础设施,您可以放心随时使用它来创建全新的资源集。


这就是理想情景! 在现实中,许多组织仍然在努力全面实施 IaC。他们要培训员工,调整流程,这些工作都需要一定的时间才能完成。在此过渡期内,他们有时会直接对 AWS 资源(及其属性)作出更改,但没有更新模板。他们可能对作出快速的频带外修复以更改 EC2 实例类型,修复 Auto Scaling 参数,或者更新 IAM 权限。这些无管理的配置更改将在它全新启动时造成问题。正在运行的堆栈的配置已经偏离了模板,模板的描述也不再正确。在严重的情况下,更改甚至可能导致无法更新或删除堆栈。

新配置偏离检测

今天,为了解决我在上文介绍的问题,我们宣布推出强大的新配置偏离检测功能。在利用模板创建堆栈后,您可以从控制台、CLI 或您自己的代码检测配置偏离。您可以检测整个堆栈或特定资源的配置偏离,并在几分钟内查看结果。然后您将拥有必要的信息以更新模板,或根据需要让资源回到合规状态。


当您启动配置偏离检查时,CloudFormation 会对当前的堆栈配置与用于创建或更新堆栈的模板规定配置进行比较,然后报告任何差异,为您提供每项差异的详细信息。


我们正在推出对核心服务、资源和属性集的支持,并且计划在未来增加更多支持。支持的初步资源列表包括 API Gateway、Auto Scaling、CloudTrail、CloudWatch Events、CloudWatch Logs、DynamoDB、Amazon EC2、Elastic Load Balancing、IAM、AWS IoT、Lambda、Amazon RDS、Route 53、Amazon S3、Amazon SNS、Amazon SQS 等等。


您可以对处于 CREATE_COMPLETE、UPDATE_COMPLETE、UPDATE_ROLLBACK_COMPLETE 和 UPDATE_ROLLBACK_FAILED 状态的堆栈进行配置偏离检测。配置偏离检测不适用于嵌入在您所检查堆栈内的其他堆栈;您可以自行执行这些检测。

从操作菜单中执行配置偏离检测

我借助撰写 Provisioned Throughput for Amazon EFS 一文时使用的简单堆栈对此功能进行了测试。我直接选择该堆栈,然后从 Action 菜单选择 Detect drift :



我确认我的意图并单击 Yes, detect :



配置偏离检测会立即开始;我可以在它运行期间 Close 窗口:



在它完成后,我可以看到我堆栈的 Drift status 为 IN_SYNC:



我还可以通过 Resources 选项卡查看所检查各项资源的配置偏离状态:



现在我将编辑 IAM 角色,添加新的策略,从而创建一个假冒的更改:



我会在一秒钟内检测到偏离,并且这次我发现(并不意外)我的堆栈的配置已经偏离:



我单击“View details”并检查 Resource drift status 来了解更多信息:



我可以展开被修改的资源的状态行,以了解有关配置偏离的更多信息:


现已推出

此功能现已面向以下区域推出,您可以立即开始使用:美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(加利福尼亚北部)、美国西部(俄勒冈)、加拿大(中部)、亚太地区(孟买)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、欧洲(法兰克福)、欧洲(爱尔兰)、欧洲(伦敦)、欧洲(巴黎)以及南美洲(圣保罗)。正如我上面所指出,我正在推出对强大的初步资源集的支持,并且计划在未来几月增加更多支持。

本篇作者

!



Jeff Barr


AWS 首席布道师; 2004 年开始发布博客,此后便笔耕不辍。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-cloudformation-drift-detection/


2019-10-16 11:14654
用户头像

发布了 1856 篇内容, 共 128.0 次阅读, 收获喜欢 81 次。

关注

评论

发布
暂无评论
发现更多内容

技术走向管理第一站 技术经理

张老蔫

28天写作

探索CPU的调度原理

元闰子

操作系统 CPU调度

架构实战营:模块五作业

Poplar

「架构实战营」

学习总结 2021.12.31

mj4ever

学习笔记

架构实战训练营-模块6-作业

温安适

「架构实战营」

每个人都要会的复盘知识

石云升

复盘 迭代管理 1月月更

架构实战营第 4 期 -- 模块六作业

烈火干柴烛灭田边残月

架构实战营

教程直播第6期 | OceanBase 如何进行 Benchmark 测试及调优

OceanBase 数据库

数据库 直播 OceanBase 社区版

一个cpp协程库的前世今生(十四)信号量与条件变量

SkyFire

c++ cocpp

数据产品经理实战-团队搭建

第519区

团队建设 数据产品经理 数据产品 1月月更

架构实战营-模块四作业

木几丶

「架构实战营」

可用性和易用性双重飞跃 | OceanBase社区版3.1.2正式发布

OceanBase 数据库

数据库 OceanBase 社区版 开发者大会

设计模式【10】-- 顺便看看享元模式

秦怀杂货店

Java 设计模式 享元模式

在一年一度高交会,看城市发展的“AI三部曲”

脑极体

给前端的docker 10分钟真 · 快速入门指南

久违

Docker Vue 前端

这是一个操作系统,但既不是Windows也不是Linux

LAXCUS分布式操作系统

云计算 分布式操作系统 计算机集群 分布式应用 行列混合存储

架构训练营模块四作业

沈益飞

架构训练营 架构师训练营 4 期

09 Prometheus之可靠性及可扩展性

穿过生命散发芬芳

Prometheus 1月月更

探索OS的内存管理原理

元闰子

操作系统 内存管理

实现DCI架构

元闰子

DDD DCI架构

架构实战营模块四作业

zhongwy

「架构实战营」

ArrayList与Vector比较

JavaEdge

1月月更

一图回顾 2021分布式数据库开发者大会精彩看点

OceanBase 数据库

数据库 OceanBase 社区版 开发者大会

2021的科技卦象·坤·5G沃土上万物生长

脑极体

模块五

撿破爛ぃ

「架构实战营」

模块四作业

cqyanbo

架构实战 模块四作业

mj4ever

架构实战

从2021分布式数据库开发者大会里,我们找出了这8个关键词

OceanBase 数据库

OceanBase 开源 OceanBase 社区版

云原生学习总结

好吃不贵

模块四-考试试卷存储方案

Only

架构师实战营 「架构实战营」

从零打造Instagram

俞凡

架构 Instagram 大厂实践

CloudFormation 配置偏离检测_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章