View a markdown version of this page

Erstellen einer BYOM-DB-Instance für RDS für SQL Server - Amazon Relational Database Service

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 einer BYOM-DB-Instance für RDS für SQL Server

Erstellen Sie eine BYOM-DB-Instance mithilfe der AWS-Managementkonsole, der AWS CLI, AWS -Tools für PowerShell, oder die Amazon RDS-API. Das AWS CLI und AWS -Tools für PowerShell kommt vorinstalliert AWS CloudShell.

Konsole — Auf der Seite „Datenbank erstellen“ können Sie eine BYOM-Instanz auf die gleiche Weise erstellen, wie Sie eine License Included (LI) -Instance erstellen würden. Die Konsole erstellt die BYOM-Engine-Version hinter den Kulissen in Ihrem Namen. Beachten Sie, dass das Erstellen der Engine-Version anhand der von Ihnen bereitgestellten Installationsmedien die gesamte Instanzerstellungszeit um etwa 20 Minuten verlängert.

Um diese zusätzliche Wartezeit zu vermeiden, können Sie die BYOM-Engine-Version auf der Seite mit den benutzerdefinierten Engine-Versionen vorab erstellen. Nachdem die Engine-Version erstellt wurde, folgt das Starten von Instances auf dieser Version dem gleichen Zeitplan wie bei LI-Instances.

AWS CLI und AWS -Tools für PowerShell — Wenn du den benutzt AWS CLI oder AWS -Tools für PowerShell, erstellen Sie zuerst die BYOM-Engine-Version (die CreateCustomDBEngineVersion Operation), und erstellen Sie dann Ihre DB-Instance (die CreateDBInstance Operation). Dieselben beiden Schritte gelten, wenn Sie eine BYOM-DB-Instance auf eine neue Nebenversion aktualisieren. Erstellen Sie zunächst die Ziel-BYOM-Engine-Version und warten Sie, bis sie erreicht ist available Status. Ändern Sie dann die DB-Instance (die ModifyDBInstance Betrieb).

Voraussetzungen

Bevor Sie eine BYOM-DB-Instance erstellen, überprüfen Sie Folgendes:

Erstellen Sie Ihre BYOM-DB-Instance

  1. Melden Sie sich bei der AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Datenbanken aus. Wählen Datenbank erstellen, und wählen Sie dann Vollständige Konfiguration.

  3. Gehen Sie auf der Seite Datenbank erstellen wie folgt vor:

    1. Wählen Sie unter Engine type (Engine-Typ) die Option Microsoft SQL Server aus.

    2. Wählen Sie für Datenbankverwaltungstyp die Option Amazon RDS aus.

    3. Für Ausgabe, wähle SQL Server Enterprise Edition oder SQL Server Standardausgabe.

    4. Unter Vorlagen, bestätigen Sie die Vorlagenauswahl. Wenn Sie eine Edition auswählen, ändern sich die Vorlagenoptionen. Für die Enterprise Edition und die Standard Edition sind die Optionen Produktion und Dev/Test.

    5. Für Lizenzmodell, wählen Sie BYOM (Bringen Sie Ihre eigenen Medien mit).

    6. Für Hauptmotorversion, wählen Sie die Hauptversion, die zu Ihrem Installationsmedium passt, zum Beispiel SQL Server 2025.

    7. Für Kleinere Motorversion, wählen Sie die Nebenversion, zum Beispiel 17.00.5005.3.v1.

    8. Geben Sie für DB-Instance-Kennung einen eindeutigen Namen für Ihre DB-Instance ein.

    9. Konfigurieren Sie die übrigen Einstellungen (DB-Instance-Klasse, Speicher, Konnektivität, Authentifizierung, Backups und Wartung) wie bei einer DB-Instance mit Lizenz.

  4. Wählen Sie Datenbank erstellen aus.

Amazon RDS erstellt die BYOM-Engine-Version automatisch und startet Ihre Instance.

Verwenden Sie das create-db-instance Befehl mit --license-model bring-your-own-media.

aws rds create-db-instance \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --license-model bring-your-own-media \ --db-instance-identifier my-byom-instance \ --db-instance-class db.m8a.xlarge \ --master-username admin \ --manage-master-user-password \ --allocated-storage 200 \ --db-subnet-group-name my-subnet-group \ --vpc-security-group-ids sg-0123456789abcdef0 \ --region us-west-2

Dieses Beispiel verwendet --manage-master-user-password um das Masterbenutzerkennwort zu speichern in AWS Secrets Manager. Weitere Informationen finden Sie unter Passwortverwaltung mit Amazon RDS und AWS Secrets Manager.

Um stattdessen Ihr eigenes Passwort festzulegen, ersetzen Sie --manage-master-user-password mit dem Folgenden:

--master-user-password password

Benutze das New-RDSDBInstance Cmdlet mit -LicenseModel bring-your-own-media.

New-RDSDBInstance ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -LicenseModel bring-your-own-media ` -DBInstanceIdentifier my-byom-instance ` -DBInstanceClass db.m8a.xlarge ` -MasterUsername admin ` -ManageMasterUserPassword $true ` -AllocatedStorage 200 ` -DBSubnetGroupName my-subnet-group ` -VpcSecurityGroupId sg-0123456789abcdef0 ` -Region us-west-2

Dieses Beispiel verwendet -ManageMasterUserPassword $true um das Masterbenutzerkennwort zu speichern in AWS Secrets Manager. Weitere Informationen finden Sie unter Passwortverwaltung mit Amazon RDS und AWS Secrets Manager.

Um stattdessen Ihr eigenes Passwort festzulegen, ersetzen Sie -ManageMasterUserPassword $true mit dem Folgenden:

-MasterUserPassword password

Überprüfung Ihrer BYOM-DB-Instance

Nachdem Sie die Instance erstellt haben, stellen Sie sicher, dass sie das BYOM-Lizenzmodell verwendet. Bestätigen Sie die folgenden Werte:

  • LicenseModel ist bring-your-own-media — Die Instanz verwendet Ihre eigene SQL Server-Lizenz.

  • Engine ist sqlserver-ee — Die richtige Motorausgabe.

  • EngineVersion ist 17.00.5005.3.v1 — Die Ziel-Engine-Version.

  1. Melden Sie sich bei der AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Datenbanken, und wählen Sie dann den Namen Ihrer DB-Instance.

  3. Wählen Sie die Registerkarte Konfiguration aus.

Bestätigen Sie das Lizenzmodell Shows Bringen Sie Ihre eigenen Medien mit und Motorversion zeigt die Ziel-Engine-Version an. Die Motor Das Feld oben auf der Seite zeigt die Ausgabe.

Benutze das describe-db-instances Befehl.

aws rds describe-db-instances \ --db-instance-identifier my-byom-instance \ --region us-west-2

Die Ausgabe sieht wie folgt aus.

... "Engine": "sqlserver-ee", ... "EngineVersion": "17.00.5005.3.v1", ... "LicenseModel": "bring-your-own-media", ...

Verwenden Sie das cmdlet Get-RDSDBInstance.

Get-RDSDBInstance ` -DBInstanceIdentifier my-byom-instance ` -Region us-west-2

Die Ausgabe sieht wie folgt aus.

... Engine : sqlserver-ee ... EngineVersion : 17.00.5005.3.v1 ... LicenseModel : bring-your-own-media ...

Überlegungen

  • Wenn Sie bereits über eine Automatisierung verfügen, die DB-Instances erstellt, ohne ein Lizenzmodell anzugeben, schlagen diese Workflows fehl, nachdem Sie eine BYOM-Engine-Version für diese Engine-Version erstellt haben. Aktualisieren Sie Ihre Automatisierung, um das Lizenzmodell anzugeben, bevor Sie eine BYOM-Engine-Version aktivieren.