为什么开启日志功能失败?
问题现象
开启运行日志失败,报错信息为“没有执行此操作的权限”、“认证失败”或“权限不足”。
可能原因
首次开启运行日志时,RabbitMQ服务将自动为您创建一个名为“ServiceLinkedAgencyForDMS”的云服务委托。该委托会向RabbitMQ服务授予云日志服务的操作权限,使其能够访问和操作云日志服务。
以下场景可能导致开启日志功能失败:
- 若IAM用户没有被授予“iam:agencies:createServiceLinkedAgencyV5”的权限,将导致“ServiceLinkedAgencyForDMS”创建失败,进而造成日志功能开启失败。
- “ServiceLinkedAgencyForDMS”创建成功后,最长需等待15分钟方可正常使用。在此期间,RabbitMQ服务后台任务可能因为权限不足,导致日志功能开启失败,对应的报错信息为“认证失败”或“权限不足”。
解决办法
- 创建含有“iam:agencies:createServiceLinkedAgencyV5”权限的自定义身份策略,并将此身份策略授予给IAM用户,具体操作请参见创建自定义身份策略。然后再次执行开启日志操作。
- 等待一段时间后,再次执行开启日志操作。