Terraform 實踐教程 第2集:安裝Terraform和AWS CLI V2,準備Terraform開發環境 [數據工程師系列]

数据工程师日记
8 位粉絲
20 觀看·2024年2月1日
在這個視頻中,我將介紹如何安裝Terraform和AWS CLI V2的知識和實踐教程演示,幫助你準備Terraform開發環境。無論你是剛剛入門還是已經有一些經驗,這個視頻都會為你提供有價值的信息。
內容大綱:
- 下載和安裝Terraform
- 下載和安裝 AWS CLI V2
- 準備Terraform 開發環境
如果你對數據領域感興趣,或者想要成為一名數據工程師,這個視頻將為你提供一些指導。
請記得訂閱我的頻道以獲取更多與數據工程相關的資源和教程。
有任何問題或建議,請在評論中留言。謝謝!
好,那這開始我就跟大家介紹一下如何安裝Terraform到你的電腦
我這使用Windows,所以我就使用Windows安裝方法
首先你可以到Google搜索Terraform Downloads
然後就點擊Install Terraform
然後在Operating System就選擇Windows
你就能在386下載這個文件
下載以後它是一個已經壓縮的包
那你就需要把它解鎖
然後再把那個文件拷貝到你的C盤
那你可以看到我把Terraform的包拷貝到這裏
基本上就有一個Application在這裏
下一步你需要讓這個電腦知道
你在CLI執行Terraform的時候
它應該去哪一個地方找到這個Application
基本上你就可以進行搜索
然後搜索Advanced System Settings
那這兒你就點擊了過後
你就可以看到你可以在這個System Properties
你就可以看到這個Environmental Variable
點擊,然後再到System Variable這兒
點擊這個Path
Path這兒你就可以選擇New
或者是New,然後給
就是添加這個Terraform這個目錄所在地
因爲我是直接就放在C盤
然後我就放了這個Terraform在這兒
然後就點擊OK,OK,OK
那現在你的電腦就已經知道
我想去這個,我想執行這個Terraform的時候
我就應該在哪找尋這個Application
那我打開了我的這個Terminal
然後我就在這輸入Terraform-version
它就會顯示你這個Terraform是哪一個版本的
那這基本上就安裝完畢了
那我們接下來就可以看到
就可以看看怎麼使用Terraform
那接下來如果你需要把這個
Infrastructure部署到這個AWS源端
你就需要有這個AWS CLI
這個Command Line的這個程式
那你就需要到這個AWS.amazon.com
slash cli slash z
進行下載這個安裝包
就點擊了,因爲我已經下載
我就不再再下載多一次了
好,下載了呢
你就能直接點擊這個Window Installer
那就進行等等的安裝
那因爲我已經安裝過了
那我就不再進行多一次了
那我就馬上把它關閉
好,那你在安裝完了這個AWS CLI過後呢
你就需要提供給這個CLI
一個Access Key跟Secret Access Key
那就是能通過這個CLI
你就直接能得到
你的AWS Account資源的信息
或者是部署這個資源
那你能,這個Access Key呢
就是你能在你的AWS Account
你點擊這個
然後就來這個Security Credential
那Security Credential過後呢
過後呢,你就直接把它
就是把它去到這個Access Key
然後就再點擊Create Access Key
那Create Access Key呢
你就能選擇Command Line Interface
這是你要通過這個CLI呢
去跟你的AWS Account進行這個互動
那你就能點擊Understand
然後就Next
然後呢,你就可以
帶一個特定的Tag名字
Demo to create access key
那Create Access Key過後呢
那Create Access Key過後呢
你就會有
你就能Download這個.csv包
然後呢,下載過後呢
裏面就會有Access Key跟Secret Access Key
你需要這兩個
把這兩個資料呢
放到某一個特定的那個地點呢
它才,AWS CLI才能從那兒讀取這個
所謂的密碼嘛
然後呢,才能進行這個
才能到你的這個AWS
登入你的AWS
那當你擁有那兩個資料過後呢
你就能到你的這個Terminal者
進行這個
創建你這個所謂的Profile吧,用戶
那你就能執行AWS Configure
然後呢,它就會問你那個
Access Key跟Secret Access Key
然後還有Region
就是說你這個
Default的Region
你是要連接到哪一個區域
你想要部署任何
資源呢
你都要
你首先的這個地區是在哪裏
然後呢,你可以
甚至還有另外一個
就是說你想要
讀取資料的話
你想以什麼形式去讀取
那基本上那個Default的value
就是用JSON
那你也能
從你的Home Directory
你就按CD.AWS
因爲這個是稍微隱蔽的這個資料
你就不應該
就
Find a TARG
這個是AWS
前面有個DOT
就是所謂隱蔽的這個部署
然後呢
你就會有兩個選項
來
你就有Config
CD
你只有Config跟Credential
你只有Config跟Credential
那Config呢
基本上你就是說你的
那在這個DOTAWS
folder裏面呢
你就會看到
你有Config跟Credential
那Config呢
主要這個目錄裏面呢
它一開始
如果你進行了AWS configure
過後呢
它就會進行創建一個Default
一定的這個
所謂的Profile
那它就會使用這個region
就是你選擇的region
然後你的output
是json format的output
然後呢Credential就是你剛剛
你AWS configure的時候
你提供的這個Access Key
跟Secret Access Key
就會儲存在這
那每一次你使用AWS
跟你的這個
你的AWS account
進行這個互動的時候呢
它都是通過這個Access Key
跟Secret Access Key
來進行驗證
那你也能在這Config
跟Credential file裏面呢
提供好幾個不同的這個Profile
不同的角色
不同的
戶口
那這呢
我就提供了一個user
叫做scd
然後呢
我也提供了它所謂的這個Access Key ID
那如果我在AWS這呢
如果我沒特定指明
哪一個戶口呢
它就會馬上認定爲這個Default的這個戶口
那如果我想使用這個
另外一個戶口的話
我能使用
--Profile
去選擇這個我想要的指定戶口
那這個呢
就演示了用AWS
我要進行這個
跟這個S3這個資源進行這個互動
然後那我進行一個很簡單的LS
就是列出我在S3裏面所有的這個Buckets
那你就能看到它就會
它就能return一個
你在S3所有的資料
那ACRI那是一個很強大的這個工具
那我可能會在另外一期視頻呢
就會說更詳細的解釋
那我們這就
介紹到這
那接下來我們來繼續進行AWS的一個
Terraform的運用
