开发者社区 问答 正文

创建函数错误

无权访问 aliyun-fc-cn-shanghai-a55b6bd7-5c0a-54f9-aab1-ed71ef1b9efc 项目中的 function-log 日志存储区。 image.png

展开
收起
游客jlql5yclbhj3u 2021-07-29 02:26:24 602 分享 版权
阿里云 AI 助理回答

根据您遇到的问题,看起来您可能没有足够的权限来访问阿里云函数计算(FC)在指定项目aliyun-fc-cn-shanghai-a55b6bd7-5c0a-54f9-aab1-ed71ef1b9efc中的function-log日志存储区。为了解决这个问题,请按照以下步骤操作或检查:

  1. 确认角色与权限配置

    • 确保您使用的RAM用户或角色已正确配置了访问日志服务的权限。特别是要检查是否有针对特定Logstore(在这里是function-log)的读取权限。
    • 根据参考资料,如果需要跨账号访问,确保目标账号中有一个RAM角色(如role-a),并且该角色被赋予了正确的自定义权限策略,允许从源账号通过日志服务进行数据访问。
  2. 检查权限策略

    • 如果是精确授权,您的策略应包含如下条目:
      {
      "Action": ["log:GetCursorOrData", "log:ListShards"],
      "Resource": ["acs:log:*:*:project/aliyun-fc-cn-shanghai-a55b6bd7-5c0a-54f9-aab1-ed71ef1b9efc/logstore/function-log"],
      "Effect": "Allow"
      }
      
    • 若采用模糊匹配授权,且项目ID和Logstore名称符合一定模式,可以使用通配符,例如:
      {
      "Action": ["log:GetCursorOrData", "log:ListShards"],
      "Resource": ["acs:log:*:*:project/aliyun-fc-cn-shanghai-*-*/logstore/function-*_log"],
      "Effect": "Allow"
      }
      
    • 请确保这些策略已正确附加到您尝试访问日志时所用的RAM角色上。
  3. 信任关系验证

    • 对于跨账号访问场景,确保RAM角色的信任策略中包含了日志服务作为受信服务,即包含\"Service\": [\"log.aliyuncs.com\"]
  4. 资源ID核对

    • 检查提供的实例ID或项目ID是否准确无误,错误的ID会导致无法找到对应的资源。
  5. 查看变更历史

    • 虽然参考资料未直接提及与您问题相关的变更,但考虑到有提到日志项目的变更(参考),请确认此次访问失败是否与近期的日志服务项目结构调整有关,尤其是如果您之前依赖的是默认配置。

如果以上步骤均未解决问题,建议直接联系阿里云技术支持,并提供详细的错误信息、操作记录以及您已尝试的解决措施,以便获得更专业的帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: