

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

# Amazon Aurora 的執行個體端點
<a name="Aurora.Endpoints.Instance"></a>

「執行個體端點」**會連線至 Aurora 叢集內的特定資料庫執行個體。資料庫叢集中的每個資料庫執行個體都有自己唯一的執行個體端點。因此，資料庫叢集目前的主要資料庫執行個體會有一個執行個體端點，而資料庫叢集中的每個 Aurora 複本也都會有一個執行個體端點。

執行個體端點對資料庫叢集的連線提供直接控制，使用叢集端點或讀取器端點的案例可能不適用。例如，根據工作負載類型而定，您的用戶端應用程式可能要更精細的連線平衡。在此情況下，您可以設定多個用戶端來連線至資料庫叢集中的不同 Aurora 複本，以分配讀取工作負載。如需在 Aurora PostgreSQL 容錯移轉之後使用執行個體端點來改善連線速度的範例，請參閱 [Amazon Aurora PostgreSQL 的快速容錯移轉](AuroraPostgreSQL.BestPractices.FastFailover.md)。如需在 Aurora MySQL 容錯移轉之後使用執行個體端點來改善連線速度的範例，請參閱 [MariaDB Connector/J 容錯移轉支援 - 案例 Amazon Aurora](https://mariadb.org/mariadb-connectorj-failover-support-case-amazon-aurora/)。

下列範例說明 Aurora MySQL 資料庫叢集中資料庫執行個體的執行個體端點。

```
mydbinstance.c7tj4example.us-east-1.rds.amazonaws.com:3306
```

Aurora 叢集中的每個資料庫執行個體會有其自己的內建執行個體端點，其名稱和其他屬性是由 Aurora 管理。您無法建立、刪除或修改這類型的端點。如果您使用 Amazon RDS，您可能很熟悉執行個體端點。不過，透過 Aurora，您通常會比執行個體端點更常使用寫入者和讀取者端點。

在日常 Aurora 操作中，您使用執行個體端點的主要方式是用來診斷會影響 Aurora 叢集中特定執行個體的容量或效能問題。連線至特定執行個體時，您可以檢查其狀態變數、指標等等。這麼做可幫助您判斷該執行個體中所發生情況，與叢集中其他執行個體所發生情況的差異。

在進階使用案例中，您可能會以不同方式設定一些資料庫執行個體。在此案例中，請使用執行個體端點來直接連線至較小型、較大型或與其他執行個體具有不同特質的執行個體。同時，設定容錯移轉優先順序，使得此特殊資料庫執行個體是要用做主要執行個體的最後選擇。在此情況下，我們建議您使用自訂端點而非執行個體端點。這麼做可以在您新增更多資料庫執行個體至您的叢集時簡化連線管理和高可用性。