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