EC2和VPC管理課程:與Python和Boto3的AWS系列

管理EC2和VPC:與Python和Boto3

的AWS系列

使用API​​ Python -Boto3了解如何在AWS上實現EC2和VPC功能!用代碼實現您的基礎架構!

您是否想學習如何使用AWS的Python代碼實現VPC和EC2功能?您想在AWS上使用Python代碼啟動EC2實例嗎?您是否正在為AWS Solutions Architect Associate考試做準備,並希望通過VPC和EC2將您的理論和技能付諸實踐?這是您的課程!
在本課程中,我們將開始查看使用AWS資源所需的工具和環境。我們將使用Python 3,並且至於IDE,我建議您使用Jetbrains Pycharm。它有一個免費的社區版!
在教授如何在MacOS和Windows中配置環境之後,我們將為AWS創建憑據,成為AWS訪問密鑰和AWS秘密訪問密鑰,以訪問AWS功能的程序化訪問。您將學習如何使用AWS CLI在計算機上全球配置AWS憑據。在開始實施之前,作為最後一個提示,我將向您展示如何使用Pyboto3!

一旦我們準備好對環境的配置,我們將開始在AWS實施解決方案!請記住,我們將使用Python代碼來完成所有操作;沒有手動或手工製作的!我們將首先創建VPC。對於我們自己的VPC,我們將提供一個IP CIDR塊,以在此VPC中隔離我們的功能。
然後,我們將創建兩個子網:公共和私人。公共子網將是我們將資源集中在互聯網上的地方,作為公共實例,並肯定在其中啟動了EC2實例!為了實現這一目標,我們將創建一個Internet或IGW網關,並將其附加到我們的VPC上。但是,這還不夠。我們將通過Internet創建一個用於公共路線的路由表,並將我們的Internet網關添加到路由表以允許互聯網訪問我們的公共實例。我們也不會忘記將公共子網與此公共路由表相關聯,以便可以由公共子網及其子法規專門使用。最後,我們將修改公共子網,以便它可以自動將公共IP地址分配給我們將在該公共子網中啟動的資源。這就是我們將如何從我們的公共EC2實例中獲得Internet訪問的方式,我們將再次使用Python代碼來完成所有操作!


此外,我們還將為我們的內部資源(例如私有EC2實例)創建一個私人子網,該子網只能通過私人或公共子網訪問;不會向世界開放。為了實現這一目標,我們將將我們的標準路由表與我們的私有子網相關聯,然後我們不會將Internet網關添加到該路由表,以便基本上無法訪問Internet。我們也不會在私有子網中激活公共IP地址的自動分配,默認情況下將停用。基本上,這就是我們將在私人實例中禁用互聯網流量的方式,我們將再次使用Python代碼來完成所有操作!
當然,讓我們不要停止此處,因此在啟動公共EC2實例之前,我們將開發一個bash啟動腳本以在啟動EC2實例時自動執行。在此腳本中,我們將首先使用YUM軟件包管理器更新包裹,以便通過最新更新和安全更正進行更新。然後,我們將在其上安裝HTTP服務器,並確保它通過啟動檢查命令工作。準備HTTP服務器後,我們將開發一個簡單的HTML頁面作為問候,並在嘗試訪問公共EC2實例時在磁盤上寫下此頁面。請記住,我們將使用Python代碼再次完成所有這些!
完成我們的EC2實例後,我們將學習如何詳細描述AWS的EC2實例;從您的IP地址到它們所屬的子網。然後,我們將學習如何以多種方式管理EC2實例。讓我們停止,開始和結束EC2實例,而最好的部分是我們將使用Python代碼來完成所有操作!
在AWS課程中,許多信息,練習和經驗都在等您。因此,不要再浪費時間,並加入我的課程,以使用Python和Boto3提高您的AWS技能!

您將學到什麼

  • 您將能夠使用VPC,SUBS和EC2S使用Python在AWS上實施任何基礎架構!
  • 您將使用Python和Boto3學習如何針對AWS API進行編程!
  • 您將學習如何使用Python和Boto3在AWS上啟動EC2實例!
  • 您將學習如何使用路由表,Internet網關,安全組和規則來隔離和控制自己的Python基礎架構!
  • 您將對VPC概念(例如子網,路由表和Internet網關)有很好的了解,並使用Python代碼將所有內容都付諸實踐!
  • 您將有信心使用python在VPC和EC2實例中使用Python來與AWS API合作!
  • 您將學習在API文檔中閱讀和編程!
  • 您將能夠在AWS上啟動自己的基礎架構,而無需在AWS上登錄!
Scroll to Top