LinuxへAWSのCLIツール(version 2)を入れる。
ただそれだけ。
以前はpip
で入れてた気がするけど、今はzipでバイナリをダウンロードする方式になっている。
インストール
[zaki@cloud-dev aws]$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 31.5M 100 31.5M 0 0 3510k 0 0:00:09 0:00:09 --:--:-- 4033k [zaki@cloud-dev aws]$ ls -F awscliv2.zip
[zaki@cloud-dev aws]$ unzip -q awscliv2.zip [zaki@cloud-dev aws]$ ls -F aws/ awscliv2.zip
[zaki@cloud-dev aws]$ sudo ./aws/install You can now run: /usr/local/bin/aws --version [zaki@cloud-dev aws]$ aws --version aws-cli/2.0.28 Python/3.7.3 Linux/3.10.0-1062.el7.x86_64 botocore/2.0.0dev32
ちなみにPythonランタイムを含んでるように見えるので、システムにPython3系は無くてもよさげ。
ちなみにこのホストにはCentOS7デフォルトのPython 2.7しか入ってない。
初期設定
[zaki@cloud-dev ~]$ aws configure AWS Access Key ID [None]: ******** AWS Secret Access Key [None]: ******** Default region name [None]: ap-northeast-1 Default output format [None]: json [zaki@cloud-dev ~]$
お試し
ec2
[zaki@cloud-dev ~]$ aws ec2 describe-instances { "Reservations": [] }
まぁ今は何もないので。。
[zaki@cloud-dev ~]$ aws ec2 describe-vpcs { "Vpcs": [ { "CidrBlock": "172.31.0.0/16", "DhcpOptionsId": "dopt-102d5e77", "State": "available", "VpcId": "vpc-f02f7a97", "OwnerId": "********", "InstanceTenancy": "default", "CidrBlockAssociationSet": [ { "AssociationId": "vpc-cidr-assoc-********", "CidrBlock": "172.31.0.0/16", "CidrBlockState": { "State": "associated" } } ], "IsDefault": true } ] }
デフォルトのが1個あるので、それが出力されるのを確認できた。