Skip to content

阿里云访问密钥配置指南

阿里云访问密钥(AccessKey)是阿里云为用户提供的一种身份凭证,用于通过 API 调用阿里云服务。本文档将指导您安全地创建和管理访问密钥,以便在 DSMall Pro 系统中使用各种阿里云服务。

基本概念

什么是 AccessKey

AccessKey 是阿里云为用户提供的一种身份凭证,包含:

  • AccessKey ID:用于标识用户身份
  • AccessKey Secret:用于验证用户身份的密钥

AccessKey 类型

阿里云提供两种类型的 AccessKey:

1. 主账号 AccessKey

  • 创建位置:阿里云控制台 → 右上角头像 → AccessKey 管理
  • 权限范围:拥有账号下所有资源的完全访问权限
  • 安全风险:权限过大,一旦泄露风险极高
  • 使用建议不推荐使用,仅用于特殊场景

2. RAM 用户 AccessKey(推荐)

  • 创建位置:RAM 控制台 → 用户管理
  • 权限范围:仅拥有被授权的特定权限
  • 安全优势:权限可控,支持最小权限原则
  • 使用建议强烈推荐使用,适合日常应用开发

为什么使用 RAM 用户

强烈建议使用 RAM 用户而不是主账号创建 AccessKey,原因如下:

  • 安全性更高:主账号拥有所有权限,一旦泄露风险极大
  • 权限可控:可以为不同应用分配最小必要权限
  • 便于管理:可以随时禁用或删除特定用户的 AccessKey
  • 审计追踪:可以查看每个 RAM 用户的操作日志

权限最小化原则

遵循"最小权限原则",只授予应用运行所需的最小权限:

  • 只给必要的权限
  • 定期审查权限
  • 及时撤销不需要的权限

创建 AccessKey

方式一:创建主账号 AccessKey(不推荐)

⚠️ 安全警告:主账号 AccessKey 权限过大,强烈建议使用 RAM 用户 AccessKey

  1. 登录 阿里云控制台
  2. 点击右上角头像 → "AccessKey 管理"
  3. 点击"创建 AccessKey"
  4. 完成创建并保存密钥信息

方式二:创建 RAM 用户 AccessKey(推荐)

请参考以下官方文档完成 RAM 用户创建和授权:

  1. 创建 RAM 用户 - 详细步骤和注意事项
  2. 为 RAM 用户授权 - 权限配置方法

重要提醒:

  • 创建时选择"编程访问"方式
  • AccessKey Secret 只显示一次,请立即保存
  • 遵循最小权限原则,只授予必要权限

详细操作指南:

权限配置

系统策略(简单但权限较大)

阿里云提供了一些预定义的系统策略:

策略名称说明适用场景
AliyunOSSFullAccessOSS 完全访问权限对象存储服务
AliyunDysmsFullAccess短信服务完全访问权限短信服务
AliyunPayFullAccess支付宝完全访问权限支付服务
AliyunECSFullAccessECS 完全访问权限云服务器

安全建议

1. AccessKey 安全

  • 立即保存:创建后立即保存 AccessKey Secret
  • 安全存储:不要将 AccessKey 硬编码在代码中
  • 定期轮换:建议每 90 天轮换一次 AccessKey
  • 最小权限:只授予必要的最小权限

常见问题

Q1:AccessKey Secret 忘记了怎么办?

解决方案:

  1. 登录 RAM 控制台
  2. 找到对应的 RAM 用户
  3. 删除旧的 AccessKey
  4. 重新创建新的 AccessKey

Q2:如何查看 AccessKey 的使用情况?

解决方案:

  1. 在 RAM 控制台查看 AccessKey 的最后使用时间
  2. 使用阿里云 SDK 的日志功能
  3. 查看云监控中的 API 调用统计

Q3:AccessKey 泄露了怎么办?

应急处理:

  1. 立即登录 RAM 控制台
  2. 禁用或删除泄露的 AccessKey
  3. 检查是否有异常操作
  4. 创建新的 AccessKey
  5. 更新所有使用该 AccessKey 的应用

相关链接


最后更新:2024-01-20
维护者:DSPlatform技术团队