Konfigurieren einer DB-Instance - Amazon Timestream

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfigurieren einer DB-Instance

Dieser Abschnitt zeigt, wie Sie Ihre Amazon Timestream for InfluxDB-DB-Instance einrichten. Bevor Sie eine DB-Instance erstellen, entscheiden Sie sich für die DB-Instance-Klasse, die die DB-Instance ausführt. Entscheiden Sie außerdem, wo die DB-Instance ausgeführt werden soll, indem Sie eine Region auswählen. AWS Als Nächstes erstellen Sie die DB-Instance.

Sie können eine DB-Instance mit einer DB-Parametergruppe konfigurieren. Eine DB-Parametergruppe fungiert als Container für Engine-Konfigurationswerte, die auf eine oder mehrere DB-Instances angewendet werden.

Die verfügbaren Parameter hängen von der DB-Engine und der DB-Engine-Version ab. Sie können eine DB-Parametergruppe angeben, wenn Sie eine DB-Instance erstellen. Sie können eine DB-Instance auch ändern, um sie anzugeben.

Wichtig

Derzeit können Sie die Compute- (Instance-Typen) und die Speicherkonfiguration (Storage-Typen) vorhandener Instances nicht ändern.

Erstellen einer DB-Instance

Verwenden der Konsole
  1. Melden Sie sich bei Amazon Timestream for InfluxDB an AWS Management Console und öffnen Sie es.

  2. Wählen Sie in der oberen rechten Ecke der Amazon Timestream for InfluxDB-Konsole die AWS Region aus, in der Sie die DB-Instance erstellen möchten.

  3. Wählen Sie im Navigationsbereich InfluxDB-Datenbanken aus.

  4. Wählen Sie Create Influx database.

  5. Geben Sie für DB Instance Identifier einen Namen ein, der Ihre Instance identifiziert.

  6. Geben Sie die grundlegenden InfluxDB-Konfigurationsparameter Benutzername, Organisation, Bucket-Name und Passwort an.

    Wichtig

    Ihr Benutzername, Ihre Organisation, Ihr Bucket-Name und Ihr Passwort werden als Geheimnis in AWS Secrets Manager gespeichert, das für Ihr Konto erstellt wird.

    Wenn Sie das Benutzerpasswort ändern müssen, nachdem die DB-Instance verfügbar ist, können Sie es mithilfe von Influx CLI ändern.

  7. Wählen Sie für DB Instance Class eine Instance-Größe aus, die Ihren Workload-Anforderungen besser entspricht.

  8. Wählen Sie für DB-Speicherklasse eine Speicherklasse aus, die Ihren Anforderungen entspricht. In allen Fällen müssen Sie nur den zugewiesenen Speicher konfigurieren.

  9. Stellen Sie im Abschnitt Konnektivitätskonfiguration sicher, dass sich Ihre InfluxDB-Instance im selben Subnetz befindet wie Ihre neuen Clients, die Konnektivität zu Ihrer Timestream for InfluxDB-DB-Instance benötigen. Sie können sich auch dafür entscheiden, Ihre DB-Instance öffentlich verfügbar zu machen.

  10. Wählen Sie Create Influx database.

  11. Wählen Sie in der Liste Datenbanken den Namen Ihrer neuen InfluxDB-Instanz aus, um deren Details anzuzeigen. Die DB-Instance hat den Status Creating, bis sie einsatzbereit ist.

  12. Wenn sich der Status in Available (Verfügbar) ändert, können Sie die Verbindung zur DB-Instance herstellen. Abhängig von der Klasse der DB-Instance und vom verfügbaren Speicherplatz kann es bis zu 20 Minuten dauern, bis die neue DB-Instance verfügbar ist.

Unter Verwendung der CLI

Um eine DB-Instance mit dem zu erstellen AWS Command Line Interface, rufen Sie den create-db-instance Befehl mit den folgenden Parametern auf:

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

Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für DB-Instances.

Beispiel: Verwenden von Standard-Engine-Konfigurationen

Für Linux, macOS oder 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

Für 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

Mit dem API

Um eine DB-Instance mit dem zu erstellen AWS Command Line Interface, rufen Sie den CreateDBInstance Befehl mit den folgenden Parametern auf:

Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für DB-Instances.

Wichtig

Teil des DBInstance Antwortobjekts, das Sie erhalten influxAuthParametersSecretArn. Dies wird ein ARN SecretsManager Geheimnis in Ihrem Konto halten. Es wird erst gefüllt, wenn Ihre InfluxDB-DB-Instances verfügbar sind. Das Geheimnis enthält Parameter für die Eingangsauthentifizierung, die während des Prozesses bereitgestellt werden. CreateDbInstance Dabei handelt es sich updates/modifications/deletions um eine READONLY Kopie, da sich ein beliebiger Teil dieses Geheimnisses nicht auf die erstellte DB-Instance auswirkt. Wenn Sie dieses Geheimnis löschen, bezieht sich unsere API Antwort immer noch auf das gelöschte GeheimnisARN.

Sobald Sie mit der Erstellung Ihrer Timestream for InfluxDB-DB-Instance fertig sind, empfehlen wir Ihnen, den Influx herunterzuladen, zu installieren und zu konfigurieren. CLI

Der Influx CLI bietet eine einfache Möglichkeit, über eine Befehlszeile mit InfluxDB zu interagieren. Detaillierte Installations- und Einrichtungsanweisungen finden Sie unter Use the Influx. CLI

Einstellungen für DB-Instances

Sie können eine DB-Instance mithilfe der Konsole, des create-db-instance CLI Befehls oder des CreateDBInstance Timestreams für den InfluxDB-Betrieb erstellen. API

Die folgende Tabelle enthält Details zu den Einstellungen, die Sie beim Erstellen einer DB-Instance auswählen.

Konsoleneinstellung Beschreibung CLIOption und Timestream-Parameter API
Allocated storage

Die Größe des zuzuteilenden Speichers für die DB-Instance in Gibibytes. In einigen Fällen verbessert das Zuweisen einer die Größe Ihrer Datenbank übertreffenden Speicherkapazität für Ihre DB-Instance die I/O-Leistung.

Weitere Informationen finden Sie unter InfluxDB-Instanzspeicher.

CLI: allocated-storage

API: allocatedstorage

Bucket-Name

Ein Name für den Bucket, um die Instanz zu initialisieren InfluxDb

CLI: bucket

API: bucket

DB-Instance-Typ

Die Konfiguration für Ihre DB-Instance. Eine DB-Instance-Klasse db.influx.large hat beispielsweise 16 GiB Arbeitsspeicher, 2, speicheroptimiert. vCPUs

Wählen Sie nach Möglichkeit einen DB-Instance-Typ, der groß genug ist, dass ein typischer Abfrage-Arbeitssatz im Speicher gespeichert werden kann. Wenn Arbeitssätze im Arbeitsspeicher gehalten werden, kann das System das Schreiben auf die Festplatte vermeiden, was die Leistung verbessert. Weitere Informationen finden Sie unter DB-Instance-Klassenarten.

CLI: db-instance-type

API: Dbinstancetype

DB-Instance-Kennung

Der Name der DB-Instance. Benennen Sie Ihre DB-Instances auf die gleiche Weise wie Ihre lokalen Server. Ihre DB-Instance-ID kann bis zu 63 alphanumerische Zeichen enthalten und muss für Ihr Konto in der von Ihnen ausgewählten AWS Region eindeutig sein.

CLI: db-instance-identifier

API: Dbinstanceidentifier

DB-Parametergruppe

Eine Parametergruppe für die DB-Instance. Sie können die Standardparametergruppe wählen oder eine benutzerdefinierte Parametergruppe erstellen.

Weitere Informationen finden Sie unter Arbeiten mit DB-Parametergruppen..

CLI: db-parameter-group-name

API: DBParameterGroupName

Einstellung für die Protokollzustellung

Der Name des S3-Buckets, in dem die InfluxDB-Protokolle gespeichert werden.

CLI: LogDeliveryConfiguration

API: log-delivery-configuration

Multi-AZ-Bereitstellung

Erstellen Sie eine Standby-Instance, um eine passive, sekundäre Kopie Ihrer DB-Instance in einer anderen Availability Zone für die Failover-Unterstützung zu erstellen. Wir empfehlen Multi-AZ, um die hohe Verfügbarkeit von Produktions-Workloads sicherzustellen.

Für die Entwicklung und das Testen können Sie Do not create a standby instance (Keine Standby-Instance erstellen) auswählen.

Weitere Informationen finden Sie unter Konfiguration und Verwaltung einer Multi-AZ-Bereitstellung.

CLI: MultiAz

API: multi-az

Passwort

Dies wird Ihr Master-Passwort sein, mit dem Sie Ihre InfluxDB-DB-Instance initialisieren. Sie werden dieses Passwort verwenden, um sich bei InfluxUI anzumelden und Ihr Operator-Token zu erhalten.

CLI: password

API: password

Öffentlicher Zugang

Ja, um der DB-Instance eine öffentliche IP-Adresse zu geben, was bedeutet, dass sie von außerhalb des zugänglich istVPC. Um öffentlich zugänglich zu sein, muss sich die DB-Instance auch in einem öffentlichen Subnetz im VPC befinden.

Nein, um die DB-Instance nur von innerhalb des VPC aus zugänglich zu machen.

Um von außerhalb eine Verbindung zu einer DB-Instance herzustellenVPC, muss die DB-Instance öffentlich zugänglich sein. Außerdem muss der Zugriff unter Verwendung der Regeln für eingehenden Datenverkehr der Sicherheitsgruppe der DB-Instance gewährt werden. Darüber hinaus müssen andere Anforderungen erfüllt sein.

CLI: publicly-accessible

API: PubliclyAccessible

Speichertyp

Der Speichertyp für Ihre DB-Instance

Sie können je nach Ihren Workload-Anforderungen zwischen 3 verschiedenen Typen wählen: Speicher IOPS inklusive bereitgestellter Zufluss:

* Influx inklusive: 3000 IOPS IOPS

* Zustrom inklusive 12000 IOPS IOPS

* 16000 enthalten INflux IOPS IOPS

Weitere Informationen finden Sie unter InfluxDB-Instanzspeicher.

CLI: db-storage-type

API: DbStorageType

Ursprünglicher Nutzername

Dies ist der Master-Benutzer, mit dem Sie Ihre InfluxDB-DB-Instance initialisieren. Sie werden diesen Benutzernamen verwenden, um sich bei der InfluxUI anzumelden und Ihr Operator-Token zu erhalten.

CLI: username

API: Username

Subnetze

Ein VPC-Subnetz, das dieser DB-Instance zugeordnet werden soll.

CLI: vpc-subnet-ids

API: VPCSubnetIds

VPCSicherheitsgruppe (Firewall)

Die der DB-Instance zugeordneten Sicherheitsgruppe.

CLI: vpc-security-group-ids

API: VPCSecurityGroupIds