news 2026/6/19 20:46:45

AWS 如何创建访问密钥以及使用AWS CLI的详细步骤

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AWS 如何创建访问密钥以及使用AWS CLI的详细步骤

一、先创建 Access Key

重要:不要给 root user 创建访问密钥。AWS 官方也强烈建议不要创建 root access key,因为 root 拥有整个账号的完整权限。日常使用 AWS CLI 应该给 IAM user 创建 access key。

1. 登录 AWS Console

用你的 root user 登录 AWS。

然后搜索并进入:

IAM

2. 进入 IAM 用户

左侧点击:

Users

选择你之前创建的 IAM user,比如:

admin-user

如果还没有 IAM user,先创建一个 IAM user,并加入有权限的 group,比如 AdminGroup。

3. 创建访问密钥

进入用户详情页后,点:

Security credentials

找到:


Access keys

点击:

Create access key

AWS 官方步骤也是在 IAM user 的 Security credentials 页面下创建 access key。

4. 选择用途

它会问你 access key 用在哪里,选择:

Command Line Interface CLI

然后勾选确认你知道 access key 的风险。

点击:

Create access key

5. 保存两个值

创建完成后,你会看到两个东西:

Access key ID
Secret access key

类似这样:

Access key ID: AKIAxxxxxxxxxxxx
Secret access key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Secret access key 只显示一次。一定要保存好。

不要截图发给别人,不要上传到 GitHub,不要写进代码里。

二、配置 AWS CLI

在 Ubuntu 终端里输入:

aws configure

然后它会依次问你四个东西:

AWS Access Key ID [None]:

这里粘贴你的:

Access key ID

然后:

AWS Secret Access Key [None]:

这里粘贴你的:

Secret access key

然后:

Default region name [None]:

你在加拿大中部,可以填:

ca-central-1

然后:

Default output format [None]:

建议填:

json

AWS CLI 的 aws configure 会把 access key 写入本机的 shared credentials file,通常是 ~/.aws/credentials。

完整示例:

aws configure AWSAccessKeyID[None]:AKIAxxxxxxxxxxxxAWSSecretAccessKey[None]:xxxxxxxxxxxxxxxxxxxxxDefaultregion name[None]:ca-central-1Defaultoutput format[None]:json

三、验证 AWS CLI 是否配置成功

配置完成后,先不要直接试复杂命令。先执行:

aws sts get-caller-identity

如果成功,会返回类似:

{
“UserId”: “AIDAxxxxxxxxxxxx”,
“Account”: “123456789012”,
“Arn”: “arn:aws:iam::123456789012:user/admin-user”
}

这说明 AWS CLI 已经成功登录到你的 IAM user。

四、再执行列出 IAM 用户

然后你可以执行:

aws iam list-users

如果你的 IAM user 有权限,会返回 IAM 用户列表。

如果报错类似:

AccessDenied

说明你的 IAM user 没有 iam:ListUsers 权限。你需要回到 AWS Console,把这个 IAM user 加入有权限的 group,例如:

AdministratorAccess

或者较小权限:

IAMReadOnlyAccess

AWS 的权限是通过 policy 分配给 user、group 或 role 的。

五、你现在截图里应该怎么改

在 PowerShell 或 CMD 里执行:

aws configure set region ca-central-1
aws configure set output json

然后检查配置:

aws configure list

你应该看到类似:

region ca-central-1output json

然后再运行:

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

MPC5554电气特性与接口时序深度解析:从数据手册到可靠硬件设计

1. 项目概述:从数据手册到可靠设计对于任何一个嵌入式硬件工程师来说,拿到一颗像MPC5554这样的高性能微控制器,第一件事往往不是急着画原理图,而是“啃”数据手册。而数据手册里最让人又爱又恨的部分,莫过于那几十页密…

作者头像 李华
网站建设 2026/6/19 20:39:51

深入解析MC9S12XE Flash安全访问与内存管理实战指南

1. 项目概述与核心价值在嵌入式系统,尤其是汽车电子和工业控制领域,MCU内部的Flash存储器扮演着“大脑记忆”的角色。它不仅要可靠地存储启动代码、应用程序和关键参数,还要能在产品生命周期内安全地进行固件升级、数据记录和功能配置。飞思卡…

作者头像 李华
网站建设 2026/6/19 20:38:09

MC9S08AC16 Flash安全机制与编程实践:从原理到量产

1. 项目概述:深入理解MC9S08AC16的Flash安全与编程在嵌入式开发领域,尤其是涉及汽车电子、工业控制或消费电子等对知识产权和系统可靠性要求极高的场景,微控制器(MCU)内部Flash存储器的安全性与编程技术,是…

作者头像 李华
网站建设 2026/6/19 20:35:12

嘉立创EDA入门(保姆级)

嘉立创下载 直接去官网下载国产嘉立创EDA - 一个用心为中国人定制的电路板开发平台 (lceda.cn) 在官网有专业版和标准版,有windows ,linux,mac系统的版本可供选择。 这里我直接选择专业版的,这里注意在安装位置的时候尽量不要装…

作者头像 李华
网站建设 2026/6/19 20:28:48

Python学习第93天:MySQL性能优化

Python学习100天(从入门到精通系列文章) 文章目录 Python学习100天(从入门到精通系列文章) 前言 一、MySQL 性能优化基本原则 四大性能杀手详解 二、建库建表规范 2.1 数据库级别规范 2.2 InnoDB 表设计规范 三、索引设计与优化 3.1 索引设计六大原则 3.2 索引失效案例与解…

作者头像 李华
网站建设 2026/6/19 20:26:45

5分钟快速上手:ncmdump工具终极NCM文件转换完整教程

5分钟快速上手:ncmdump工具终极NCM文件转换完整教程 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM加密文件无法在其他播放器播放而烦恼吗?ncmdump是一款专业的NCM文件转换工具&am…

作者头像 李华