文档首页/ 配置审计 Config/ 常见问题/ 资源记录器常见问题
更新时间:2024-10-22 GMT+08:00

资源记录器常见问题

资源快照和资源变更消息是存储在同一个OBS桶里面吗?

是存储在同一个OBS桶中的。

如果您在开启并配置资源记录器时,配置了对象存储OBS桶和消息通知SMN主题,则资源快照及资源变更的消息均会定期存储在该OBS桶中。

资源存储和资源变更消息存储的周期分别是多长时间?

您在开启并配置了资源记录器的资源转储和主题功能后,资源记录器会定期(24小时)将资源快照存储至您配置的OBS桶中,会定期(6小时)将资源变更消息存储至您配置的OBS桶中。

开启并配置资源记录器时,“主题”和“资源转储”是必须配置的吗?

主题(SMN主题)和资源转储(OBS桶)至少需要配置一个。其中主题是可选配置的,但如果您先配置了SMN主题,则也可以不配置资源转储(OBS桶)。

配置了资源记录器,但在资源发生变更时,为什么没有收到消息通知?

没有收到消息通知,主要有以下几种情况:

  • 在配置资源记录器时,未配置“主题”,即未配置SMN主题。修改资源记录器,配置SMN主题即可解决。
  • 在配置资源记录器时,配置了“主题”,但只创建主题,未执行“添加订阅”和“请求订阅”操作。
  • 对接服务未上报此资源变更情况。
  • SMN存在消息同步或消息发送的延迟。

配置了资源记录器,为什么资源变更消息没有存储在配置的OBS桶中?

资源变更消息存储功能需要您同时配置SMN主题(创建主题 -> 添加订阅 -> 请求订阅)和对象存储OBS桶。

请检查您是否同时配置了SMN主题和对象存储OBS桶。

为什么我没有对资源进行操作,却收到了资源消息通知?

用户开启资源记录器的消息通知功能后,当资源属性发生变化,Config就会向用户发送消息通知,其中包括非用户操作导致的属性变化和资源属性的数据结构变化等,具体请参见消息通知。因此,不建议使用“短信”或“邮件”接收Config的消息通知,推荐使用“HTTPS”或“FunctionGraph(函数)”方式。

如何获取各对接云服务上报Config的资源属性?

获取各对接云服务上报Config的资源属性有如下两种方式:

  • 通过Config管理控制台的高级查询功能,进入查询编辑器即可在界面左侧获取,如下步骤仅为进入查询编辑器的其中一种方式。
    1. 登录管理控制台。
    2. 单击页面左上角的图标,在弹出的服务列表中,选择“管理与监管”下的“配置审计 Config”。
    3. 在左侧的导航栏中,选择“高级查询”。
    4. 在“预设查询”列表中单击任一查询操作列的“使用查询”。
      图1 使用查询
    5. 进入查询编辑器,界面左侧显示各对接云服务资源类型的详细属性,并支持输入资源类型名称进行搜索。
      图2 查看资源类型详细属性
  • 通过“列举高级查询Schema”接口获取,其中type字段为资源类型,schema字段为此资源类型上报Config的资源属性。

为什么开启并配置资源记录器后,将数据转储至当前账号或其他账号的OBS桶时报错?

如果界面出现“Failed to write the ConfigWritabilityCheckFile file to the OBS bucket because the OBS bucket or the IAM agency is invalid.”报错,则需要确认如下场景:
  1. 资源记录器使用的IAM委托权限中,需要具有OBS服务的“obs:object:PutObject”权限;
  2. 将数据存储至当前账号的OBS桶时,桶策略不能显式Deny掉来自IAM委托的PutObject操作(Action);如果是跨账号存储场景,桶策略需要显式Allow来自IAM委托的PutObject操作(Action),具体请参见跨账号授权,关于桶策略的权限判断逻辑请参见桶策略参数说明
  3. 用于存储的OBS桶是否开启服务端加密。如果已开启服务端加密,则还需要配置KMS的权限,具体请参见资源变更消息和资源快照转储至OBS加密桶