OS X安装Amazon AWS命令行界面(CLI)工具

时间:2020-01-09 10:42:57  来源:igfitidea点击:

如何在Apple Mac OS X系统上设置和安装官方的Amazon AWS命令行界面(cli)?

Amazon Web Services的官方或者通用命令行界面推荐了适用于AWS的工具。
有多种安装AWS CLI的方法。

配置要求

您必须在系统上安装Python。

aws cli软件包适用于Python版本:

  • 2.6.5+
  • 2.7.x +
  • 3.3.x +
  • 3.4.x +

找出您的Python版本

打开终端并输入以下命令:

$ python --version
$ sw_vers

输出示例:
OS X找出Python版本

方法1:使用brew安装aws-cli

执行以下命令:

$ brew install awscli

将以下内容添加到~/.bashrc中以启用aws命令的bash完成:

echo 'complete -C aws_completer aws' >> ~/.bashrc

将以下内容添加到~/.zshrc以启用zsh完成:

echo 'source /usr/local/share/zsh/site-functions/_aws' >> ~/.zshrc

方法2:使用官方的Amazon安装程序安装aws-cli

执行以下命令:

$ cd /tmp
$ curl -o awscli.zip https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 6501k  100 6501k    0     0   399k      0  0:00:16  0:00:16 --:--:--  542k

解压缩awscli.zip文件:

$ unzip awscli.zip

输出示例:

Archive:  awscli.zip
  inflating: awscli-bundle/install   
  inflating: awscli-bundle/packages/jmespath-0.9.0.tar.gz  
  inflating: awscli-bundle/packages/rsa-3.3.tar.gz  
  inflating: awscli-bundle/packages/simplejson-3.3.0.tar.gz  
  inflating: awscli-bundle/packages/python-dateutil-2.4.2.tar.gz  
  inflating: awscli-bundle/packages/ordereddict-1.1.tar.gz  
  inflating: awscli-bundle/packages/colorama-0.3.3.tar.gz  
  inflating: awscli-bundle/packages/docutils-0.12.tar.gz  
  inflating: awscli-bundle/packages/botocore-1.3.23.tar.gz  
  inflating: awscli-bundle/packages/argparse-1.2.1.tar.gz  
  inflating: awscli-bundle/packages/awscli-1.10.1.tar.gz  
  inflating: awscli-bundle/packages/pyasn1-0.1.9.tar.gz  
  inflating: awscli-bundle/packages/virtualenv-13.0.3.tar.gz  
  inflating: awscli-bundle/packages/six-1.10.0.tar.gz

安装它:

$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

输出示例:

Running cmd: /usr/local/opt/python/bin/python2.7 virtualenv.py --python /usr/local/opt/python/bin/python2.7 /usr/local/aws
Running cmd: /usr/local/aws/bin/pip install --no-index --find-links file:///private/tmp/awscli-bundle/packages awscli-1.10.1.tar.gz
Symlink already exists: /usr/local/bin/aws
Removing symlink.
You can now run: /usr/local/bin/aws --version

我如何使用aws-cli?

您必须具有一个AWS账户。
访问http://aws.amazon.com/。

创建AWS访问密钥ID和秘密访问密钥

  • 访问IAM控制台
  • 选择您的IAM用户名。
  • 选择"安全证书"标签,然后选择"创建访问密钥"。

输出示例:
获取您的访问密钥ID和秘密访问密钥

要查看您的访问密钥,请选择"显示用户安全凭证"。

选择"下载凭据",并将密钥存储在安全的位置

配置aws-cli

执行以下命令,并在出现提示时输入AWS Access Key ID和AWS Secret Access Key:

$ aws configure

输出示例:
aws实际运行

现在,您可以使用aws命令来控制由Amazon AWS托管的云。
语法为:

$ aws command
$ aws help
$ aws ec2 help
## examples ##
$ aws ec2 describe-instances --output table
$ aws --region=us-east-1 acm list-certificates
$ aws --region=us-east-1 acm list-certificates --certificate-statuses ISSUED