如何建立 Application Load Balancer,然後自動註冊 Amazon ECS 任務?

1 分的閱讀內容
0

我想建立 Application Load Balancer,然後自動註冊 Amazon Elastic Container Service (Amazon ECS) 任務。

解決方法

建立目標群組

  1. Amazon EC2 主控台的導覽窗格中,選擇目標群組
  2. 選擇建立目標群組
  3. 對於目標群組名稱,輸入名稱。
  4. 對於目標類型,選擇執行個體IP
    **重要:**如果服務的任務定義使用 awsvpc 網路模式 (AWS Fargate 啟動類型所需),您必須選擇 IP 作為目標類型。這是因為使用 awsvpc 網路模式的任務與彈性網路介面關聯。這些任務與 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體未關聯。
  5. 對於 VPC,選擇要連接至目標群組的 VPC。
  6. 選擇建立

將目標群組與負載平衡器關聯

  1. Amazon EC2 主控台的導覽窗格中,選擇負載平衡器
  2. 選擇建立負載平衡器
  3. 對於 Application Load Balancer,選擇建立
  4. 對於名稱,輸入負載平衡器的名稱。
  5. 接聽程式區段中,對於負載平衡器協定,選擇 HTTPHTTPS
  6. 可用區域區段中,對於 VPC,選擇您的 VPC。
  7. 對於可用區域,至少選擇兩個子網路 ID。
  8. 選擇下一步: 設定安全設定,然後選擇下一步: 設定安全群組
  9. 安全群組 ID 欄中,選擇要連接至負載平衡器的安全群組 ID。
  10. 選擇下一步: 設定路由
  11. 目標群組區段中,對於目標群組,選擇現有目標群組
  12. 對於名稱,選擇您先前在建立目標群組區段中建立的目標群組。
  13. 選擇下一步: 註冊目標下一步: 檢閱建立

使用先前的 Application Load Balancer 建立 Amazon ECS 服務

  1. 開啟 Amazon ECS 主控台
  2. 在導覽窗格中,選擇叢集,然後選取您的叢集。
  3. 服務標籤上,選擇建立
  4. 設定服務區段中,確認您已至少建立一個任務定義
    **重要:**若要使用負載平衡器,您必須在任務定義中使用 containerPort
  5. 對於啟動類型,選擇啟動類型。
  6. 對於服務名稱,輸入服務名稱。
  7. 對於任務數,輸入任務數目。
  8. 選擇下一步
  9. 負載平衡區段中,對於負載平衡器類型,選擇 Application Load Balancer
  10. 對於負載平衡容器,確認容器名稱和連接埠正確,然後選擇新增至負載平衡器
  11. 對於生產接聽程式連接埠,選擇應用程式使用的應用程式連接埠 (例如 80:HTTP)。
  12. 對於目標群組名稱,選擇您先前在建立目標群組區段中建立的目標群組。
  13. 選擇下一步
  14. 對於服務自動擴展,根據 Amazon ECS 服務應用程式的設定選擇調整服務所需的計數不調整服務所需的計數
  15. 選擇下一步,然後選擇建立服務
  16. 選擇檢視服務,然後選擇任務標籤。
  17. 選擇重新整理圖示,然後確認您的任務處於 RUNNING 狀態。

檢視您在目標群組中註冊的任務

  1. 開啟 Amazon EC2 主控台
  2. 選擇目標群組,然後選擇您先前在建立目標群組區段中建立的目標群組。
  3. 若要檢視目標群組中已註冊的目標,請選擇目標標籤。

**注意:**若要對 Application Load Balancer 的運作狀態檢查失敗進行疑難排解,請參閱如何使用 Amazon EC2 啟動類型執行 Amazon ECS 任務,以在 Amazon ECS 中通過應用程式 Load Balancer 運作狀態檢查?

相關資訊

建立 Application Load Balancer

服務負載平衡

AWS 官方
AWS 官方已更新 2 年前