news 2026/5/12 6:56:44

如何设置OSS的权限控制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何设置OSS的权限控制
在这里插入代码片

1,要OSS的bucket 一定要设置成公共只读 ,不要写的权限
对文件写操作需要进行身份验证,可以对文件进行匿名读。

2.增加上传权限

{
“Version”: “1”,
“Statement”: [
{
“Effect”: “Allow”,
“Action”: [
“oss:CheckMfdServiceOpen”,
“oss:DescribeExportInfo”,
“oss:DescribeRegions”,
“oss:DescribeServiceLinkedRoleStatus”,
“oss:DoMetaQuery”,
“oss:ExportResult”,
“oss:GetAccessPoint”,
“oss:GetAccessPointConfigForObjectProcess”,
“oss:GetAccessPointForObjectProcess”,
“oss:GetAccessPointPolicy”,
“oss:GetAccessPointPolicyForObjectProcess”,
“oss:GetAccessPointPublicAccessBlock”,
“oss:GetAsyncFetchTask”,
“oss:GetBucketAccessMonitor”,
“oss:GetBucketAcl”,
“oss:GetBucketArchiveDirectRead”,
“oss:GetBucketCacheConfiguration”,
“oss:GetBucketCallbackPolicy”,
“oss:GetBucketCommonHeader”,
“oss:GetBucketCors”,
“oss:GetBucketDataAccelerator”,
“oss:GetBucketDataRedundancyTransition”,
“oss:GetBucketEncryption”,
“oss:GetBucketEventNotification”,
“oss:GetBucketHash”,
“oss:GetBucketHttpsConfig”,
“oss:GetBucketImage”,
“oss:GetBucketInfo”,
“oss:GetBucketInventory”,
“oss:GetBucketLifecycle”,
“oss:GetBucketLocation”,
“oss:GetBucketLogging”,
“oss:GetBucketNotification”,
“oss:GetBucketOverwriteConfig”,
“oss:GetBucketPolicy”,
“oss:GetBucketPolicyStatus”,
“oss:GetBucketPublicAccessBlock”,
“oss:GetBucketQoSInfo”,
“oss:GetBucketReferer”,
“oss:GetBucketReplication”,
“oss:GetBucketReplicationLocation”,
“oss:GetBucketReplicationProgress”,
“oss:GetBucketRequesterQoSInfo”,
“oss:GetBucketRequestPayment”,
“oss:GetBucketResourceGroup”,
“oss:GetBucketResponseHeader”,
“oss:GetBucketStat”,
“oss:GetBucketTagging”,
“oss:GetBucketTransferAcceleration”,
“oss:GetBucketVersioning”,
“oss:GetBucketWebsite”,
“oss:GetBucketWorm”,
“oss:GetCache”,
“oss:GetCnameToken”,
“oss:GetDataLakeCachePrefetchJob”,
“oss:GetDataLakeStorageTransferJob”,
“oss:GetFileDetectReport”,
“oss:GetImageSceneLabelListConf”,
“oss:GetJobNameList”,
“oss:GetLiveChannel”,
“oss:GetLiveChannelHistory”,
“oss:GetLiveChannelStat”,
“oss:GetMetaQueryStatus”,
“oss:GetObject”,
“oss:GetObjectAcl”,
“oss:GetObjectTagging”,
“oss:GetOssBucketScanStatistic”,
“oss:GetOssCheckResultDetail”,
“oss:GetOssCheckStatus”,
“oss:GetOssScanConfig”,
“oss:GetPublicAccessBlock”,
“oss:GetReservedCapacity”,
“oss:GetResourcePoolInfo”,
“oss:GetResourcePoolRequesterQoSInfo”,
“oss:GetScanNum”,
“oss:GetSddpDefaultTask”,
“oss:GetStatusList”,
“oss:GetStockOssCheckTasksList”,
“oss:GetStyle”,
“oss:GetSwitchRegionDetail”,
“oss:GetUserAntiDDosInfo”,
“oss:GetUserDefinedLogFieldsConfig”,
“oss:GetUserQoSInfo”,
“oss:GetVirtualBucket”,
“oss:GetVodPlaylist”,
“oss:HeadBucket”,
“oss:ListBucketDataRedundancyTransition”,
“oss:ListLiveChannel”,
“oss:ListObjectScanEvent”,
“oss:ListOssBucket”,
“oss:ListOssBucketScanInfo”,
“oss:ListSddpFileCategorys”,
“oss:ListSddpObjects”,
“oss:ListSddpRegions”,
“oss:ListSddpTemplateAllRules”,
“oss:ListSupportObjectSuffix”,
“oss:ListVirtualBucket”,
“oss:OssCheckResultList”,
“oss:PutBucketAcl”,
“oss:PutObject”
],
“Resource”: “*”
}
]
}

3.增加删除权限

{
“Version”: “1”,
“Statement”: [
{
“Effect”: “Allow”,
“Action”: [
“oss:DeleteObject”,
“oss:DeleteObjectVersion”,
“oss:DeleteObjectTagging”,
“oss:DeleteObjectVersionTagging”
],
“Resource”: [
“acs:oss:::bucket1/test/images/vehicleAAA/",
"acs:oss:
::bucket1/dev/images/vehicleAAA/”,
“acs:oss:::bucket1/prod/images/vehicleAAA/",
"acs:oss:
::bucket02/test/images/vehicleAAA/”,
“acs:oss:::bucket02/dev/images/vehicleAAA/",
"acs:oss:
::bucket02/prod/images/vehicleAAA/”,
“acs:oss:::bucket02/test/images/ddfile/",
"acs:oss:
::bucket02/dev/images/ddfile/”,
“acs:oss:::bucket02/prod/images/ddfile/"
]
},
{
“Effect”: “Allow”,
“Action”: “oss:ListObjects”,
“Resource”: "acs:oss:
::bucket1",
“Condition”: {
“StringLike”: {
“oss:Prefix”: [
"test/images/vehicleAAA/
”,
“test/images/ddfile/",
"prod/images/vehicleAAA/
”,
“prodt/images/ddfile/",
"dev/images/vehicleAAA/
”,
“dev/images/ddfile/"
]
}
}
},
{
“Effect”: “Allow”,
“Action”: “oss:ListObjects”,
“Resource”: "acs:oss:
::bucket02",
“Condition”: {
“StringLike”: {
“oss:Prefix”: [
"test/images/vehicleAAA/
”,
“test/images/ddfile/",
"prod/images/vehicleAAA/
”,
“prodt/images/ddfile/",
"dev/images/vehicleAAA/
”,
“dev/images/ddfile/*”
]
}
}
}
]
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 6:55:41

非侵入式集成OpenClaw:Docker Compose叠加部署AI助手实践

1. 项目概述:将OpenClaw无缝集成到现有Docker Compose栈如果你和我一样,手头管理着好几个基于Docker Compose的应用栈,每次想给它们加个AI助手或者自动化工具,都得手动去改docker-compose.yml文件,小心翼翼地添加服务、…

作者头像 李华
网站建设 2026/5/12 6:54:34

2026年最值得做的AI副业:普通人如何利用AI建立持续收入

过去几年,互联网一直在讨论两个问题:AI 会不会取代人类? AI 到底能不能赚钱?但到了 2026 年,真正的问题已经变成了:“普通人还能不能在 AI 时代获得机会?”因为越来越多人发现:以前需…

作者头像 李华
网站建设 2026/5/12 6:54:03

Hermit:开发者专属的“数字隐居”工具,实现环境即代码与声明式配置

1. 项目概述:一个为开发者打造的“数字隐居”工具如果你是一名开发者,尤其是经常在终端里工作的后端工程师、运维或者数据科学家,你肯定有过这样的体验:每天一打开电脑,十几个终端标签页、一堆IDE窗口、浏览器里几十个…

作者头像 李华
网站建设 2026/5/12 6:54:03

AI设计泳装,春夏新品也能降本增效?

泳装行业每年都在追逐潮流趋势,从面料选择到款式设计,从色彩搭配到版型优化,设计师们需要投入大量时间和精力。而如今,北京先智先行科技有限公司推出的先知大模型、先行AI商学院和先知AIGC超级工场三大旗舰产品,正在为…

作者头像 李华
网站建设 2026/5/12 6:47:34

2026主流远控软件综合横测:4款工具全方位测试,谁更适合你?

用心测评,全程无广2026主流远控软件综合横测:4款工具全方位测试,谁更适合你?远程控制已成为个人办公、家庭协助、企业运维、游戏串流的刚需工具。本次横测聚焦ToDesk、向日葵、TeamViewer、网易 UU 远程四款主流产品,从连接性能、…

作者头像 李华