設定資料庫執行個體 - Amazon Timestream

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

設定資料庫執行個體

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

您可以使用資料庫參數群組來設定資料庫執行個體。資料庫參數群組可充當套用至一或多個資料庫執行個體之引擎組態值的容器。

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

重要

目前,您無法修改現有執行個體的運算 (執行個體類型) 和儲存 (儲存類型) 組態。

建立資料庫執行個體

使用主控台
  1. 登入 AWS Management Console 並開啟 Amazon Timestream for InfluxDB

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

  3. 在導覽窗格中,選擇 InfluxDB 資料庫

  4. 選擇建立輸入資料庫

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

  6. 提供 InfluxDB 基本組態參數使用者名稱、組織、儲存貯體名稱和密碼

    重要

    您的使用者名稱、組織、儲存貯體名稱和密碼將儲存為 AWS Secrets Manager 中的秘密,該秘密會為您的帳戶建立。

    如果您需要在資料庫執行個體可用後變更使用者密碼,您可以使用 Influx CLI 進行修改。

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

  8. 針對資料庫儲存類別,選取符合您需求的儲存類別。在所有情況下,您只需要設定配置的儲存體。

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

  10. 選擇建立輸入資料庫

  11. 資料庫清單中,選擇新 InfluxDB 執行個體的名稱以顯示其詳細資訊。資料庫執行個體的狀態為建立,直到 準備就緒為止。

  12. 狀態變更為 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

如需每項設定的相關資訊,請參閱 資料庫執行個體的設定

範例:使用預設引擎組態

若為 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命令:

如需每項設定的相關資訊,請參閱 資料庫執行個體的設定

重要

您收到 anDBInstance SecretArnWord的 influxAuthParameters 回應物件的一部分。這將在您的帳戶中保留 ARN 對 a SecretsManager 機密。只有在您的 InfluxDB 資料庫執行個體可用後才會填入。秘密包含CreateDbInstance程序期間提供的輸入身分驗證參數。這是 READONLY 複本,因為此秘密的任何 updates/modifications/deletions 都不會影響建立的資料庫執行個體。如果您刪除此秘密,我們的 API 回應仍會參考已刪除的秘密 ARN。

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

Influx CLI 提供從命令列與 InfluxDB 互動的簡單方法。如需詳細的安裝和設定指示,請參閱使用 Influx CLI

資料庫執行個體的設定

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

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

主控台設定 描述 CLI 選項和 Timestream API 參數
配置儲存

要配置給資料庫執行個體的儲存量 (以 GiB 為單位)。在部分情況下,配置給資料庫執行個體的儲存空間容量若高於資料庫的大小,可改善輸入/輸出效能。

如需詳細資訊,請參閱InfluxDB 執行個體儲存

CLI: allocated-storage

API: allocatedstorage

儲存貯體名稱

用於初始化 InfluxDb 執行個體的儲存貯體名稱

CLI: bucket

API: bucket

資料庫執行個體類型

資料庫執行個體的組態。例如,db.influx.large 資料庫執行個體類別具有 16 GiB 記憶體、2 個 vCPUs、記憶體最佳化。

如果可能,請選擇資料庫執行個體類型,其大小足以讓一般查詢工作集保留在記憶體中。當工作集保留在記憶體中時,系統可以避免寫入至磁碟,因而可改善效能。如需詳細資訊,請參閱資料庫執行個體類別的類型

CLI: db-instance-type

API: Dbinstancetype

DB instance identifier (資料庫執行個體識別符):

資料庫執行個體的名稱。以您命名現場部署伺服器的相同方式,命名您的資料庫執行個體。您的資料庫執行個體識別符最多可包含 63 個英數字元,且您的 帳戶在您選擇的 AWS 區域中必須是唯一的。

CLI: db-instance-identifier

API: Dbinstanceidentifier

DB parameter group (資料庫參數群組)

資料庫執行個體的參數群組。您可以選擇預設參數群組,或可以建立自訂參數群組。

如需詳細資訊,請參閱 使用資料庫參數群組

CLI: db-parameter-group-name

API: DBParameterGroupName

日誌傳遞設定

S3 儲存貯體的名稱是將儲存 InfluxDB 日誌。

CLI: LogDeliveryConfiguration

API: log-delivery-configuration

Multi-AZ deployment (異地同步備份部署)

Create a standby instance (建立待命執行個體),在另一個可用區域中建立資料庫執行個體的被動次要複本,以提供容錯移轉支援。我們建議針對生產工作負載使用 Multi-AZ 以維持高可用性。

針對開發和測試,您可以選擇 Do not create a standby instance (不要建立待命執行個體)。

如需詳細資訊,請參閱設定和管理多可用區域部署

CLI: MultiAz

API: multi-az

密碼

這將是您主要使用密碼來初始化 InfluxDB Db 執行個體。您將使用此密碼登入 InfluxUI,以取得您的運算子權杖。

CLI: password

API: password

公有存取

是,為資料庫執行個體提供公有 IP 地址,這表示其可在 VPC 外部存取。若要公開存取,資料庫執行個體也必須位於 VPC 中的公有子網路中。

否,僅允許從 VPC 內部存取資料庫執行個體。

若要從 VPC 外部連線至資料庫執行個體,資料庫執行個體必須可公開存取。亦須使用資料庫執行個體安全群組的傳入規則授予存取權。此外,必須滿足其他要求。

CLI: publicly-accessible

API: PubliclyAccessible

儲存類型

資料庫執行個體的儲存體類型

根據您的工作負載需求,您可以選擇 3 種不同類型的佈建的流入 IOPS 包含的儲存體:

* 包含 3000 IOPS的 Influx IOPS

* 包含 12000 IOPS的 Influx IOPS

* 包含 INflux 16000 個IOPS的IOPS

如需詳細資訊,請參閱InfluxDB 執行個體儲存

CLI: db-storage-type

API: DbStorageType

初始使用者名稱

這將是初始化您的 InfluxDB 資料庫執行個體的主要使用者。您將使用此使用者名稱登入 InfluxUI,以取得您的運算子權杖。

CLI: username

API: Username

子網

與此資料庫執行個體關聯的 vpc 子網路。

CLI: vpc-subnet-ids

API: VPCSubnetIds

VPC 安全群組 (防火牆)

要與資料庫執行個體建立關聯的安全群組。

CLI: vpc-security-group-ids

API: VPCSecurityGroupIds