(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Cygwin】awsコマンドをapt-cygを利用してインストールする

スポンサーリンク

はじめに

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環境から操作したい場合はインストールしておくことをおススメします。

以上、ご参考になれば幸いです。