AWS CLI
Amazon Web Services提供的统一命令行工具,用于通过终端管理和操作AWS云服务资源,支持脚本化、自动化运维
时间轴 (近 90 天)
AWS CLI 是亚马逊官方提供的命令行接口,允许用户通过命令直接调用 AWS API。
Lazy AWS 是一个开源工具,将 AWS 资源浏览、检查和执行 CLI 操作整合到一个键盘驱动的终端界面中。
AWS CLI 使用 ~/.aws/credentials 和 ~/.aws/config 文件,或通过环境变量、IAM Role 等方式获取访问密钥。
DynamoDB 是完全通过 API 访问的服务,全部操作都可以在终端通过 AWS CLI 完成。
DynamoDB CLI 使用带类型的 JSON 写入项目,字符串写作 {"S": "..."},数字写作 {"N": "2"},数字值本身以字符串形式传输,写 {"N": 2} 是错误的。
使用 `aws sts get-caller-identity` 命令可以确认当前 AWS 身份,输出中的 Account 字段是 12 位账户 ID,且该命令不需要任何权限。
AWS CLI 别名(~/.aws/cli/alias)可替换内置命令,因此 aws s3 ls 可能不是 s3 ls。
在命令行中检查草稿策略应使用 Custom 模式,对应 aws iam simulate-custom-policy;测试已附加到身份的策略则用 simulate-principal-policy
aws login 要求 AWS CLI 版本不低于 2.32.0
CLI 与各语言 SDK 会在需要时每 15 分钟刷新一次缓存凭证,会话持续到 IAM 主体设定的会话时长上限,最长 12 小时
还有 10 条时间轴事件
全部知识事实 (20)
Cursor的Agent可以调用终端中安装的任何CLI工具,如GitHub CLI、AWS CLI、Docker等
85%待验证AWS CLI 使用 ~/.aws/credentials 和 ~/.aws/config 文件,或通过环境变量、IAM Role 等方式获取访问密钥。
50%待验证Lazy AWS 是一个开源工具,将 AWS 资源浏览、检查和执行 CLI 操作整合到一个键盘驱动的终端界面中。
50%待验证AWS CLI 是亚马逊官方提供的命令行接口,允许用户通过命令直接调用 AWS API。
50%待验证DynamoDB CLI 使用带类型的 JSON 写入项目,字符串写作 {"S": "..."},数字写作 {"N": "2"},数字值本身以字符串形式传输,写 {"N": 2} 是错误的。
50%待验证DynamoDB 是完全通过 API 访问的服务,全部操作都可以在终端通过 AWS CLI 完成。
50%待验证使用 `aws sts get-caller-identity` 命令可以确认当前 AWS 身份,输出中的 Account 字段是 12 位账户 ID,且该命令不需要任何权限。
50%待验证AWS CLI 别名(~/.aws/cli/alias)可替换内置命令,因此 aws s3 ls 可能不是 s3 ls。
50%待验证aws login 要求 AWS CLI 版本不低于 2.32.0
50%待验证CLI 与各语言 SDK 会在需要时每 15 分钟刷新一次缓存凭证,会话持续到 IAM 主体设定的会话时长上限,最长 12 小时
50%待验证aws login --remote 适用于没有浏览器的机器,CLI 会打印 URL 让用户在别的设备打开,登录后把授权码复制回 CLI 提示符
50%待验证在命令行中检查草稿策略应使用 Custom 模式,对应 aws iam simulate-custom-policy;测试已附加到身份的策略则用 simulate-principal-policy
50%待验证aws login 的 Session 凭证替换对使用方是透明的,命令语法与使用长期密钥时没有差别,CLI 在底层替换了签名所用的凭证
50%待验证在使用 aws login 时,如果目标 profile 里已存有另一个会话,CLI 会询问是否覆盖已有会话并等待用户输入 y 或 n
50%待验证配置 Agent Toolkit for AWS 可使用文档记录的 CLI 命令 `aws configure agent-toolkit`。
50%待验证云服务商CLI工具默认将凭据写入~/.aws/credentials或~/.config/gcloud/,SSH私钥通常位于~/.ssh/,这些路径对同一用户下运行的任何进程都可读且不需提权
50%待验证接入 AWS MCP Server 前需要准备活跃的 AWS 账户、配置好的 AWS CLI,以及 Claude Code 或 Claude Desktop 客户端
50%待验证执行 update-user 降级前需确保本地已配置具有 quicksight:UpdateUser 权限的 IAM 凭证
50%待验证使用 AWS CLI 的 aws quicksight update-user 命令可就地修改用户角色属性,而非销毁再重建,从而保留用户的资产所有权
50%待验证aws quicksight update-user 命令需要提供 --aws-account-id、--namespace、--user-name 以及目标 --role 参数(取值为 READER、AUTHOR 或 ADMIN)
50%