> ## Content Index
> Fetch the complete content index at: https://www.albert-yu.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 2021ironman 13th – DevOps – Day03 – Amazon ECS Anywhere 基礎說明與建置(上)
- URL: https://www.albert-yu.com/blog/2021ironman-13th-devops-day03-amazon-ecs-anywhere-setup-part-1/
- Published: 2021-09-16T19:00:03.000Z
- Updated: 2026-10-30T03:43:24.000Z
- Author: Albert Yu
- Tags: 2021ironman 13th - DevOps - AWS ECS 雲地混合應用與週邊整合, Ithome鐵人賽

**這系列主要就是講Amazon ECS Anywhere 所以先來看看陽春版怎麼建立出來**

## 基礎運行元件-將外部主機註冊到AWS的必要服務

要將主機註冊到ECS上會有幾個服務一定是必須且一定要使用到的

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-01.png)

**SSM Agent**  
協助將主機註冊到AWS  
並且可協助部屬其他所需要的Agent或其他所需的軟體  
雖然他不是運行中的必要條件但是他是一個部署及更版的重要環節  
如果他停止了有很大的可能會出現服務障礙  
同時也可以透過SSM自動化修補OS中的漏洞及更新

**Amazon ECS container Agent**  
Amazon ECS 容器代理可讓容器執行個體連線到您的叢集

**Docker**  
Docker運行的核心軟體

## 基礎運行元件-支持的作業系統與聯網條件

基本上地端主機只要符合OS且可連網基本上都沒問題的  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-02.png)

### 建置流程

進去AWS ECS  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-03.png)

進入到Clustes 並點寫 Create Cluster 開始建立  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-04.png)

選擇Networking only 並點選 Next step  
這邊要注意Networking only才有支援ECS Anywhere  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-05.png)

填寫Clustes名稱並記得勾選  
Cloudwatch Container Insights 這樣在可以監控到每個container的運行狀況  
點選 Create  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-06.png)

Clustes建立完成  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-07.png)

進入Clustes 並點選ECS Instances  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-08.png)

點選Register external instances 開始註冊外部的主機  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-09.png)

因為註冊是產生金鑰所以下面兩個數字可能要注意一下  
Activation key duration (in days) 代表的是這個註冊可以註冊的時效  
Number of instances 代表的是這把金鑰能註冊的台數，超過台數就直接失效  
選擇之後就Next step繼續  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-10.png)

這時候就可以看到註冊用的程式碼，可以進行複製  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-11.png)

我的環境是PVE他沒有限制任何底層，就算是實體機也是可以  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-12.png)

進到主機主準備貼指令  
我這邊是用ubuntu 20.04  
注意這邊需要root權限才能執行  
建議Sudo到root  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-13.png)

執行之後如果成功就會出現以下畫面  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-14.png)

這時候回到ECS就可以看到您的機器  
ECS Instance欄位中 如果是 mi- 開頭就是外部機器  

![](https://www.albert-yu.com/content/images/2026/10/2021ironman-13th-devops-day03-amazon-ecs-anywhere-ji-chu-shuo-ming-yu-jian-zhi-shang-15.png)

機器註冊好了再來明天就是看要怎樣把container送進去了