4

我创建了一个快照生命周期策略,它达到了 "DLM Policy State Change" state = Error。我找不到在哪里阅读带有错误详细信息的事件(失败的原因)。

我尝试过 cloudwatch 并创建了一个规则,它触发了规则,但仍然没有事件详细信息。

4

2 回答 2

9

我遇到了同样的问题,我的数据生命周期管理器抛出了一个错误,我不知道如何得到它。

我做了什么:

转到您的CloudTrail事件历史记录并按用户名DataLifecycleManager过滤。

根据您所在的地区,URL 应该类似于:

https://eu-west-1.console.aws.amazon.com/cloudtrail/home?region=eu-west-1#/events?Username=DataLifecycleManager

然后您将看到所有 DataLifecycleManager 事件的列表。

有趣的是资源类型EC2 卷的事件名称 CreateSnapshot

打开一个并单击“查看事件”按钮。

只是为了记录,我有一个错误:

“指定了重复的标签键‘名称’。”

于 2019-01-17T12:20:14.300 回答
0

基本上,我们可以跟踪DLM 策略状态更改的事件——当生命周期策略进入错误状态时发出的 DLM 事件。该事件包含对导致错误的原因以及策略状态的描述。 [+] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshot-lifecycle.html#monitor-cloudwatch-events

解决方案:因此,您需要查看资源标记并更新您的 DLM 策略以更新标记创建的快照选项下的重复密钥条目字段,然后重试。

以下是要遵循的步骤:(示例)

一个)。登录到您的 EC2 控制台。

乙)。转到左侧的“生命周期管理器”。

C)。转到您的 DLM 策略并“右键单击”——单击“修改快照 LifeclyclePolicy”。

d)。移动到策略的底部,您可以找到“标记创建的快照”选项。

e)。将键从标签名称(例如“名称”)更改为“名称DLMPolicyTest”之类的名称[它应该比您的资源唯一,即卷键标签]

F)。点击“更新”,政策将被更新。

[+] 一般 - DLM POLICY 相关事件: - CreateLifecyclePolicy - 新策略 - UpdateLifecyclePolicy - 对于策略中的任何更新 - CreateSnapshot - DLM 创建快照(代理名称将分配为 - “userAgent”:“ dlm.amazonaws.com ” )

** 重要** 基本上,Amazon DLM 使用 IAM 角色来获取代表您管理快照所需的权限。Amazon DLM 在您首次使用 AWS 管理控制台创建生命周期策略时创建“AWSDataLifecycleManagerDefaultRole”角色。有关使用自定义 IAM 角色配置 Data Lifecycle Manager 以及有关 Amazon DLM 的权限和信任关系的更多信息,请参阅:

[+] Amazon DLM 的权限和信任关系:https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshot-lifecycle.html#dlm-permissions

其他一些参考: +] DLM 事件参考: https ://docs.aws.amazon.com/cli/latest/reference/dlm/index.html

[+] AWS DLM 限制: https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshot-lifecycle.html#dlm-limits

[+] 创建 DLM 策略时的注意事项:https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshot-lifecycle.html#dlm-lifecycle-policies

于 2020-01-18T13:38:22.447 回答