

如需與 Amazon Timestream for LiveAnalytics 類似的功能，請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間，以進行即時分析。[在這裡](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)進一步了解。

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

# 設定資料庫執行個體
<a name="timestream-for-influx-configuring"></a>

本節說明如何設定 Amazon Timestream for InfluxDB 資料庫執行個體。建立一個資料庫執行個體之前，決定將執行資料庫執行個體的資料庫執行個體類別。此外，選擇 AWS 區域來決定資料庫執行個體的執行位置。接下來，建立資料庫執行個體。

您可以使用資料庫參數群組來設定資料庫執行個體。資料庫參數群組可做為引擎組態值的容器，這些值會套用至一或多個資料庫執行個體。

可用的參數取決於資料庫引擎和資料庫引擎版本。您可以在建立資料庫執行個體時指定資料庫參數群組。您也可以修改資料庫執行個體來指定它們。

**重要**  
目前，您無法修改現有執行個體的運算 （執行個體類型） 和儲存 （儲存類型） 組態。

## 建立資料庫執行個體
<a name="timestream-for-influx-configuring-create-db"></a>

**使用主控台**

1. 登入 AWS 管理主控台 並開啟 [Amazon Timestream for InfluxDB](https://console.aws.amazon.com/timestream/)。

1. 在 Amazon Timestream for InfluxDB 主控台的右上角，選擇要建立資料庫執行個體 AWS 的區域。

1. 在導覽窗格中，選擇 **InfluxDB 資料庫**。

1. 選擇**建立 Influx 資料庫**。

1. 針對**資料庫執行個體識別符**。輸入可識別您執行個體的名稱。

1. 提供 InfluxDB 基本組態參數 **使用者名稱、組織、儲存貯體名稱和密碼**。
**重要**  
您的使用者名稱、組織、儲存貯體名稱和密碼將儲存為 Secrets Manager 中的秘密，該 AWS 秘密將針對您的帳戶建立。

   如果您需要在資料庫執行個體可用後變更使用者密碼，您可以使用 [Influx CLI ](https://docs.influxdata.com/influxdb/v2/admin/users/change-password/)修改 。

1. 

1. 針對**資料庫執行個體類別**，選取更符合您工作負載需求的執行個體大小。

1. 針對**資料庫儲存體方案**，選取符合您需求的儲存體方案。在所有情況下，您只需要設定配置的儲存體。

1. 在**連線組態**區段中，確保您的 InfluxDB 執行個體與需要連線至 Timestream for InfluxDB 資料庫執行個體的新用戶端位於相同的子網路中。您也可以選擇公開您的資料庫執行個體。

1. 選擇**建立 Influx 資料庫**。

1. 在**資料庫**清單中，選擇新 InfluxDB 執行個體的名稱以顯示其詳細資訊。資料庫執行個體的狀態為**建立**，直到 準備就緒可供使用為止。

1. 狀態變更為 **Available** (可用) 時，您便能連線至資料庫執行個體。視資料庫執行個體類別和儲存體數量而定，可能需要最多 20 分鐘的時間，新執行個體才會可用。

 **使用 CLI**

若要使用 建立資料庫執行個體 AWS Command Line Interface，請使用下列參數呼叫 `create-db-instance`命令：

```
--name
--vpc-subnet-ids
--vpc-security-group-ids
--db-instance-type
--db-storage-type
--username
--organization
--password
--allocated-storage
```

如需每項設定的相關資訊，請參閱 [資料庫執行個體的設定](#timestream-for-influx-configuring-create-db-settings)。

**Example 範例：使用預設引擎組態**  

針對 Linux、macOS 或 Unix：

```
aws timestream-influxdb create-db-instance \
    --name myinfluxDbinstance \
    --allocated-storage 400 \
    --db-instance-type db.influx.4xlarge \
    --vpc-subnet-ids subnetid1 subnetid2
    --vpc-security-group-ids mysecuritygroup \    
    --username masterawsuser \
    --password \
    --db-storage-type InfluxIOIncludedT2
```

針對 Windows：

```
aws timestream-influxdb create-db-instance \
    --name myinfluxDbinstance \
    --allocated-storage 400 \
    --db-instance-type db.influx.4xlarge \
    --vpc-subnet-ids subnetid1 subnetid2
    --vpc-security-group-ids mysecuritygroup \    
    --username masterawsuser \
    --password \
    --db-storage-type InfluxIOIncludedT2
```

 **使用 API**

若要使用 建立資料庫執行個體 AWS Command Line Interface，請使用下列參數呼叫 `CreateDBInstance`命令：

如需每項設定的相關資訊，請參閱 [資料庫執行個體的設定](#timestream-for-influx-configuring-create-db-settings)。

**重要**  
收到 influxAuthParametersSecretArn 的部分 DBInstance 回應物件。這將保留您帳戶中 SecretsManager 秘密的 ARN。它只會在您的 InfluxDB 資料庫執行個體可用之後填入。秘密包含`CreateDbInstance`程序期間提供的注入身分驗證參數。這是 READONLY 複本，因為此秘密的任何updates/modifications/deletions不會影響建立的資料庫執行個體。如果您刪除此秘密，我們的 API 回應仍會參考已刪除的秘密 ARN。

完成建立 Timestream for InfluxDB 資料庫執行個體後，建議您下載、安裝和設定 Influx CLI。

Influx CLI 提供從命令列與 InfluxDB 互動的簡單方法。如需詳細的安裝和設定指示，請參閱[使用 Influx CLI](https://docs.influxdata.com/influxdb/v2/tools/influx-cli/)。

## 資料庫執行個體的設定
<a name="timestream-for-influx-configuring-create-db-settings"></a>

您可以使用 主控台、 CLI `create-db-instance` 命令或 `CreateDBInstance` Timestream for InfluxDB API 操作來建立資料庫執行個體。

下表提供您在建立資料庫執行個體時選擇之設定的詳細資訊。


| 主控台設定 | Description | CLI 選項和 Timestream API 參數 | 
| --- | --- | --- | 
| 配置儲存 | 要配置給資料庫執行個體的儲存量 (以 GiB 為單位)。在部分情況下，配置給資料庫執行個體的儲存空間容量若高於資料庫的大小，可改善輸入/輸出效能。<br />如需詳細資訊，請參閱[InfluxDB 執行個體儲存體](timestream-for-influxdb.md#timestream-for-influx-dbi-storage)。 | CLI：`allocated-storage`<br />API：`allocatedstorage` | 
| 儲存貯體名稱 | 用於初始化 InfluxDb 執行個體的儲存貯體名稱 | CLI：`bucket`<br />API：`bucket` | 
| 資料庫執行個體類型 | 資料庫執行個體的組態。例如，db.influx.large 資料庫執行個體類別具有 16 GiB 記憶體、2 個 vCPUs、記憶體最佳化。<br />如果可能，請選擇足夠大的資料庫執行個體類型，讓一般查詢工作集可以保留在記憶體中。當工作集保留在記憶體中時，系統可以避免寫入至磁碟，因而可改善效能。如需詳細資訊，請參閱[資料庫執行個體類別的類型](timestream-for-influxdb.md#timestream-for-influx-dbi-classtypes)。 | CLI：`db-instance-type`<br />API：`Dbinstancetype` | 
| DB instance identifier (資料庫執行個體識別符)： |  資料庫執行個體的名稱。以您命名現場部署伺服器的相同方式，命名您的資料庫執行個體。您的資料庫執行個體識別符最多可包含 63 個英數字元，而且對於您選擇的 AWS 區域中的帳戶來說必須是唯一的。 | CLI：`db-instance-identifier`<br />API：`Dbinstanceidentifier` | 
| DB parameter group (資料庫參數群組) | 資料庫執行個體的參數群組。您可以選擇預設參數群組，或可以建立自訂參數群組。<br />如需詳細資訊，請參閱 [使用資料庫參數群組](timestream-for-influx-db-connecting.md#timestream-for-influx-working-with-parameter-groups)。 | CLI：`db-parameter-group-name`<br />API：`DBParameterGroupName` | 
| 日誌交付設定 | S3 儲存貯體的名稱是將儲存的 InfluxDB 日誌。 | CLI：`LogDeliveryConfiguration`<br />API：`log-delivery-configuration` | 
| Multi-AZ deployment (異地同步備份部署) | Create a standby instance (建立待命執行個體)，在另一個可用區域中建立資料庫執行個體的被動次要複本，以提供容錯移轉支援。我們建議針對生產工作負載使用 Multi-AZ 以維持高可用性。<br />針對開發和測試，您可以選擇 Do not create a standby instance (不要建立待命執行個體)。<br />如需詳細資訊，請參閱[設定和管理多可用區部署](timestream-for-influx-managing-multi-az.md)。 | CLI：`MultiAz`<br />API：`multi-az` | 
| 網路類型 | 資料庫執行個體支援的 IP 定址通訊協定。<br />IPv4 (預設值)，指定資源只能透過網際網路通訊協定第 4 版 (IPv4) 定址通訊協定與資料庫執行個體進行通訊。<br />Dual-stack mode (雙堆疊模式)指定資源可透過 IPv4、網際網路通訊協定第 6 版 (IPv6) 或兩者與資料庫執行個體進行通訊。如果您有任何資源必須透過 IPv6 定址通訊協定與您的資料庫執行個體進行通訊，請使用雙堆疊模式。此外，請確保將 IPv6 CIDR 區塊與您指定的資料庫子網路群組中的所有子網路相關聯。雖然 IPv6 預設為公有，但我們支援私有 IPv6 端點，但請記住，這是單向門，因為我們不支援在執行個體建立後變更*可公開存取*旗標。 | CLI：`network-type`<br />API：`NetworkType` | 
| 密碼 | 這將是您主要使用密碼來初始化 InfluxDB Db 執行個體。您將使用此密碼登入 InfluxUI 以取得您的運算子字符。 | CLI：`password`<br />API：`password` | 
| 公開存取 | Yes (是)，用來給予資料庫執行個體一個公有 IP 地址，這表示可在 VPC 外加以存取。資料庫執行個體也必須位於 VPC 的公有子網路中，才能公開存取。<br />No (否) 會讓資料庫執行個體只能從 VPC 內存取。<br />若要從其 VPC 外部連線到資料庫執行個體，資料庫執行個體必須可公開存取。亦須使用資料庫執行個體安全群組的傳入規則授予存取權。此外，必須滿足其他要求。 | CLI：`publicly-accessible`<br />API：`PubliclyAccessible` | 
| 儲存類型 |  資料庫執行個體的儲存體類型<br />根據您的工作負載需求，您可以選擇 3 種不同類型的佈建的流入 IOPS 包含儲存：<br />\* Influx IOPS 已包含 3000 IOPS<br />\* Influx IOPS 已包含 12000 IOPS<br />\* INflux IOPS 已包含 16000 IOPS<br /> 如需詳細資訊，請參閱[InfluxDB 執行個體儲存體](timestream-for-influxdb.md#timestream-for-influx-dbi-storage)。 | CLI：`db-storage-type`<br />API：`DbStorageType` | 
| 初始使用者名稱 | 這將是用來初始化 InfluxDB 資料庫執行個體的主要使用者。您將使用此使用者名稱登入 InfluxUI，以取得您的運算子字符。 | CLI：`username`<br />API：`Username` | 
| 子網路 | 要與此資料庫執行個體建立關聯的 vpc 子網路。 | CLI：`vpc-subnet-ids`<br />API：`VPCSubnetIds` | 
| VPC 安全群組 （防火牆） | 要與資料庫執行個體建立關聯的安全群組。 | CLI：`vpc-security-group-ids`<br />API：`VPCSecurityGroupIds` | 