آمازون یا همان Amazon Web Services یکی از بزرگترین Cloud provider ها می باشد که سرویس های گوناگونی را ارائه می نماید. برای دسترسی و مدیریت سرویس های خود بر روی AWS روش ها و ابزارهای گوناگونی وجود دارد.
از جمله این ابزارها می توان به کنسول آمازون اشاره کرد که در واقع یک پنل تحت وب برای کار با سرویس های آمازون می باشد. علاوه بر کنسول روش های دیگری چون API ها و SDK نیز وجود دارد که می توان در برنامه های کاربردی خود از آنها برای تعامل با سرویس های آمازون استفاده کرد.
یکی دیگر از این ابزارها AWS CLI می باشد که یک نرم افزار خط فرمانی می باشد که همانند کنسول می توان سرویس های خود بر روی آمازون را کنترل و مدیریت کرد. AWS CLI قابل نصب بر روی سیستم عامل های مختلف می باشد که در این مطلب قصد داریم تا آن را بر روی لینوکس نصب کنیم.
نصب AWS CLI بر روی فدورا:
برای نصب AWS CLI بر روی Fedora کافیست تا دستور زیر را اجرا کنید:
# dnf install awscli
نصب AWS CLI بر روی CentOS 7 :
برای نصب AWS CLI بر روی CentOS 7 کافیست تا دستور پایین را اجرا کنید:
# yum install awscli
نصب AWS CLI بر روی Ubuntu :
برای نصب AWS CLI بر روی ابونتو کافیست تا دستور پایین را اجرا کنید:
# apt-get install awscli
نصب AWS CLI با استفاده از Snap :
اگر از مدیر بسته ی Snap استفاده می کنید، کافیست تا دستور زیر را اجرا کنید:
# snap install aws-cli --classic
نصب AWS CLI با استفاده از pip3 :
برای نصب AWS CLI از طریق pip3 کافیست تا از دستور زیر استفاده کنید:
# pip3 install awscli
نصب AWS CLI از طریق Bundle :
در این روش به پایتون و pip3 نیاز خواهد بود. ایتدا بسته ی awscli را دانلود کنید:
# curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
اکنون بسته را از حالت فشرده خارج کنید:
# unzip awscli-bundle.zip
سپس فایل نصب را اجرا کنید:
# ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
در این روش اگر به کاربر root دسترسی ندارید می توانید دستورات گفته شده را با کاربر معمولی به صورت زیر اجرا کنید:
$ curl “https://s3.amazonaws.com/aws-cli/awscli-bundle.zip” -o “awscli-bundle.zip”
$ unzip awscli-bundle.zip
$ ./awscli-bundle/install -b ~/bin/aws
پس از نصب AW CLI با یکی از روش های گفته شده، اکنون جهت بررسی آن می توان دستور زیر را اجرا کرد:
$ awscli --version
پیکربندی AWS CLI :
پس از نصب AWS CLI اکنون جهت استفاده، باید آن را پیکربندی کرد که برای اینکار نیاز به AWS Access Key ID و AWS Secret Access Key می باشد که آنها را می توان از طریق کنسول AWS و از حساب کاربری خود بدست آورید. سپس برای پیکربندی AWS CLI کافیست تا دستور زیر را اجرا کنید و اطلاعات درخواست شده را وارد کنید:
$ aws configure
نمونه ای از دستور اجرا شده به همراه خروجی را مشاهده می کنید:
$ aws configure
AWS Access Key ID [None]: XXXXXXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: XXXXXXX/XXXXXXXXXXXXXXXXXXXX/XXXXXXX
Default region name [None]: eu-central-1
Default output format [None]
پس از پیکربندی AWS CLI اکنون می توانید از آن استفاده کنید و سرویس های خود را بر روی آمازون مدیریت کنید. برای اطلاعات بیشتر و نحوه ی کار با AWS CLI کافیست تا مستندات رسمی آن را مطالعه کنید:
https://docs.aws.amazon.com/cli/latest/reference/