

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon EC2 受管執行個體
<a name="amazon-ec2-managed-instances"></a>

*Amazon EC2 受控執行個體*是由指定的服務提供者佈建及管理的 EC2 執行個體，例如透過 [EKS 自動模式](https://docs.aws.amazon.com/eks/latest/userguide/automode.html)的 Amazon EKS。受管執行個體可讓您將執行個體的操作控制權委派給服務提供者，藉此提供輕鬆在 Amazon EC2 上執行運算工作負載的方法。。

委派的控制權是針對受管執行個體引進的唯一變更。技術規格和帳單與非受控 EC2 執行個體維持相同。由於受管執行個體可讓您將控制權委派給服務提供者，因此您可以從服務提供者的營運專業知識和最佳實務中受益。在管理執行個體時，服務提供者會負責佈建執行個體、設定軟體、擴展容量、處理執行個體故障和替換，以及終止執行個體等任務。

您無法直接修改受管執行個體的設定或或終止執行個體。服務和特定操作取決於您與服務提供者之間簽訂的協議。不過，您可以從受管執行個體新增、修改或移除標籤，讓您在 AWS 環境中進行分類。

**Topics**
+ [受管執行個體的帳單](#billing-for-ec2-managed-instances)
+ [識別受管執行個體](#identify-ec2-managed-instances)
+ [開始使用受管執行個體](#get-started-with-ec2-managed-instances)

## 受管執行個體的帳單
<a name="billing-for-ec2-managed-instances"></a>

Amazon EC2 受控執行個體會產生與非受控 Amazon EC2 執行個體相同的基本費用，以及服務提供者的個別費用。這筆額外費用由管理執行個體的服務提供者收取，且另外計費。其涵蓋了為操作和維護受控執行個體而提供的服務成本。

所有 [Amazon EC2 購買選項](instance-purchasing-options.md)均適用於受管執行個體，包括隨需執行個體、預留執行個體、Spot 執行個體和 Savings Plans。透過直接從 EC2 取得計算資源並提供給您的服務提供者，即可從套用至帳戶的現有預留執行個體或 Savings Plans 中受益，確保使用了最具成本效益的可用運算容量。

例如，在使用 Amazon EKS 自動模式時，您需要為基礎執行個體支付標準 EC2 執行個體的費率，以及 Amazon EKS 為您管理執行個體的額外費用。如果您隨後決定註冊 [Savings Plans](https://docs.aws.amazon.com/savingsplans/latest/userguide/what-is-savings-plans.html)，則 Savings Plans 會減少 EC2 執行個體的費率，而 Amazon EKS 的額外費用保持不變。

## 識別受管執行個體
<a name="identify-ec2-managed-instances"></a>

受管執行個體由**受管**欄位中的 **true** 值識別。服務提供者是在**運算子**欄位 (位於主控台) 或 `Principal` 欄位 (位於 CLI) 中識別。

使用下列程序來識別受管執行個體。

------
#### [ Console ]

**識別受控執行個體**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇**執行個體**。

1. 選取您要檢查的執行個體。

1. 在**詳細資訊**索引標籤 (如果選取核取方塊) 或摘要區域中 (如果選取執行個體 ID)，尋找**受控**欄位。
   + **true** 值表示受控執行個體。
   + **false** 值表示非受控執行個體。

1. 如果將**受控**設為 **true**，**運算子**欄位會顯示某個值，可識別負責管理執行個體的服務提供者。例如，**eks.amazonaws.com** 的值會將 Amazon EKS 識別為服務提供者。

------
#### [ AWS CLI ]

**識別受控執行個體**  
使用 [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) 命令並指定執行個體 ID。

```
aws ec2 describe-instances \
    --instance-ids i-1234567890abcdef0 \
    --query Reservations[].Instances[].Operator
```

以下為範例輸出。如果 `Managed` 為 `true`，則執行個體是受控執行個體並包含 `Principal`。主體是管理執行個體的服務提供者。例如，`eks.amazonaws.com` 的值會將 Amazon EKS 識別為服務提供者。

```
[
    {
        "Managed": true,
        "Principal": "eks.amazonaws.com"
    }
]
```

**尋找受管執行個體**  
使用 [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) 命令，並使用 `true` 的值指定 `operator.managed` 篩選條件。`--query` 選項只會顯示受管執行個體 ID。

```
aws ec2 describe-instances \
    --filters "Name=operator.managed,Values=true" \
    --query Reservations[*].Instances[].InstanceId
```

------
#### [ PowerShell ]

**識別受控執行個體**  
使用 [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html) cmdlet。

```
(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances.Operator
```

以下為範例輸出。

```
Managed Principal
------- ---------
True    eks.amazonaws.com
```

**尋找受管執行個體**  
使用 [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html) cmdlet。此範例只會顯示受管執行個體 ID。

```
(Get-EC2Instance -Filter @{Name="operator.managed"; Values="true"}).Instances.InstanceId
```

------

## 開始使用受管執行個體
<a name="get-started-with-ec2-managed-instances"></a>

如需有關使用受管執行個體的指引，請參閱「Amazon EKS 使用者指南」**中的[使用 EKS 自動模式模式自動化叢集基礎設施](https://docs.aws.amazon.com/eks/latest/userguide/automode.html)。