

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

# 區域和可用區域
<a name="Concepts.RegionsAndAvailabilityZones"></a>

Amazon 雲端運算資源託管於全球的多個地點。這些位置由 AWS 區域和可用區域組成。各個 *AWS 區域*為獨立的地理區域。每個 AWS 區域都有多個隔離的位置，稱為*可用區域*。

**注意**  
如需尋找 AWS 區域可用區域的詳細資訊，請參閱 Amazon EC2 文件中的[描述您的可用區域](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#availability-zones-describe)。

Amazon 營運的尖端資料中心均為高度可用。儘管故障極為少見，但仍可能影響相同位置內資料庫執行個體的可用性。若您將所有資料庫執行個體都託管於某一位置，一旦該位置受故障影響，所有資料庫執行個體都將無法使用。

![\[AWS 區域\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/Con-AZ.png)


請務必記住，每個 AWS 區域都是完全獨立的。您啟動的任何 Amazon RDS 活動 （例如，建立資料庫執行個體或列出可用的資料庫執行個體） 只會在您目前的預設 AWS 區域中執行。您可以在 主控台中或透過設定[https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-region](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-region)環境變數來變更預設 AWS 區域。或者，您可以使用 `--region` 參數搭配 AWS Command Line Interface () 來覆寫它AWS CLI。如需詳細資訊，請參閱[設定 AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)，特別是有關環境變數和命令列選項的章節。

Amazon RDS 支援稱為 的特殊 AWS 區域 AWS GovCloud (US)。這些區域旨在讓美國政府機構和客戶將更敏感的工作負載移到雲端。 AWS GovCloud (US) 區域處理美國政府的特定法律與法規要求。如需詳細資訊，請參閱[什麼是 AWS GovCloud (US)？](https://docs.aws.amazon.com/govcloud-us/latest/UserGuide/whatis.html) 

若要在特定區域中建立或使用 Amazon RDS 資料庫執行個體 AWS ，請使用對應的區域服務端點。

**注意**  
Aurora 不支援「Local Zones」。

## AWS 區域
<a name="Concepts.RegionsAndAvailabilityZones.Regions"></a>

每個 AWS 區域旨在與其他 AWS 區域隔離。此設計可達到最高的容錯能力與穩定性。

當您檢視資源時，只會看到與您指定的 AWS 區域繫結的資源。這是因為 AWS 區域彼此隔離，而且我們不會自動跨 AWS 區域複寫資源。

### 區域可用性
<a name="Aurora.Overview.Availability"></a>

當您使用命令列界面或 API 操作處理 Aurora 資料庫叢集時，請務必指定其區域端點。

**Topics**
+ [Aurora MySQL 區域可用性](#Aurora.Overview.Availability.MySQL)
+ [Aurora PostgreSQL 區域可用性](#Aurora.Overview.Availability.PostgreSQL)

#### Aurora MySQL 區域可用性
<a name="Aurora.Overview.Availability.MySQL"></a>

下表顯示 Aurora MySQL 目前可用的 AWS 區域，以及每個區域的端點。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html)

#### Aurora PostgreSQL 區域可用性
<a name="Aurora.Overview.Availability.PostgreSQL"></a>

下表顯示 Aurora PostgreSQL 目前可用的 AWS 區域，以及每個區域的端點。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html)

## 可用區域
<a name="Concepts.RegionsAndAvailabilityZones.AvailabilityZones"></a>

可用區域是指位於特定 AWS 區域區域中的隔離區域。每個區域都有多個可用區域 (AZ)，旨在為該區域提供高可用性。可用 AWS 區域代碼加上字母識別符 （例如，`us-east-1a`) 來識別 AZ。如果選擇建立 VPC 和子網路，而非使用預設 VPC，則您需要在特定可用區域中定義每個子網路。在您建立 Aurora 資料庫叢集時，Aurora 會在 VPC 資料庫子網路群組內的一個子網路中建立主要執行個體。因此其會將該執行個體與 Aurora 選擇的特定 AZ 建立關聯。

每個 Aurora 資料庫叢集都會在 Aurora 從資料庫子網路群組中的可用區域自動選取的三個不同可用區域中託管其儲存體的副本。叢集中的每個資料庫執行個體都必須位於這三個可用區域中的其中一個。

在叢集中建立資料庫執行個體時，如果您未指定可用區域，則 Aurora 會自動為該執行個體選擇適當的可用區域。

使用 [describe-availability-zones](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.html) Amazon EC2 命令，描述為您的帳戶啟用的指定區域內的可用區域，如下所示。

```
aws ec2 describe-availability-zones --region region-name
```

例如，若要描述美國東部 (維吉尼亞北部) 區域 (us-east-1) 內針對您帳戶啟用的可用區域，請執行下列命令：

```
aws ec2 describe-availability-zones --region us-east-1
```

如需了解如何在建立叢集或新增執行個體時指定可用區域，請參閱 [設定資料庫叢集的網路](Aurora.CreateInstance.md#Aurora.CreateInstance.Prerequisites.VPC)。

## Amazon Aurora 資料庫叢集的本機時區
<a name="Aurora.Overview.LocalTimeZone"></a>

Amazon Aurora 資料庫叢集的時區預設為國際標準時間 (UTC)。您可以將您的資料庫叢集中執行個體的時區改為設定成應用程式的本機時區。

若要設定資料庫叢集的本機時區，請將時區參數設為支援的值。您可以在叢集參數群組中針對資料庫叢集設定此參數。
+ 針對 Aurora MySQL，此參數的名稱為 `time_zone`。有關設定 `time_zone` 參數的最佳實務，請參閱 [最佳化時間戳記操作](AuroraMySQL.BestPractices.Performance.md#AuroraMySQL.BestPractices.Performance.TimeZone)。
+ 針對 Aurora PostgreSQL，此參數的名稱為 `timezone`。

設定資料庫叢集的時區參數時，資料庫叢集中的所有執行個體會變更為使用新的本機時區。在某些情況下，其他 Aurora 資料庫叢集可能正在使用相同的叢集參數群組。若是如此，這些資料庫叢集中的所有執行個體也會變更為使用新的本機時區。如需叢集層級參數的詳細資訊，請參閱 [Amazon Aurora 資料庫叢集和資料庫執行個體參數](USER_WorkingWithDBClusterParamGroups.md#Aurora.Managing.ParameterGroups)。

設定本機時區後，所有資料庫的新連線都會反映此變更。在某些狀況下，您可能會在變更本機時區時，已開啟資料庫的連線。若是如此，您在關閉連線並開啟新的連線之後，才會看見本機時區更新。

如果您要跨 AWS 區域複寫，複寫來源資料庫叢集和複本會使用不同的參數群組。參數群組對 AWS 區域是唯一的。若要對每個執行個體使用相同本機時區，您務必在複寫來源叢集和複本的參數群組中設定時區參數。

從資料庫叢集快照還原資料庫叢集時，本機時區會設為 UTC。您也可在還原作業完成後，將時區更新為本機時區。在某些情況下，您可能會將資料庫叢集還原至時間點。若是如此，該還原資料庫叢集的本機時區會使用還原資料庫叢集參數群組中的時區設定。

下表列出部分值，您可以將本機時區設為其中一個值。若要列出所有可用的時區，您可以使用下列 SQL 查詢：
+ Aurora MySQL：`select * from mysql.time_zone_name;`
+ Aurora PostgreSQL：`select * from pg_timezone_names;`

**注意**  
針對某些時區，可能不正確地報告某些日期範圍的時間值，如資料表中所述。針對澳洲時區，傳回的時區縮寫是過時的值，如資料表中所述。


|  時區  |  備註  | 
| --- | --- | 
|  `Africa/Harare`  |  此時區設定可能傳回不正確的值，從 28 Feb 1903 21:49:40 GMT 到 28 Feb 1903 21:55:48 GMT。  | 
|  `Africa/Monrovia`  |    | 
|  `Africa/Nairobi`  |  此時區設定可能傳回不正確的值，從 31 Dec 1939 21:30:00 GMT 到 31 Dec 1959 21:15:15 GMT。  | 
|  `Africa/Windhoek`  |    | 
|  `America/Bogota `  |  此時區設定可能傳回不正確的值，從 23 Nov 1914 04:56:16 GMT 到 23 Nov 1914 04:56:20 GMT。  | 
|  `America/Caracas`  |    | 
|  `America/Chihuahua`  |    | 
|  `America/Cuiaba`  |    | 
|  `America/Denver`  |    | 
|  `America/Fortaleza`  |  在某些情況下，對於南美洲 (聖保羅) 區域中的資料庫叢集，時間未針對最近變更的巴西時區正確地顯示。若是如此，請將資料庫叢集的時區參數重設為 `America/Fortaleza`。  | 
|  `America/Guatemala`  |    | 
|  `America/Halifax`  |  此時區設定可能傳回不正確的值，從 27 Oct 1918 05:00:00 GMT 到 31 Oct 1918 05:00:00 GMT。  | 
|  `America/Manaus`  |  如果您的資料庫叢集位於南美洲 (古雅巴) 時區，而且預期的時間未正確顯示最近變更的巴西時區，請將資料庫叢集的時區參數重設為 `America/Manaus`。  | 
|  `America/Matamoros`  |    | 
|  `America/Monterrey`  |    | 
|  `America/Montevideo`  |    | 
|  `America/Noronha`  |    | 
|  `America/Phoenix`  |    | 
|  `America/Tijuana`  |    | 
|  `Asia/Ashgabat`  |    | 
|  `Asia/Baghdad`  |    | 
|  `Asia/Baku`  |    | 
|  `Asia/Bangkok`  |    | 
|  `Asia/Beirut`  |    | 
|  `Asia/Calcutta`  |    | 
|  `Asia/Kabul`  |    | 
|  `Asia/Karachi`  |    | 
|  `Asia/Kathmandu`  |    | 
|  `Asia/Muscat `  |  此時區設定可能傳回不正確的值，從 31 Dec 1919 20:05:36 GMT 到 31 Dec 1919 20:05:40 GMT。  | 
|  `Asia/Riyadh `  |  此時區設定可能傳回不正確的值，從 13 Mar 1947 20:53:08 GMT 到 31 Dec 1949 20:53:08 GMT。  | 
|  `Asia/Seoul`  |  此時區設定可能傳回不正確的值，從 30 Nov 1904 15:30:00 GMT 到 07 Sep 1945 15:00:00 GMT。  | 
|  `Asia/Shanghai`  |  此時區設定可能傳回不正確的值，從 31 Dec 1927 15:54:08 GMT 到 02 Jun 1940 16:00:00 GMT。  | 
|  `Asia/Singapore`  |    | 
|  `Asia/Taipei`  |  此時區設定可能傳回不正確的值，從 30 Sep 1937 16:00:00 GMT 到 29 Sep 1979 15:00:00 GMT。  | 
|  `Asia/Tehran`  |    | 
|  `Asia/Tokyo`  |  此時區設定可能傳回不正確的值，從 30 Sep 1937 15:00:00 GMT 到 31 Dec 1937 15:00:00 GMT。  | 
|  `Asia/Ulaanbaatar`  |    | 
|  `Atlantic/Azores`  |  此時區設定可能傳回不正確的值，從 24 May 1911 01:54:32 GMT 到 01 Jan 1912 01:54:32 GMT。  | 
|  `Australia/Adelaide`  |  此時區的縮寫會傳回為 CST 而不是 ACDT/ACST。  | 
|  `Australia/Brisbane`  |  此時區的縮寫會傳回為 EST 而不是 AEDT/AEST。  | 
|  `Australia/Darwin `  |  此時區的縮寫會傳回為 CST 而不是 ACDT/ACST。  | 
|  `Australia/Hobart`  |  此時區的縮寫會傳回為 EST 而不是 AEDT/AEST。  | 
|  `Australia/Perth`  |  此時區的縮寫會傳回為 WST 而不是 AWDT/AWST。  | 
|  `Australia/Sydney `  |  此時區的縮寫會傳回為 EST 而不是 AEDT/AEST。  | 
|  `Brazil/East`  |    | 
|  `Canada/Saskatchewan`  |  此時區設定可能傳回不正確的值，從 27 Oct 1918 08:00:00 GMT 到 31 Oct 1918 08:00:00 GMT。  | 
|  `Europe/Amsterdam`  |    | 
|  `Europe/Athens`  |    | 
|  `Europe/Dublin`  |    | 
|  `Europe/Helsinki`  |  此時區設定可能傳回不正確的值，從 30 Apr 1921 22:20:08 GMT 到 30 Apr 1921 22:20:11 GMT。  | 
|  `Europe/Paris`  |    | 
|  `Europe/Prague`  |    | 
|  `Europe/Sarajevo`  |    | 
|  `Pacific/Auckland`  |    | 
|  `Pacific/Guam`  |    | 
|  `Pacific/Honolulu`  |  此時區設定可能傳回不正確的值，從 21 May 1933 11:30:00 GMT 到 30 Sep 1945 11:30:00 GMT。  | 
|  `Pacific/Samoa`  |  此時區設定可能傳回不正確的值，從 01 Jan 1911 11:22:48 GMT 到 01 Jan 1950 11:30:00 GMT。  | 
|  `US/Alaska`  |    | 
|  `US/Central`  |    | 
|  `US/Eastern`  |    | 
|  `US/East-Indiana`  |    | 
|  `US/Pacific`  |    | 
|  `UTC`  |    | 