当前位置: 首页 > 工具软件 > aws-sam-cli > 使用案例 >

亚马逊AWS命令行 aws cli

吕向阳
2023-12-01

AWS Command Line Interface是什么?

http://docs.aws.amazon.com/zh_cn/cli/latest/userguide/cli-chap-welcome.html


AWS CLI 是一个在 AWS SDK for Python (Boto) 之上构建的开源工具,可提供与 AWS 服务交互的命令。仅需最小的配置,您就可以从您喜爱的终端程序开始使用 AWS 管理控制台提供的所有功能。


Windows 命令行 – 在 Microsoft Windows 上,在 PowerShell 或 Windows 命令处理程序中运行命令。


AWS CLI 提供对 AWS 服务的公用 API 的直接访问。使用 AWS CLI 探索服务的功能,并开发 Shell 脚本来管理资源。或者通过 AWS 开发工具包利用所学知识开发其他语言的程序。


例 将文件上传到 Amazon S3

aws s3 cp 提供了一个类似于 shell 的复制命令,并自动执行分段上传,以快速、弹性地传输大型文件。

~$ aws s3 cp myvideo.mp4 s3://mybucket/

使用低级别命令 (在 aws s3api 下提供) 执行同一任务需要更多的工作。


在 Microsoft Windows 上安装 AWS Command Line Interface

http://docs.aws.amazon.com/zh_cn/cli/latest/userguide/awscli-install-windows.html#install-msi-on-windows


最简单的安装方法是下载MSI安装程序。

64bit        https://s3.amazonaws.com/aws-cli/AWSCLI64.msi

32bit        https://s3.amazonaws.com/aws-cli/AWSCLI32.msi


CLI 默认情况下安装到 C:\Program Files\Amazon\AWSCLI(64 位)或 C:\Program Files (x86)\Amazon\AWSCLI(32 位)。要确认安装,请在命令提示符下使用 aws --version 命令(如果您不确定命令提示符安装在何处,请打开“开始”菜单并搜索“cmd”)。

> aws --version
aws-cli/1.11.84 Python/3.5.2 Windows/7 botocore/1.5.47

配置和证书文件

http://docs.aws.amazon.com/zh_cn/cli/latest/userguide/cli-config-files.html

CLI 将使用 aws configure 指定的证书存储在您主目录中名为 .aws 的文件夹中名为 credentials 的本地文件中。主目录位置并不相同,windows下是%UserProfile%指向的目录。例如,下面的命令列出 .aws 文件夹的内容:

> dir "%UserProfile%\.aws"

为了将证书与不太敏感的选项区分开来,区域和输出格式存储在同一文件夹中名为 config 的单独文件中。

config 文件的默认文件位置可以通过将 AWS_CONFIG_FILE 环境变量设置为另一本地路径进行覆盖。有关详细信息,请参阅 环境变量

在 Config 中存储证书

AWS CLI 还会从 config 文件中读取证书。如果您需要将所有配置文件设置保存在一个文件中,是可以做到的。如果在一个配置文件的两个位置都有证书(假设您使用aws configure 更新了配置文件密钥),则证书文件中的密钥有优先顺序。

如果除 AWS CLI 外您还使用一个软件开发工具包,当证书不是存储在它自己的文件中时,您会发现其他警告。

CLI 为上一部分中配置的配置文件生成的文件如下所示:

~/.aws/credentials

[default]
aws_access_key_id=AKIAIOSFODNN7EXAMPLE
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

~/.aws/config

[default]
region=us-west-2
output=json

支持以下设置。

aws_access_key_id – AWS 访问密钥。

aws_secret_access_key – AWS 私有密钥。

aws_session_token – AWS 会话令牌。只有在使用临时安全证书时才需要会话令牌。

region – AWS 区域。

output – 输出格式(json、文本或表)


如何创建新的亚马逊AWS访问密钥

如果是根用户,参考这个链接 https://zhidao.baidu.com/question/368688336397747924.html

如果是IAM用户,参考一下步骤:

1、右上角点击账号,我的安全凭证,用户(左侧),在列表里选择一个用户,安全证书,创建访问秘钥。




 类似资料: