【对象存储】关于阿里云OSS踩坑记录

本文记录了通过PHP实现阿里云OSS私有域文件上传后,如何授权访问的问题。主要涉及创建RAM子账号、权限策略、RAM角色、通过STS获取临时凭证以及解决PHP调用SDK时遇到的坑,包括政策配置、SDK使用和命名空间问题。
摘要由CSDN通过智能技术生成

    前言:最近笔者通过PHP做了一个上传文件到阿里云OSS存储的程序,在上传过程中官方文档写的很清楚,几乎没有遇到什么问题,但在访问文件的过程中,遇到了问题,由于笔者的bucket是私有域,所以访问时,首先要授权,通过sts生成临时用户和token,然后通过oss授权访问接口生成临时访问链接,但是在生成访问链接的时候官方文档并没有写清楚调用方式,所以笔者把文档重新梳理了一下。

一、STS拿到临时AK和securityToken (通过阿里云子用户生成临时用户和令牌)

1、创建用户子账号

   1)云账号登录RAM控制台

   2)在左侧导航栏的人员管理菜单下,单击用户。

   3)单击新建用户。

   4)输入登录名称和显示名称。

   5)在访问方式区域下,选择编程访问。

   6)单击确定。

   7)勾选目标RAM用户,单击添加权限,被授权主体会自动填入。

   8)在添加权限页面,为已创建子账号添加AliyunSTSAssumeRoleAccess权限。

2、创建权限策略

   1)云账号登录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值