在阿里云官网如何开通对象存储服务(OSS)并设置访问权限?

作者:IT技术圈子 阅读:5 日期:2025年09月22日

在阿里云官网开通对象存储服务(OSS)并设置访问权限的步骤如下:

2. 进入OSS控制台

  • 在顶部导航栏选择 “产品” > “存储” > “对象存储 OSS”。
  • 或直接搜索“OSS”进入控制台。

3. 开通OSS服务

  • 首次使用需同意服务协议,点击 “立即开通”(OSS服务通常免费开通,按使用量计费)。

4. 创建Bucket(存储空间)

  • 点击 “创建Bucket”,填写以下信息:
  • Bucket名称:全局唯一,如`my-bucket-123`。
  • 地域:选择靠近用户的区域(如华东1杭州)。
  • 存储类型:根据需求选择(标准存储、低频访问、归档等)。
  • 读写权限:暂不设置(后续单独配置)。
  • 点击 “确定” 完成创建。

方法1:通过Bucket策略设置 1. 进入Bucket权限管理 在OSS控制台左侧选择已创建的Bucket,点击 “权限管理” > “Bucket策略”。

2. 编辑策略

  • 点击 “编辑”,输入策略语法(JSON格式),例如: ```json { "Version": "1", "Statement": [ { "Effect": "Allow", "Principal": "*", // 允许所有用户访问 "Action": ["oss:GetObject"], // 允许下载文件 "Resource": ["acs:oss:*:*:my-bucket-123/*"] // 指定Bucket和路径 } ] } ```
  • 常用权限说明:
  • `oss:GetObject`:读取对象。
  • `oss:PutObject`:上传对象。
  • `oss:ListObjects`:列出Bucket中的文件。
  • 限制`Principal`为特定IP或用户(如`"Principal": "192.168.1.0/24"`)。

3. 保存策略

  • 点击 “保存” 生效。

方法2:通过RAM子账号授权(更安全) 1. 创建RAM子账号 进入[RAM控制台](https://ram.console.aliyun.com/)。 选择 “用户管理” > “创建用户”,填写用户名并勾选编程访问。

2. 授权策略

  • 为子账号添加预置策略(如`AliyunOSSFullAccess`)或自定义策略: ```json { "Version": "1", "Statement": [ { "Effect": "Allow", "Action": ["oss:*"], "Resource": ["acs:oss:*:*:my-bucket-123/*"] } ] } ```

3. 获取AccessKey

  • 在子账号详情中创建 AccessKey,保存`AccessKey ID`和`AccessKey Secret`供API/SDK使用。

2. 通过URL直接访问(需公开权限)

  • 如果Bucket策略允许匿名访问,可通过URL访问公开文件: ``` https://my-bucket-123.oss-cn-hangzhou.aliyuncs.com/file.txt ```

通过以上步骤,您可以安全地开通OSS并精细控制访问权限。如需更复杂的权限管理,建议结合RAM策略和STS临时凭证实现。

  END