iT邦幫忙

2022 iThome 鐵人賽

DAY 6
0
DevOps

AWS雲端平臺學習日記系列 第 6

Day 6 :如何操作AWS

  • 分享至 

  • xImage
  •  

使用個人電腦時我們能直接看到、碰到自己的電腦,夠直接給電腦下達指令,讓電腦硬體進行資料存取或處理。但是雲端系統並無法讓人直接看到、碰到並和它互動(一般人無法直接使用資料中心的電腦進行操作),而是要通過某些管道操作AWS。這個管道稱爲應用程式界面(API, Application Programming Interface),API可以對AWS系統進行呼叫(call),AWS就會執行你下達的指令。本篇文章就是要簡單介紹三種跟AWS進行互動的方法。

AWS管理主控台(The AWS Management Console)

也就是前面文章提到過的主控台,它是一個web-based控制台,只要打開網頁登入AWS帳戶就能使用。主控台最大的優點就是使用者不需要擔心要學習使用程式語言,而是能很直觀地和AWS互動,通過點擊主控台的各個功能界面就能輕易地操作AWS,使用各種服務或是對自己使用的服務進行設定。
https://ithelp.ithome.com.tw/upload/images/20221001/20152247plbru1N3dJ.jpg
AWS管理主控台(The AWS Management Console)

同時,使用主控台也有缺點,如果要在主控台使用EC2創建一個雲端虛擬伺服器,使用者需要通過多個視窗完成設定。如果要設定多個虛擬伺服器則需要重複多次相同流程,過程不僅繁瑣,更嚴重則可能會發生人爲失誤(例如在錯誤的區域中創建虛擬伺服器)。因此當你對AWS更加熟悉之後,你應該使用其他能夠降低人爲失誤風險的方法。

AWS命令列界面(CLI, Command Line Interface)

CLI可以在終端程式(例如:Windows的命令提示字元、macOS的終端機)上通過命令列指令和AWS互動。使用CLI前需要下載CLI工具,下載連結可以在https://aws.amazon.com/tw/cli/ 中找到,若需要安裝或使用指南則可以參考https://docs.aws.amazon.com/cli/index.html 。

下載安裝CLI工具後就能夠通過終端使用CLI,首先可以使用指令檢查安裝是否成功。這邊以Windows系統為例,鍵盤按下WIN鍵R打開「執行」對話框,在對話框中輸入cmd後按enter就會出現命令提示字元的界面。在界面中輸入:

aws --version

若安裝成功,則會顯示當前的CLI版本

aws-cli/1.25.85 Python/3.8.10 Windows/10 botocore/1.27.84

由上面的回傳訊息可以知道目前安裝的CLI工具版本為1.25.85。
使用CLI可以複製粘貼指令來重複進行相同動作,較使用主控台省時且能降低人爲疏失的風險,但也代表使用前需要學習CLI的語言和語法,若輸入的指令有語法錯誤就沒辦法對AWS進行操作。

AWS軟體開發套件(SDKs, Software Development Kits)

SDKs是AWS創造和維護的多個套件,讓使用者能使用各種程式語言(例如:C++, Java, Python, JavaScript)在AWS上進行操作,主要在使用想將自己開發的程式和AWS服務整合在一起的時候使用。SDKs的詳細使用指南可以參考https://aws.amazon.com/tw/developer/tools/,網頁中可以找到支援各種程式語言的套件使用指南。

假設情境:
史蒂夫用JavaScript為他的愛貓搭建了一個專屬Blog,每天為愛貓拍照、上傳到Blog並撰寫與貓咪相處的日誌。某晚他夢見自己一如既地去Blog上傳愛貓的照片,進入網頁後發現竟然網頁被駭,Blog中上傳的照片和日誌全部都不見了,變成了某紅髮白人男歌手唱著「Never gonna give you up. Never gonna let you down」。史蒂夫從夢中驚醒,爲了避免這種災難發生,他必須做點什麽。

這時候史蒂夫就能用AWS提供的JavaScript SDKs,在網頁的原始碼中輸入指令引入SDKs,讓網頁每次收到照片和日誌的同時將這些檔案上傳至AWS的雲端儲存空間。

參考資料

AWS(無日期)。AWS命令列界面。2022年9月20日,取自: https://aws.amazon.com/tw/cli/

AWS(無日期)。在AWS上建立的工具。2022年9月20日,取自:
https://aws.amazon.com/tw/developer/tools/


上一篇
Day 5:AWS全球基礎設施(AWS Global Infrastructure)
下一篇
Day 7:AWS帳戶安全|MFA設定
系列文
AWS雲端平臺學習日記9
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言