本文介绍配置清单规则后,清单很长时间内没有产生结果的可能原因及解决方法。

存放清单结果的目标Bucket配置了Deny清单结果写入的权限策略

解决方法:
  • 将清单结果导出到源Bucket所在Region下的其他目标Bucket,且该Bucket没有配置拒绝(Deny)清单结果写入的权限策略。
  • 在源Bucket所在Region下新建一个Bucket,用于存放清单结果文件。

源Bucket前缀配置错误

解决方法:请根据以下规则检查源Bucket配置的前缀是否正确。

  • 如果要扫描整个Bucket内的所有Object,则置空前缀配置项。
  • 如果要扫描Bucket某个路径下的所有Object,则前缀填写为不包含Bucket名称在内的完整路径。

    例如,当您需要扫描存储空间examplebucket的exampledir1路径下的所有Object,则前缀填写为exampledir1/。如果您需要扫描examplebucket的exampledir1/exampledir2路径下的所有Object,则前缀填写为exampledir1/exampledir2/

源Bucket配置的前缀未匹配Bucket内的任意Object

如果设置的前缀没有匹配Bucket内的任意Object,即命中的Object的个数为0,则不生成清单结果文件。

解决方法:请确保源Bucket配置的前缀存在匹配的Object。

查看清单结果文件的路径有误

解决方法:请根据以下示例检查您查看清单结果文件路径是否正确。

清单文件的目录结构如下:

dest_bucket
 └──destination-prefix/
     └──src_bucket/
         └──inventory_id/
             ├──YYYY-MM-DDTHH-MMZ/
             │   ├──manifest.json
             │   └──manifest.checksum
             └──data/
                 └──745a29e3-bfaa-490d-9109-47086afcc8f2.csv.gz
  • 如果您将清单报告目录配置项置空时,请在src_bucket/inventory_id路径下查看汇总的manifest文件,并在src_bucket/data路径下查看具体的清单数据文件。
  • 如果您将清单报告目录设置为exampledir1,请在存储清单Bucket的exampledir1/src_bucket/inventory_id路径下查看汇总的manifest文件,并在exampledir1/src_bucket/data路径下查看具体的清单数据文件。
  • 如果您将清单报告目录设置为exampledir1/exampledir2,请在存储清单Bucket的exampledir1/exampledir2/src_bucket/inventory_id路径下查看汇总的manifest文件,并在exampledir1/exampledir2/src_bucket/data路径下查看具体的清单数据文件。

RAM角色权限不足

如果您在创建清单规则后,对清单使用的RAM角色权限进行修改,可能会出现因RAM角色权限不足引起清单结果文件导出失败的问题。

解决方法:为RAM角色授予正确的权限。更多信息,请参见权限说明