AccessDenied 一般是由于未授权,缺少权限导致的报错。请按照以下步骤逐步排查问题:
- 请检查您的以下配置信息是否正确:BucketName、APPID、Region、SecretId、SecretKey 等,尤其注意是否带有空格。
- 确保上述信息正确的前提下,请检查是否使用子账号操作,若使用子账号请检查主账号是否已对子账号授权。否则,请先登录主账号对子账号授权。授权操作请参见 访问管理权限设置相关案例。
- 若使用临时密钥进行操作,请检查当前操作是否在获取临时密钥时设置的 Policy 中。否则请修改相关 Policy 设置,详情请参见 临时密钥生成及使用指引。
COS 团队为开发者提供了 自助诊断工具, 自助诊断工具可以通过请求的 RequestId,帮助您进行操作异常的诊断。