iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
自我挑戰組

從 AWS 菜鳥敲敲雲端的大門系列 第 5

Day 02-3 - AWS 管理入門 - 使用 AWS CLI

  • 分享至 

  • xImage
  •  

以前大學老師說過。

新手工程師都愛用 GUI,高手工程師都用 CLI

沒錯,身為高手的我們怎麼可以只用 GUI 畫面來操作呢!

但是對於初心者在前面學習的階段,我覺得 Web Console 的操作可以快速了解服務的功能。

就算日後工作上真的需要,Web Console 也可以滿足 80% 的工作需求。

之前在管理 Azure 的資源時發現,有些功能沒有提供在網頁畫面,只能用指令更新。

為了避免在 AWS 也出現這種窘境,我覺得兩邊都需要略有涉略才會比較保險。

AWS CLI

AWS 有 Version 1, Version 2 的差異。官方也有提供如何從 Version 1 改用 Version 的轉移文件。

安裝 CLI

Linux 安裝方式如下:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

然後下已下 command`,

aws --version

如果有顯示已下文字內容,即代表安裝成功

aws-cli/2.7.31 Python/3.9.11 Linux/5.10.16.3-microsoft-standard-WSL2 exe/x86_64.ubuntu.22 prompt/off

設置 Configure

使用已下指令快速設定

aws configure

會需要輸入以下四種資料:

  • AWS Access Key ID
  • AWS Secret Access Key
  • Default region name
  • Default output format

設定完後,~/.aws 會增加兩個檔案 ~/.aws/,credenitalsconfig

設定多筆 Profile

可參考以下指令

aws configure --profile <YOUR_PROFILE_NAME>

ex: aws configure --profile exam_practice

使用 aws configure listaws configure list-profiles 來顯示目前你設定了那些 Profile

Question: 每次下指令都需要在後面指定 Profile,是否可以設定預設Default?

在 Shell 下,設定環境變數 AWS_DEFAULT_PROFILEAWS_PROFILE 都可以。

# 指定 Default Prfile (For Windows)
set AWS_DEFAULT_PROFILE=exam_practice
set AWS_PROFILE=exam_practice

# 指定 Default Prfile (For Linux)
export AWS_DEFAULT_PROFILE=exam_practice
export AWS_PROFILE=exam_practice

# 回復原本預設 (For Linux)
unset AWS_DEFAULT_PROFILE
unset AWS_PROFILE

如果希望每次修改都能運作,請修改 ~/.bashrc

參考資料


上一篇
Day 02-2 - AWS 基本管理 & 常見名詞
下一篇
Day 03-1 - 經典應用架構
系列文
從 AWS 菜鳥敲敲雲端的大門37
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言