news 2026/5/30 14:29:26

Access keys 是什么、什么时候用、怎么用、为什么现在推荐少用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Access keys 是什么、什么时候用、怎么用、为什么现在推荐少用


一、Access keys 是什么?(一句话版)

Access keys = 用来“程序化访问 AWS”的账号密码
👉 给 程序 / 命令行 / SDK 用的
👉 不是给人登录 AWS 控制台用的

它由 两部分组成:

名称作用
Access Key ID相当于“用户名”
Secret Access Key相当于“密码”

例如(示意):

Access Key ID:AKIAIOSFODNN7EXAMPLE Secret Access Key:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

二、Access keys 能干什么?用在哪里?

✅ Access keys 只能用于程序化访问

常见使用场景:

场景说明
AWS CLI在本地用命令管理 AWS
SDK(Java / Python / JS)程序访问 S3、EC2、RDS
自动化脚本CI/CD、运维脚本
第三方工具Terraform、Ansible

❌ 不能 用来登录 AWS Console(网页登录)

三、为什么你现在看到的是「No access keys」?

AWS 提示你:

As a best practice, avoid using long-term credentials like access keys

原因很重要👇

⚠️ Access keys 的风险

  • 是 长期有效 的凭证

  • 一旦泄露 = 别人直接操作你的 AWS

  • GitHub 上最常见的 AWS 被盗原因

👉 所以 AWS 现在强烈推荐:

  • 人 → 用 IAM 用户 / IAM Identity Center

  • 程序 → 用临时凭证(Role)

四、什么时候「必须」用 Access keys?

仍然有几个合理场景:

✅ 你需要用 AWS CLI / SDK(本地)

例如:

  • 本地电脑

  • 没有 EC2 / Role

  • 学习、实验、Lab

👉 这时可以 临时创建 Access key

五、如何创建 Access keys(一步一步)

Step 1:进入 IAM 用户

IAM → Users → 选择某个用户

Step 2:打开 Security credentials

Security credentials → Access keys → Create access key

Step 3:选择使用场景(很关键)

AWS 会问你用途:

选项什么时候选
CLI本地 aws cli
Application running outside AWS本地程序
Third-party serviceTerraform / CI
OtherLab / 学习

👉 学习 & Lab:选 CLI 或 Other

Step 4:创建并保存

⚠️ Secret Access Key 只显示一次

建议立刻:

下载 .csv

或复制保存

六、Access keys 如何使用?(最重要)

✅ 方式 1:AWS CLI(最常见)
1️⃣ 安装 AWS CLI

aws--version

2️⃣ 配置凭证

aws configure

按提示输入:

AWS Access Key ID:AKIA...AWS Secret Access Key:xxxxx Default region name:us-east-1Default output format:json

3️⃣ 测试

aws s3 ls

如果有权限,就能看到 bucket 列表

✅ 方式 2:代码中使用(SDK)
Python 示例(boto3)

import boto3 s3=boto3.client('s3',aws_access_key_id='AKIA...',aws_secret_access_key='xxxx',region_name='us-east-1')print(s3.list_buckets())

⚠️ 生产环境不建议写死在代码里

七、为什么 AWS 不推荐 Access keys?那用什么?

✅ 推荐方式:IAM Role(临时凭证)

Access KeyRole
有效期长期临时(分钟~小时)
安全性
是否会泄露容易极难
AWS 推荐

Role vs Access key 对比

Access KeyRole
有效期长期临时(分钟~小时)
安全性
是否会泄露容易极难
AWS 推荐
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 12:15:56

OpCore Simplify终极指南:智能黑苹果配置的革命性突破

OpCore Simplify终极指南:智能黑苹果配置的革命性突破 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果配置而烦恼吗&am…

作者头像 李华
网站建设 2026/5/20 9:44:06

群晖NAS电子书服务器搭建全攻略:从零到精通的四步指南

还在为电子书散落各处而烦恼吗?想打造一个专属的云端书库,随时随地享受阅读的乐趣?今天我就告诉你,如何用Koodo Reader在群晖NAS上轻松搭建私人电子书服务器,让你的阅读体验从此与众不同! 【免费下载链接】…

作者头像 李华
网站建设 2026/5/20 9:41:46

OpCore Simplify终极指南:一键搞定专业级黑苹果EFI配置

OpCore Simplify终极指南:一键搞定专业级黑苹果EFI配置 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果配置而烦恼吗&a…

作者头像 李华
网站建设 2026/5/22 4:07:46

终极免费PingFangSC字体包:完美解决跨平台字体显示难题

终极免费PingFangSC字体包:完美解决跨平台字体显示难题 【免费下载链接】PingFangSC PingFangSC字体包文件、苹果平方字体文件,包含ttf和woff2格式 项目地址: https://gitcode.com/gh_mirrors/pi/PingFangSC 还在为不同设备上字体显示不一致而烦恼…

作者头像 李华
网站建设 2026/5/29 13:40:47

统信UOS+麒麟OS+TensorFlow联合测试报告

统信UOS 麒麟OS TensorFlow 联合测试实践 在AI模型日益深入关键行业核心系统的今天,一个绕不开的问题是:我们能否真正实现从底层操作系统到上层AI框架的全栈自主可控?尤其是在金融、政务、能源等对安全性和稳定性要求极高的领域&#xff0c…

作者头像 李华