阿里云OSS如何通过Bucket Policy限制IP访问?

简介: 在使用OSS的时候,我们可能会遇到这种情况:公司内部的机密文件仅允许员工在企业内部访问。但是由于员工太多,单独针对每个账号设置权限,工作量太大大。此时我们可以通过Bucket Policy添加允许IP的条件进行限制。

在使用OSS的时候,我们可能会遇到这种情况:公司内部的机密文件仅允许员工在企业内部访问。但是由于员工太多,单独针对每个账号设置权限,工作量太大大。此时我们可以通过Bucket Policy添加允许IP的条件进行限制。

控制台设置

首先,登录对象存储控制台,选择已创建的Bucket名称,点击文件管理→授权→新增授权,选择授权资源为整个Bucket。授权用户选择所有用户,权限选择只读权限,条件选择IP等于。

image

若限定在阿里云内网访问,则此处IP设置ECS等网络的内网IP地址;若限定外网访问,则源IP地址设置公司外网出口地址;多个IP请用英文的逗号(,)隔开(IP地址段可用CIDR格式)。单击确定完成操作。

通过OSSutil验证

以Windows7 64位系统为例,使用ossutil连接被授权账号,输入命令:ossutil64.exe cp oss://20181029/abc d:\ -r,意思是复制所有文件到D盘,提示下载成功。

image

image

现在我们更改一下授权策略的源IP,看一下效果。

image

现在可以看到下载文件已经提示失败。

image

查看D盘也能看到没有成功下载。

更多信息参见:对象存储 OSS > 使用Bucket Policy授权其他用户访问OSS资源


相关实践学习
对象存储OSS快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
相关文章
|
存储 小程序 API
oss防盗链设置(Referer Configuration)
oss防盗链设置(Referer Configuration)
3526 5
|
存储 安全 开发工具
oss客户端密钥管理数据密钥加密与上传
阿里云OSS实现数据安全加密和访问控制,通过KMS托管CMK或客户端加密管理DEK。数据加密流程中,可使用KMS加密DEK后存储在OSS元数据,或利用SDK在本地加密文件再上传。上传时,HTTP请求头含加密参数,通过RAM临时凭证初始化SDK客户端,调用API上传加密文件,确保数据传输和存储的安全。
824 2
|
存储 监控 BI
OSS日志查询
实时日志查询功能将OSS与日志服务SLS相结合,允许您在OSS控制台直接查询OSS的访问日志
545 1
|
存储 Linux 对象存储
OSS定制自定义response header
OSS通过传入"x-oss-persistent-headers"这个头,支持指定非"x-oss-meta-"开头的usermeta,满足特定用户特定场景的需求
12458 0
|
8月前
租用阿里云服务器的合同在哪申请?阿里云合同下载打印教程
阿里云服务器租用合同可在【费用与成本】-【合同】中申请。先提交合同申请,选择订单并填写信息创建草稿,确认无误后转为正式合同,即可下载电子版或打印纸质版。所有云产品合同均支持此流程。查看官方教程获取详细操作指引。
691 11
|
安全 对象存储 Python
【最佳实践】如何通过OSS的Bucket Policy设置访问授权?
OSS控制台支持图形化设置Bucket Policy。通过Bucket Policy允许Bucket Owner直接进行访问授权控制,而不需要通过RAM 进行授权。Bucket Policy可以实现带IP条件限制的匿名用户访问策略设置以及跨账号授权策略设置;
11901 1
|
存储 对象存储
【阿里云OSS】You have no right to access this object because of bucket acl.
【阿里云OSS】You have no right to access this object because of bucket acl.
22043 1
【阿里云OSS】You have no right to access this object because of bucket acl.
|
存储 域名解析 应用服务中间件
阿里云OSS对象存储,实现内网访问,免流量费用
阿里云OSS对象存储,实现内网访问,免流量费用
2913 2
|
SQL NoSQL 关系型数据库
MySQL慢日志slow_log为何会出现Prepare与Binlog Dump
尝试分析MySQL慢日志slow_log为何会出现Prepare与Binlog Dump
2588 0
MySQL慢日志slow_log为何会出现Prepare与Binlog Dump