• 首页 > 
  • OSS日志服务投递任务失败

OSS日志服务投递任务失败

KB: 161348

 · 

更新时间:2020-04-09 13:20

问题描述

在OSS的日志服务中投递任务失败的场景如下所示:

  • 当您在日志服务的OSS投递任务失败一般会有如下报错:
    AccessDenied: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoin
  • 当您填写的角色的ARN不正确一般会有如下报错:
    EntityNotExist.Role: The role not exists:

问题原因

根据以上报错提示,错误原因如下。

  • 原因1:您的日志服务Project和OSS的Bucket不在同一个区域导致的。
  • 原因2:您填写的角色的ARN不正确。

解决方案

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

适用于原因1的方案

这种情况是日志服务Project和OSS的Bucket不再同一个区域导致的,需要修改OSS的Bucket,使用和日志服务Project同一个区域的Bucket进行投递数据。

适用于原因2的方案

  1. 您首先需要快速授权,请单击如何快捷授权 ,然后请您单击同意授权
  2. 之后会在RAM角色管理中自动生成一个角色AliyunLogDefaultRole,单击角色详情您就可以看到ARN参数的值了。  

适用于

  • 对象存储 OSS
  • 日志服务 SLS