はじめに
Cygwinでawsコマンドを利用する流れを記載しました。今回はapt-cygがあれば利用できるようになりました。
尚、本ツールが入っていない場合は以下で利用できるようになります。
$ wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg $ chmod 755 apt-cyg $ mv apt-cyg /usr/local/bin/ $ apt-cyg update
環境情報
$ bash --version GNU bash, バージョン 4.4.12(3)-release (x86_64-unknown-cygwin)
pipコマンドをインストールする
apt-cyg
でインストールできます。
$ apt-cyg install python-pip Installing python-pip ... `python-pip-20.2.2-1.tar.xz' に保存中 ... Package python27-pip requires the following packages, installing: ca-certificates python27 python27-setuptools Package ca-certificates is already installed, skipping Package python27 is already installed, skipping Package python27-setuptools is already installed, skipping Package python-pip installed
ただし本コマンドはそのまま利用できません。
$ which pip which: no pip in (/usr/local/bin:/usr/bin:...
Pythonのモジュールとして利用するので-m
を利用します。
以下にてpipモジュールが利用できること、及びバージョンが確認できます。
$ python -m pip list ... Package Version ---------- ------- pip 20.2.2 setuptools 41.2.0
AWSCLIでインストール
$ python -m pip install awscli ... Collecting awscli ... Successfully installed PyYAML-5.3.1 awscli-1.18.181 botocore-1.19.21 colorama-0.4.3 docutils-0.15.2 futures-3.3.0 jmespath-0.10.0 pyasn1-0.4.8 python-dateutil-2.8.1 rsa-4.5 s3transfer-0.3.3 six-1.15.0 urllib3-1.26.2
以下でモジュールがインストールができていることが確認できます。
$ python -m pip list ... Package Version --------------- -------- awscli 1.18.181 ...
awsがコマンドとして利用できるかは以下で確認できます。
$ which aws /usr/bin/aws
無事インストールできました。
$ aws --version aws-cli/1.18.181 Python/2.7.18 CYGWIN_NT-10.0-19041/3.1.2-340.x86_64 botocore/1.19.21
終わりに
awsコマンドはクラウド環境を操作するにあたってAamazonWebService以外でも利用できる場合があるのでWindows環境から操作したい場合はインストールしておくことをおススメします。
以上、ご参考になれば幸いです。