

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# 在建立新叢集時設定多可用區
<a name="create-cluster-multi-az"></a>

Amazon Redshift 多可用區一次支援兩個可用區域。Amazon Redshift 會自動根據選取的子網路群組組態來選取可用區域。您可以將現有的單一可用區域資料倉儲轉換為多可用區資料倉儲，或從快照還原以將其設定為多可用區資料倉儲。

您可以使用 Amazon Redshift 主控台輕鬆建立新的多可用區部署。若要使用 Amazon Redshift 主控台建立新的多可用區部署，請在建立資料倉儲時選取多可用區選項。指定單一可用區域中所需的運算節點數量，Amazon Redshift 便會在兩個可用區域中各自部署該數量的節點。在正常操作期間，所有節點都會用於讀取和寫入工作負載的處理。您也可以使用 AWS CLI `create-cluster`命令，使用 `multi-az` 參數建立新的多可用區域資料倉儲。

您可以將現有的單一可用區資料倉儲轉換為多可用區資料倉儲，您可以使用 Amazon Redshift 主控台或使用 `multi-az` 參數的 AWS CLI `modify-cluster`命令。或者，您可以從快照還原，使用 Amazon Redshift 主控台或使用 `multi-az` 參數的 AWS CLI `restore-from-cluster-snapshot`命令，將單一可用區資料倉儲設定為多可用區資料倉儲。

多可用區部署僅支援使用 Amazon Redshift 受管儲存 (RMS) 的 RA3 節點類型。Amazon Redshift 會將資料存放在 RMS 中，該 RMS 使用 Amazon S3 且可在 中的所有可用區域中存取 AWS 區域，而無需在 Amazon Redshift 層級複寫資料。

您可以使用 Amazon Redshift 主控台或 AWS Command Line Interface在建立新叢集時設定多可用區部署。

## 使用主控台
<a name="maz-create-console"></a>

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**佈建叢集儀表板**，然後選擇**叢集**。 AWS 區域 系統會列出目前 中您帳戶的叢集。每個叢集的屬性子集會在清單中分欄顯示。

1.  選擇**建立叢集**按鈕以開啟 [建立叢集] 頁面。

1. 輸入叢集的屬性。如需有關建立叢集的一般資訊，請參閱[建立叢集](create-cluster.md)。

1. 從**節點類型**下拉式清單中選擇其中一種 RA3 節點類型。AZ 組態選項只會在選擇了 RA3 節點類型時才可供使用。

1. 在 **AZ 組態**下，選擇**多可用區**。

1. 在**每個可用區域的節點數量**下，為叢集輸入至少兩個節點。

1. 您可以選擇載入範例資料或帶入自己的資料：
   + 在**範例資料**中，選擇**載入範例資料**，將範例資料集載入 Amazon Redshift 叢集。Amazon Redshift 會將範例資料集 Tickit 載入預設 dev 資料庫和 public 結構描述。Amazon Redshift 會自動將範例資料集載入您的 Amazon Redshift 叢集。您可以開始使用查詢編輯器 v2 來查詢資料。
   + 若要將自己的資料帶入您的 Amazon Redshift 叢集，請按照[將自己的資料帶入 Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/gsg/bring-own-data.html) 中的步驟進行操作。

1. 向下捲動至**其他組態**、展開**網路和安全**，並務必接受預設的**叢集子網路群組**，或選擇另一個群組。如果您選擇另一個叢集子網路群組，請確定您選取的子網路群組中有 3 個可用區域。

1. 在**其他組態**下，展開**資料庫組態**。

1. 若要使用自訂 AWS KMS 金鑰而非預設 AWS擁有的金鑰，請按一下**資料庫****加密下的自訂加密設定**。

1. 在**選擇 KMS 金鑰**下，您可以選擇 AWS Key Management Service 金鑰或輸入 ARN。或者，您可以按一下 AWS Key Management Service 主控台中的**建立 AWS Key Management Service 金鑰**。如需建立 KMS 金鑰的相關資訊，請參閱《AWS Key Management Service 開發人員指南》**中的[建立金鑰](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html)。

1. 按一下**建立叢集**。叢集建立成功時，您可以在叢集詳細資訊頁面中檢視詳細資訊。您可以使用 SQL 用戶端來載入和查詢資料。

## 使用 AWS Command Line Interface
<a name="maz-create-cli"></a>

**使用 建立叢集時設定異地同步備份 AWS Command Line Interface**
+ 從 AWS CLI 使用 `create-cluster`命令和 `multi-az` 參數，如下所示。

  ```
  aws redshift create-cluster 
      --port 5439 
      --master-username master
      --master-user-password #####
      --node-type ra3.4xlarge
      --number-of-nodes 2
      --profile maz-test
      --endpoint-url https://redshift.eu-west-1.amazonaws.com
      --region eu-west-1
      --cluster-identifier test-maz
      --multi-az 
      --maintenance-track-name CURRENT
      --encrypted
  ```