View a markdown version of this page

Creazione di un'istanza DB BYOM per RDS per SQL Server - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di un'istanza DB BYOM per RDS per SQL Server

Crea un'istanza DB BYOM utilizzando Console di gestione AWS, il AWS CLI, AWS Strumenti per PowerShell, o il API Amazon RDS. Il AWS CLI e AWS Strumenti per PowerShell sono preinstallati in AWS CloudShell.

Consolle — Dalla pagina Crea database, è possibile creare un'istanza BYOM nello stesso modo in cui si creerebbe un'istanza License Included (LI). La console crea la versione del motore BYOM dietro le quinte per tuo conto. Tieni presente che la creazione della versione del motore utilizzando il supporto di installazione fornito aggiunge circa 20 minuti al tempo complessivo di creazione dell'istanza.

Per evitare questa ulteriore attesa, puoi pre-creare la versione del motore BYOM dalla pagina Versioni personalizzate del motore. Una volta creata la versione del motore, l'avvio delle istanze su di essa segue la stessa sequenza temporale delle istanze LI.

AWS CLI e AWS Strumenti per PowerShell — Quando si utilizza il AWS CLI o AWS Strumenti per PowerShell, si crea innanzitutto la versione del motore BYOM ( CreateCustomDBEngineVersion operazione), quindi crei la tua istanza DB ( CreateDBInstance operazione). Gli stessi due passaggi si applicano quando si aggiorna un'istanza DB BYOM a una nuova versione secondaria. Innanzitutto, crea la versione del motore BYOM di destinazione e attendi che arrivi available stato. Quindi, modifica l'istanza DB ( ModifyDBInstance operazione).

Prerequisiti

Prima di creare un'istanza DB BYOM, verificate quanto segue:

Creazione dell'istanza DB BYOM

  1. Accedere a Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione, seleziona Database. Scegli Crea database, quindi scegli Configurazione completa.

  3. Nella pagina Crea database completa le seguenti operazioni:

    1. Per Engine type (Tipo motore) scegli Microsoft SQL Server.

    2. In Tipo di gestione del database, selezionare Amazon RDS.

    3. Per Edizione, scegli SQL Server Enterprise Edition o SQL Server Standard Edition.

    4. Sotto Modelli, conferma la selezione del modello. Quando scegli un'edizione, le opzioni del modello cambiano. Per Enterprise Edition e Standard Edition, le opzioni sono Produzione e Dev/Test.

    5. Per Modello di licenza, scegli BYOM (Bring Your Own Media).

    6. Per Versione principale del motore, scegli la versione principale che corrisponde al supporto di installazione, ad esempio SQL Server 2025.

    7. Per Versione del motore minore, scegli la versione minore, ad esempio 17.00.5005.3.v1.

    8. In Identificatore di istanza database, immetti un nome univoco per l'istanza database.

    9. Configura le impostazioni rimanenti (classe di istanza DB, archiviazione, connettività, autenticazione, backup e manutenzione) come faresti per un'istanza DB con licenza inclusa.

  4. Scegliere Crea database.

Amazon RDS crea automaticamente la versione del motore BYOM e avvia l'istanza.

Usa il create-db-instance comando con --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

Questo esempio utilizza --manage-master-user-password in cui memorizzare la password dell'utente principale AWS Secrets Manager. Per ulteriori informazioni, consulta Gestione delle password con Amazon RDS and AWS Secrets Manager.

Per impostare invece la tua password, sostituisci --manage-master-user-password con quanto segue:

--master-user-password password

Usa il New-RDSDBInstance cmdlet con -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

Questo esempio utilizza -ManageMasterUserPassword $true in cui memorizzare la password dell'utente principale AWS Secrets Manager. Per ulteriori informazioni, consulta Gestione delle password con Amazon RDS and AWS Secrets Manager.

Per impostare invece la tua password, sostituisci -ManageMasterUserPassword $true con quanto segue:

-MasterUserPassword password

Verifica dell'istanza DB BYOM

Dopo aver creato l'istanza, verificate che utilizzi il modello di licenza BYOM. Conferma i seguenti valori:

  • LicenseModel è bring-your-own-media — L'istanza utilizza la propria licenza SQL Server.

  • Engine è sqlserver-ee — L'edizione corretta del motore.

  • EngineVersion è 17.00.5005.3.v1 — La versione del motore di destinazione.

  1. Accedere al Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione, scegli Database, quindi scegli il nome della tua istanza DB.

  3. Scegli la scheda Configurazione.

Confermalo Modello di licenza mostra Porta i tuoi contenuti multimediali e Versione del motore mostra la versione del motore di destinazione. La Motore il campo nella parte superiore della pagina mostra l'edizione.

Usa il descrivi le istanze db comando.

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

L'output sarà simile al seguente.

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

Utilizza il cmdlet Get-RDSDBInstance.

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

L'output sarà simile al seguente.

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

Considerazioni

  • Se disponi di un'automazione esistente che crea istanze DB senza specificare un modello di licenza, tali flussi di lavoro falliscono dopo aver creato una versione del motore BYOM per quella versione del motore. Aggiorna l'automazione per specificare il modello di licenza prima di attivare una versione del motore BYOM.