風(fēng)險評估
前置知識:Linux基本指令使用,擁有一張visa銀行卡
實驗時間:1h
實驗難度(采用Codeforces的rating標(biāo)準(zhǔn)):
- 擁有visa銀行卡:div2A / 800
- 未擁有visa銀行卡:Impossible
注意:本次實驗使用的服務(wù)器不額外收取費用。在進(jìn)行這個實驗之前,確保自己有一張visa銀行卡,不然無法注冊Amazon賬號。本實驗采用國內(nèi)網(wǎng)絡(luò)即可進(jìn)行。
參考資料
以下是這個實驗涉及到的鏈接清單:
注冊Amazon賬號
啟用適用于 Linux 的 Windows 子系統(tǒng)
連接到 Windows 實例
前置步驟:注冊AWS
點擊以下鏈接,在Amazon中創(chuàng)建新賬戶。
https://console.aws.amazon.com/console/home
賬戶創(chuàng)建詳細(xì)流程:注冊Amazon賬號
注意這個步驟需要一個visa銀行卡。
注冊完新賬戶,會跳轉(zhuǎn)到以下界面:
實驗一:啟動匹備Amazon EC2的Linux虛擬機(jī)
步驟一:啟動Amazon EC2實例
進(jìn)入“構(gòu)建解決方案”選項卡,點擊“啟動虛擬機(jī)”:
然后會跳轉(zhuǎn)到如下界面:
這里使用Nardack作為服務(wù)器名稱(不是服務(wù)器的用戶名),操作系統(tǒng)選擇Amazon Linux:
選擇系統(tǒng)默認(rèn)的t2.micro默認(rèn)實例類型。然后點擊“創(chuàng)建新密鑰對”:
之后填寫密鑰對的名稱,這里以Nardack_key為例。密鑰對類型建議選擇RSA(Windows實例不支持ED22519),這里采用默認(rèn)配置。
點擊“創(chuàng)建密鑰對”,然后瀏覽器會自動幫你下載密鑰文件。
這個文件是登錄Amazon EC2服務(wù)器的唯一憑證,請務(wù)必將其放置在一個容易找到的地點,比如實驗文件夾目錄下。
其他均保存默認(rèn)配置,實例的數(shù)量設(shè)為1。確保已經(jīng)選中密鑰對,確認(rèn)無誤之后點擊“啟動實例”。
出現(xiàn)以下信息,說明創(chuàng)建實例成功:
點擊“查看所有實例”,可以看到剛創(chuàng)建的“Nardack”服務(wù)器的運行狀態(tài):
等到運行狀態(tài)變?yōu)椤皺z查已通過”時,可以進(jìn)行步驟三。
步驟二:連接到實例
點擊剛才創(chuàng)建的實例,記住這個實例的共有IPv4地址。這是電腦遠(yuǎn)程連接到這個實例的關(guān)鍵。
這個例子中的IP地址為54.151.124.76
。
如果是Windows 10及以上系統(tǒng)的話,推薦使用自帶的Linux子系統(tǒng)(wsl)。
具體搭建方式參考以下官方鏈接:
啟用適用于 Linux 的 Windows 子系統(tǒng)
安裝完wsl后,可以看到電腦上多出來一個Linux選項。點擊這個后就可以進(jìn)入Linux子系統(tǒng)的文件目錄:
將步驟二中下載的密鑰復(fù)制到Ubuntu/home/{用戶名}/.ssh文件夾中:
然后輸入以下命令:
ssh -i '.ssh/Nardack_key.pem' Nardack@54.151.124.76
然后會顯示如下信息。這時候輸入yes。
出現(xiàn)以下信息,出現(xiàn)了Permission Denied錯誤:
這個錯誤出現(xiàn)的原因是密鑰權(quán)限公開可見。這時候需要使用chmod命令來改變密鑰文件的權(quán)限。
輸入以下命令:
chmod 400 '.ssh/Nardack_key.pem'
這個命令中chmod的語法為:chmod abc file
其中 a,b,c 各為一個數(shù)字,分別表示 User、Group、及 Other 的權(quán)限。
chmod 400 '.ssh/Nardack_key.pem'
的含義就是只有該用戶自己可以且只能讀取這個文件,其余用戶均沒有讀取、寫入和執(zhí)行的權(quán)限。
然后運行以下命令,注意ec2-user
表示服務(wù)器的默認(rèn)用戶名:
ssh -i '.ssh/Nardack_key.pem' ec2-user@54.151.124.76
出現(xiàn)以下信息,說明遠(yuǎn)程連接成功!
進(jìn)行遠(yuǎn)程鏈接,確認(rèn)這個服務(wù)器不再使用后,就可以終止這個服務(wù)器實例,避免其繼續(xù)付費。
之后觀察服務(wù)器的狀態(tài),可知這個服務(wù)器已經(jīng)終止。
至此,實驗一已經(jīng)全部完成。
實驗二:用Amazon EC2啟動Windows虛擬機(jī)
步驟一:啟動Amazon EC2實例
和實驗一的對應(yīng)步驟一樣,只不過這回需要啟動Windows實例。
保持默認(rèn)配置,然后選擇已創(chuàng)建的密鑰對,配置確認(rèn)無誤后啟動實例。
出現(xiàn)以下信息,說明實例啟動成功。
步驟二:連接到Windows實例
參考鏈接:連接到 Windows 實例
點擊剛剛創(chuàng)建的實例,查看詳細(xì)信息,記錄這個實例的IP地址。
在這個例子中,這個實例的IP地址為3.101.60.186
。
然后點擊右上角的“連接”,選擇“RDP客戶端”選項卡。
然后下載遠(yuǎn)程桌面文件,存到一個比較好找到的位置。
然后回到連接到實例界面,點擊“獲取密碼”。
點擊“瀏覽密鑰對”,然后選擇在電腦中已經(jīng)存儲的密鑰文件(名稱要對應(yīng)):
然后在“密碼”后面會出現(xiàn)對應(yīng)的登錄密碼,記得復(fù)制到一個專門的txt文件里面。
之后點擊剛剛下載好的Nardack.rdp
文件,之后會顯示以下警告,直接點擊“連接”即可。
然后將密碼復(fù)制粘貼到這個界面??梢砸暻闆r選擇“記住我的憑據(jù)”。
這時候會出現(xiàn)安全證書存在問題的警告,直接點擊“是”即可。
之后會出現(xiàn)這個窗口,說明遠(yuǎn)程連接成功!
完成連接之后,就可以終止這個實例。
至此,實驗二已經(jīng)全部完成。
實驗三:使用AWS Lambda運行無服務(wù)器的“Hello, World!”
步驟一:進(jìn)入Lambda控制臺
鑒于Amazon的界面發(fā)生了較大變化,支持組件與服務(wù)越來越多,這里采用在主頁搜索框中搜索“Lambda”來進(jìn)入Lambda控制臺。
之后來到以下界面:
步驟二:選擇一個Lambda藍(lán)圖
點擊右上角的“創(chuàng)建函數(shù)”按鈕,來到以下界面后選擇“使用藍(lán)圖”選項。
在搜索框中搜索“hello-world-python”,選擇這個藍(lán)圖。
之后來到以下界面:
步驟三:配置、創(chuàng)建和調(diào)用Lambda函數(shù)
填寫你的函數(shù)名稱,這里填寫Nardack_function:
你可以在這里編輯你的python代碼,這里保持默認(rèn)設(shè)置。然后點擊“創(chuàng)建函數(shù)”:
然后來到以下界面:
查看“代碼源”功能欄,點擊“Test”就可以測試你的代碼。
之后會讓你填寫事件名稱,這里填寫Nardack_event。
然后會自動返回到原來的界面,這時候再點擊一次“Test”,之后就可以運行這個代碼查看結(jié)果。
步驟四:監(jiān)控相關(guān)指標(biāo)
多次點擊“Test”,過一段時間,然后點擊“監(jiān)控”模塊,之后在CloudWatch指標(biāo)中就可以觀察到這個函數(shù)運行的相關(guān)指標(biāo)。
步驟五:刪除Lambda函數(shù)
光標(biāo)移動到右上角的“操作”,之后選擇“刪除函數(shù)”:
之后點擊“確定”。
之后觀察到這個函數(shù)已成功刪除。文章來源:http://www.zghlxwxcb.cn/news/detail-402770.html
至此,本亞馬遜云服務(wù)實驗正式結(jié)束。文章來源地址http://www.zghlxwxcb.cn/news/detail-402770.html
到了這里,關(guān)于【BIT云計算實驗】亞馬遜云服務(wù)(AWS)實驗記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!