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.
Erstellen eines DB-Clusters, der Aurora serverless verwendet
Wenn Sie einen Aurora-Cluster erstellen möchten, dem Sie Aurora serverless-DB-Instances hinzufügen können, folgen Sie dem gleichen Verfahren wie in Erstellen eines Amazon Aurora-DB Clusters. Mit Aurora serverless sind Ihre Cluster mit bereitgestellten Clustern austauschbar. Es sind Cluster möglich, in denen einige DB-Instances Aurora serverless verwenden und andere DB-Instances bereitgestellt werden.
Themen
Einstellungen für Aurora serverless-DB-Cluster
Stellen Sie sicher, dass die Anfangseinstellungen des Clusters die unter Anforderungen und Einschränkungen für Aurora serverless aufgeführten Anforderungen erfüllen. Geben Sie die folgenden Einstellungen an, um sicherzustellen, dass Sie dem Cluster Aurora serverless-DB-Instances hinzufügen können:
- AWS-Region
-
Erstellen Sie den Cluster in einem Land AWS-Region , in dem Aurora serverless DB-Instances verfügbar sind. Einzelheiten zu verfügbaren Regionen finden Sie unter Unterstützte Regionen und Aurora-DB-Engines für Aurora serverless.
- DB-Engine-Version
-
Wählen Sie eine Engine-Version aus, die mit Aurora serverless kompatibel ist. Weitere Informationen über die Aurora serverless-Versionsanforderungen finden Sie unter Anforderungen und Einschränkungen für Aurora serverless.
- DB-Instance-Klasse
-
Wenn Sie einen Cluster mit dem erstellen AWS-Managementkonsole, wählen Sie gleichzeitig die DB-Instance-Klasse für die Writer-DB-Instance aus. Wählen Sie die DB-Instance-Klasse Serverless aus. Wenn Sie diese DB-Instance-Klasse auswählen, geben Sie auch den Kapazitätsbereich für die Writer-DB-Instance an. Derselbe Kapazitätsbereich gilt für alle anderen Aurora serverless-DB-Instances, die Sie diesem Cluster hinzufügen.
Wenn die Option Serverless für die DB-Instance-Klasse nicht angezeigt wird, stellen Sie sicher, dass Sie eine DB-Engine-Version ausgewählt haben, die für Unterstützte Regionen und Aurora-DB-Engines für Aurora serverless unterstützt wird.
Wenn Sie die AWS CLI oder die Amazon RDS-API verwenden, lautet der Parameter, den Sie für die DB-Instance-Klasse angeben
db.serverless. - Capacity range (Kapazitätsbereich)
-
Geben Sie die Werte der minimalen und maximalen Aurora-Kapazitätseinheit (ACU) ein, die für alle DB-Instances im Cluster gelten. Diese Option ist sowohl auf der Seite Create cluster (Cluster erstellen) als auch auf der Seite Add reader (Reader hinzufügen) der Konsole verfügbar, wenn Sie Serverless für die DB-Instance-Klasse auswählen.
Die zulässigen Kapazitätsbereiche für verschiedene DB-Engine-Versionen finden Sie unter Kapazität von Aurora serverless.
Falls die Felder für minimale und maximale ACUs nicht angezeigt werden, überprüfen Sie, ob Sie die DB-Instance-Klasse Serverless für die Writer-DB-Instance ausgewählt haben.
Wenn Sie den Cluster zunächst mit einer bereitgestellten DB-Instance erstellen, geben Sie nicht die minimalen und maximalen ACUs an. In diesem Fall können Sie den Cluster später ändern und diese Einstellung hinzufügen. Sie können dem Cluster auch eine Aurora serverless-Reader-DB-Instance hinzufügen. Im Rahmen dieses Prozesses geben Sie den Kapazitätsbereich an.
Solange Sie den Kapazitätsbereich für Ihren Cluster nicht angegeben haben, können Sie dem Cluster keine Aurora serverless DB-Instances mithilfe der AWS CLI oder RDS-API hinzufügen. Wenn Sie versuchen, eine Aurora serverless-DB-Instance hinzuzufügen, wird eine Fehlermeldung ausgegeben. In den AWS CLI oder den RDS-API-Verfahren wird der Kapazitätsbereich durch das ServerlessV2ScalingConfiguration Attribut dargestellt.
Bei Clustern, die mehr als eine Reader-DB-Instance enthalten, spielt die Failover-Priorität jeder Aurora serverless-Reader-DB-Instance eine wichtige Rolle dabei, wie diese DB-Instance hoch- oder herunterskaliert. Sie können die Priorität nicht angeben, wenn Sie den Cluster erstellen. Denken Sie an diese Eigenschaft, wenn Sie Ihrem Cluster eine zweite oder weitere Reader-DB-Instance hinzufügen. Weitere Informationen finden Sie unter Auswählen der Hochstufungsstufe für einen Aurora serverless-Reader.
Erstellen eines Aurora serverless-DB Clusters
Sie können die AWS-Managementkonsole, oder RDS-API verwenden AWS CLI, um einen Aurora serverless DB-Cluster zu erstellen.
Erstellen Sie einen Cluster mit einem Aurora serverless-Writer wie folgt
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Databases (Datenbanken) aus.
-
Wählen Sie Create database (Datenbank erstellen) aus. Wählen Sie auf der angezeigten Seite die folgenden Optionen aus:
-
Wählen Sie als Engine-Typ Aurora (MySQL-kompatibel) oder Aurora (PostgreSQL-kompatibel).
-
Wählen Sie unter Version eine der unterstützten Versionen für Unterstützte Regionen und Aurora-DB-Engines für Aurora serverless aus.
-
-
Wählen Sie für DB-Instance-Klasse die Option Serverless v2 aus.
-
Unter Kapazitätsbereich können Sie den Standardbereich übernehmen. Sie können auch andere Mindest- und Höchstwerte für die Kapazitätseinheiten festlegen. Sie können zwischen mindestens 0 ACU bis maximal 256 ACU in Schritten von 0,5 ACUs wählen.
Weitere Informationen zu Aurora serverless-Kapazitätseinheiten finden Sie unter Kapazität von Aurora serverless und Performance und Skalierung für Aurora serverless.
Je nach ausgewählter Engine und Version kann die Obergrenze 128 ACUs und/oder die Untergrenze 0,5 ACUs sein. Einzelheiten zum Limit für jede Kombination aus Aurora-Engine und -Version finden Sie unter Kapazität von Aurora serverless.
Wenn Sie eine Mindestkapazität von 0 ACUs auswählen, wird die Aurora serverless-Funktion zum automatischen Anhalten und Fortsetzen aktiviert. In diesem Fall können Sie zusätzlich festlegen, wie lange die Aurora serverless-DB-Instances ohne Datenbankverbindungen warten, bevor sie automatisch angehalten werden. Informationen zur Funktion zum automatischen Anhalten und Fortsetzen finden Sie unter Skalierung auf 0 ACUs mit automatischem Anhalten und Fortsetzen für Aurora serverless.
-
Wählen Sie andere DB-Clustereinstellungen aus, wie unter Einstellungen für Aurora-DB-Cluster beschrieben.
-
Wählen Sie Datenbank erstellen aus, um Ihren Aurora-DB-Cluster mit einer Aurora serverless-DB-Instance als Writer-Instance (auch als primäre DB-Instance bezeichnet) zu erstellen.
Um einen DB-Cluster zu erstellen, der mit Aurora serverless DB-Instances kompatibel ist AWS CLI, folgen Sie dem CLI-Verfahren unterErstellen eines Amazon Aurora-DB Clusters. Fügen Sie die folgenden Parameter in Ihren create-db-cluster-Befehl ein:
-
--region
AWS_Region_where_Aurora serverless_instances_are_available -
--Motorversion
serverless_v2_compatible_engine_version -
--serverless-v2-Skalierungskonfiguration = MinCapacity, =
minimum_capacityMaxCapacitymaximum_capacity
Das folgende Beispiel zeigt, wie ein Aurora serverless-DB-Cluster erstellt wird.
aws rds create-db-cluster \ --db-cluster-identifiermy-serverless-v2-cluster\ --regioneu-central-1\ --engineaurora-mysql\ --engine-version8.0.mysql_aurora.3.04.1\ --serverless-v2-scaling-configuration MinCapacity=1,MaxCapacity=4\ --master-usernamemyuser\ --manage-master-user-password
Anmerkung
Wenn Sie einen Aurora serverless DB-Cluster mit dem erstellen, erscheint der Engine-Modus in der AWS CLI Ausgabe als und nicht. provisioned serverless
In diesem Beispiel wird die Option --manage-master-user-password zum Generieren des Administratorpassworts und zum Verwalten dieses Passworts in Secrets Manager angegeben. Weitere Informationen finden Sie unter Passwortverwaltung mit , Amazon Aurora und AWS Secrets Manager. Alternativ können Sie die Option --master-password verwenden, um das Passwort selbst festzulegen und zu verwalten.
Weitere Informationen über die Aurora serverless-Versionsanforderungen finden Sie unter Anforderungen und Einschränkungen für Aurora serverless. Informationen über die zulässigen Werte für den Kapazitätsbereich und was diese Werte darstellen, finden Sie unter Kapazität von Aurora serverless und Performance und Skalierung für Aurora serverless.
Wenn Sie überprüfen möchten, ob ein vorhandener Cluster die angegebenen Kapazitätseinstellungen hat, sehen Sie sich die Ausgabe des describe-db-clusters-Befehls für das ServerlessV2ScalingConfiguration-Attribut an. Dieses Attribut sieht ähnlich wie folgt aus.
"ServerlessV2ScalingConfiguration": {
"MinCapacity": 1.5,
"MaxCapacity": 24.0
}Tipp
Wenn Sie beim Erstellen des Clusters die minimalen und maximalen ACU-Werte nicht angeben, können Sie diese Einstellungen später mit dem modify-db-cluster-Befehl hinzufügen. Bis dahin können Sie dem Cluster keine Aurora serverless-DB-Instances hinzufügen. Wenn Sie versuchen, eine db.serverless-DB-Instance hinzuzufügen, wird eine Fehlermeldung ausgegeben.
Wenn Sie einen DB-Cluster mit der RDS API erstellen möchten, der mit Aurora serverless-DB-Instances kompatibel ist, folgen Sie dem API-Verfahren unter Erstellen eines Amazon Aurora-DB Clusters. Wählen Sie die folgenden Einstellungen aus. Stellen Sie sicher, dass die CreateDBCluster-Operation die folgenden Parameter enthält:
EngineVersionserverless_v2_compatible_engine_versionServerlessV2ScalingConfiguration with MinCapacity=minimum_capacityand MaxCapacity=maximum_capacity
Weitere Informationen über die Aurora serverless-Versionsanforderungen finden Sie unter Anforderungen und Einschränkungen für Aurora serverless. Informationen über die zulässigen Werte für den Kapazitätsbereich und was diese Werte darstellen, finden Sie unter Kapazität von Aurora serverless und Performance und Skalierung für Aurora serverless.
Wenn Sie überprüfen möchten, ob ein vorhandener Cluster die angegebenen Kapazitätseinstellungen hat, sehen Sie sich die Ausgabe der DescribeDBClusters-Operation für das ServerlessV2ScalingConfiguration-Attribut an. Dieses Attribut sieht ähnlich wie folgt aus.
"ServerlessV2ScalingConfiguration": {
"MinCapacity": 1.5,
"MaxCapacity": 24.0
}Tipp
Wenn Sie beim Erstellen des Clusters die minimalen und maximalen ACU-Werte nicht angeben, können Sie diese Einstellungen später mit der ModifyDBCluster-Operation hinzufügen. Bis dahin können Sie dem Cluster keine Aurora serverless-DB-Instances hinzufügen. Wenn Sie versuchen, eine db.serverless-DB-Instance hinzuzufügen, wird eine Fehlermeldung ausgegeben.
Erstellen einer Aurora serverless-Writer-DB-Instance
Sie geben zwar den Aurora serverless-Kapazitätsbereich an, wenn Sie einen Aurora-Cluster erstellen, Sie können jedoch für jede DB-Instance im Cluster wählen, ob Sie Aurora serverless oder eine Bereitstellung verwenden möchten. Um sofort mit der Verwendung von Aurora serverless in Ihrem DB-Cluster zu beginnen, fügen Sie eine Writer-DB-Instance hinzu, die die db.serverless-Instance-Klasse verwendet. In der Konsole treffen Sie diese Auswahl in der Regel als Teil des Workflows zur Erstellung des DB-Clusters. Daher gilt dieses Verfahren hauptsächlich, wenn Sie das Setup über die CLI durchführen.
Wenn Sie mit dem einen DB-Cluster erstellen AWS-Managementkonsole, geben Sie gleichzeitig die Eigenschaften der Writer-DB-Instance an. Damit die Writer-DB-Instance Aurora serverless verwendet, wählen Sie die DB-Instance-Klasse Serverless aus.
Anschließend legen Sie den Kapazitätsbereich für den Cluster fest, indem Sie die Werte für die minimale und maximale Aurora-Kapazitätseinheit (ACU) angeben. Diese minimalen und maximalen Werte gelten für jede Aurora serverless-DB-Instance im Cluster. Dieses Verfahren und Informationen zur Bedeutung der Einstellungen für die minimale und maximale Kapazität finden Sie unter Erstellen eines Aurora serverless-DB Clusters.
Wenn Sie bei der Ersterstellung des Clusters keine Aurora serverless-DB-Instance erstellen, können Sie später eine oder mehrere Aurora serverless-DB-Instances hinzufügen. Befolgen Sie hierzu die Verfahren unter Hinzufügen eines Aurora serverless-Readers und Konvertieren eines bereitgestellten Writers oder Readers in Aurora serverless. Sie geben den Kapazitätsbereich zu dem Zeitpunkt an, an dem Sie dem Cluster die erste Aurora serverless-DB-Instance hinzufügen. Sie können den Kapazitätsbereich später ändern, indem Sie die Schritte unter Festlegen des Aurora serverless-Kapazitätsbereichs für einen Cluster befolgen.
Wenn Sie mit dem einen Aurora serverless DB-Cluster erstellen AWS CLI, fügen Sie die Writer-DB-Instance explizit mit dem Befehl create-db-instance hinzu. Schließen Sie den folgenden Parameter ein:
-
--db-instance-class db.serverless
Das folgende Beispiel zeigt, wie eine Writer-DB-Instance von Aurora serverless erstellt wird.
aws rds create-db-instance \ --db-cluster-identifier my-serverless-v2-cluster \ --db-instance-identifiermy-serverless-v2-instance\ --db-instance-class db.serverless \ --engine aurora-mysql