阿里云OSS访问策略Bucket Policy是什么?

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 在默认情况下,阿里云所有的OSS资源都是私有的,只有资源拥有者才能访问这些资源。若拥有者希望他人也可以访问这些资源的话,就需要配置访问策略,授予他人访问的权限。Bucket Policy目前支持针对指定的用户、匿名用户授予带IP条件的访问策略。

在默认情况下,阿里云所有的OSS资源都是私有的,只有资源拥有者才能访问这些资源。若拥有者希望他人也可以访问这些资源的话,就需要配置访问策略,授予他人访问的权限。Bucket Policy目前支持针对指定的用户、匿名用户授予带IP条件的访问策略。

image

如某公司创建了一个存储空间,需要指定内部员工仅可以访问存储空间内某个目录下的文件。首先,登陆对象存储OSS控制台,选择已经创建好的Bucket,在弹出的页面中单击文件管理,授权→新增授权。

image

在弹出的对话框中选择授权资源,其中整个Bucket是针对Bucket的所有资源生效;指定资源则仅针对指定的资源生效;针对单个文件,我们则需要输入完整的资源路径,如abc/myphoto.jpg;针对目录则需要加上/,如abc/

image

这里我们选择指定目录,输入指定目录的路径,在授权用户栏输入子账号的UID号。子账号的UID号,可在控制台右上角企业→人员管理→单击子账号用户名,查看到多个子账号。多个子账号,需换行填写。授权操作可添加不同的权限,其中“只读”可授权用户对资源拥有读、列表和下载权限;“读/写”可授权用户对资源拥有读写权限;“完全控制”可授权用户对资源拥有所有操作的权限;“拒绝访问”则禁止用户访问资源。

image

我们选择只读之后单击确定完成操作。

Bucket Policy可以设置多条策略同时生效。如某个用户同时有只读和读/写的权限,则该用户拥有读写的权限。拒绝访问的权限优先级最高,如某个用户同时有只读、读/写和拒绝访问的权限,则该用户无法访问此资源。

我们用ussutill工具来测试一下授权之后的效果,以Windows7 64位系统为例,使用ussutill联系被授权账号。

image

输入命令ossutill64.exe cp oss://20181029/abc d:-r,复制abc目录的所有文件到D盘,提示下载成功。

image

打开D盘,可以看到我们的文件已经下载成功了。

更多信息参见:对象存储 OSS > 控制台用户指南 > 上传、下载和管理文件 > 使用Bucket Policy授权其他用户访问OSS资源


原文地址:https://aliyunnew.com/a/What-is-Aliyun-OSS-access-policy-Bucket-Policy.html

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
28天前
|
存储 安全 对象存储
手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会
本文详细介绍了怎样帮助新手小白从注册,购买阿里云OSS,到一步一步配置OSS做为图床,和PicGo、Typora软件连接,配置好关联之后,在使用Typora写文章时,如果需要插入图片,只需要将图片复制粘贴到Typora的编辑区域,就会自动通过PicGo上传到指定图床,自动复制外网能访问的URL并展示,简直不要太方便,极大的解决了编辑文章时复制处理图片链接的痛点。
147 2
手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会
|
4天前
|
存储 Java API
阿里云oss简介和使用流程
本文档介绍了如何准备阿里云OSS(对象存储服务)并开始使用它。首先,需要注册阿里云账号并进行实名认证,然后购买OSS资源包。在阿里云控制台中,可以创建和管理OSS存储空间(称为“Bucket”)。接着,文章简要介绍了阿里云OSS,它是一个基于云端的对象存储服务,提供高可靠性、高性能、低成本和易于使用的特性。 在阿里云OSS控制台,用户可以进行文件的上传和下载操作。通过API,开发者可以使用各种编程语言(如Java)来创建、删除Bucket以及上传、下载和删除文件。例如,Java代码示例展示了如何创建Bucket、上传文件、删除文件以及下载文件到本地的操作。
|
11天前
|
开发工具 对象存储
阿里云OSS文件上传
阿里云OSS文件上传
53 0
|
11天前
|
存储 缓存 Java
阿里云OSS实战从入门到大神
说起阿里云OSS,那作用和功能都是非常强大的,它可以存放图片,音频,视频等资源文件,这些资源文件,你不必存放到服务器的硬盘里,这样既可以节省服务器硬盘空间,又可以降低服务器的读写压力,非常适合大并发的架构。
52 0
|
23天前
|
存储 对象存储 容器
阿里云OSS对象存储基础入门
阿里云OSS对象存储基础入门
87 0
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
29天前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考
|
30天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
1月前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
807 1
|
2天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。