怎样在OSS中使用带IP限制的访问控制___对象存储(OSS)授权问题_授权常见问题_访问控制-阿里云
示例1: 在Allow
授权中增加IP限制
允许通过42.120.88.0/24
, 42.120.66.0/24
两个IP段读取myphotos中的信息;
{
"Version": "1",
"Statement": [
{
"Sid": "允许列出所有Bucket",
"Effect": "Allow",
"Action": [
"oss:ListBuckets"
],
"Resource": [
"acs:oss:*:*:*"
]
},
{
"Sid": "允许获取myphotos中的信息, 访问源必须在允许的IP段中",
"Effect": "Allow",
"Action": [
"oss:ListObjects",
"oss:GetObject"
],
"Resource": [
"acs:oss:*:*:myphotos",
"acs:oss:*:*:myphotos/*"
],
"Condition":{
"IpAddress": {
"acs:SourceIp": ["42.120.88.0/24", "42.120.66.0/24"]
}
}
}
]
}
示例2: 在Deny
授权中增加IP限制
如果源IP不在42.120.88.0/24
中则禁止对OSS执行任何操作;
{
"Version": "1",
"Statement": [
{
"Sid": "允许列出所有Bucket",
"Effect": "Allow",
"Action": [
"oss:ListBuckets"
],
"Resource": [
"acs:oss:*:*:*"
]
},
{
"Sid": "允许获取myphotos中的信息",
"Effect": "Allow",
"Action": [
"oss:ListObjects",
"oss:GetObject"
],
"Resource": [
"acs:oss:*:*:myphotos",
"acs:oss:*:*:myphotos/*"
]
},
{
"Sid": "禁止从42.120.88.0/24以外访问OSS",
"Effect": "Deny",
"Action": "oss:*",
"Resource": [
"acs:oss:*:*:*"
],
"Condition":{
"NotIpAddress": {
"acs:SourceIp": ["42.120.88.0/24"]
}
}
}
]
}
注意:因为Policy的鉴权规则是Deny优先(即如果用户的访问操作命中任意一条Deny规则,则禁止访问),所以访问者从42.120.88.0/24以外的IP地址访问myphotos中的内容时,OSS服务会报没有权限。
最后更新:2016-09-01 13:57:38
上一篇:
在哪里可以查到OSS的权限定义___对象存储(OSS)授权问题_授权常见问题_访问控制-阿里云
下一篇:
怎样授权一个子用户列出并读取一个Bucket中的资源___对象存储(OSS)授权问题_授权常见问题_访问控制-阿里云
表结构同步__应用场景_产品简介_数据管理-阿里云
查看RDS实例详情__实例管理_API 参考_云数据库 RDS 版-阿里云
中文和时间__Python-SDK_SDK 参考_对象存储 OSS-阿里云
删除文档__数据管理_DMS for MongoDB_用户指南(NoSQL)_数据管理-阿里云
查询表信息__管理表_数据库开发_用户指南(RDBMS)_数据管理-阿里云
梯度模式__场景制定_使用手册_性能测试-阿里云
重新调度服务__服务管理_用户指南_容器服务-阿里云
基于容器 HUB 的持续交付__DevOps_用户指南_容器服务-阿里云
内建函数-下__SQL_大数据计算服务-阿里云
导读__产品简介_大数据计算服务-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云