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 una versione del motore personalizzata per RDS per SQL Server
Una versione del motore personalizzata (CEV) per RDS per SQL Server è costituita dai supporti di installazione di SQL Server Developer Edition importati in Amazon RDS. Crea un CEV per RDS per SQL Server per avviare più istanze di database con configurazioni SQL Server Developer Edition coerenti.
Prima di creare un CEV, verifica che RDS per SQL Server supporti i supporti di installazione e che venga caricato nel bucket S3:
# Check available engine versions aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --region us-west-2 # Verify S3 files aws s3 lss3://my-installation-media-bucket/sqlserver-dev-media/
Limitazioni di denominazione
Quando si crea un CEV, è necessario seguire convenzioni di denominazione specifiche:
-
Il nome CEV deve seguire lo schema:.
major-version.minor-version.customized-string -
La versione principale e secondaria devono corrispondere alla versione di SQL Server nel supporto di installazione.
-
customized-stringpuò contenere da 1 a 50 caratteri alfanumerici, trattini bassi e punti. -
I nomi CEV devono essere univoci all'interno della tua regione;. Account AWS
-
Esempio:
16.00.4215.2.my-dev-cevper SQL Server 2022.
Per creare la versione personalizzata del motore
-
Utilizzate il comando create-custom-db-engine-version.
Sono richieste le seguenti opzioni:
-
--engine -
--engine-version -
--database-installation-files-s3-bucket-name -
--database-installation-files -
--region
È anche possibile specificare le seguenti opzioni:
-
--database-installation-files-s3-prefix -
--description -
--tags
aws rds create-custom-db-engine-version \ --engine sqlserver-dev-ee \ --engine-version 16.00.4215.2.my-dev-cev \ --region us-west-2 \ --database-installation-files-s3-bucket-name my-installation-media-bucket \ --database-installation-files-s3-prefix sqlserver-dev-media \ --database-installation-files "SQLServer2022-x64-ENU-Dev.iso" "SQLServer2022-KB5065865-x64.exe" -
La creazione di CEV richiede in genere 30-60 minuti. Per monitorare l'avanzamento della creazione del CEV, utilizzate il seguente comando:
# Check CEV status aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --engine-version 16.00.4215.2.my-dev-cev \ --region us-west-2
Ciclo di vita di un RDS per SQL Server CEV
Quando si utilizza SQL Server Developer Edition su RDS per SQL Server, le versioni personalizzate del motore passano attraverso diversi stati del ciclo di vita.
| Stato del ciclo di vita | Description | Quando si verifica | Operazioni disponibili |
|---|---|---|---|
pending-validation |
Stato iniziale al momento della creazione del CEV | Subito dopo aver emesso il comando create-custom-db-engine-version |
Monitora lo stato tramite describe-db-engine-version |
validating |
RDS convalida attivamente il CEV | Durante la convalida asincrona | Monitora lo stato, attendi il completamento |
available |
CEV ha superato la convalida e puoi usarlo | Dopo che RDS ha convalidato con successo la tua ISO | Crea istanze DB usando questo CEV |
failed |
La convalida CEV non è riuscita | Quando la convalida ISO fallisce (mancata corrispondenza dell'hash, problemi con i file, ecc.) |
|
deprecated |
Amazon RDS ha reso obsoleto il CEV, ma è ancora possibile utilizzarlo | Durante le campagne di obsolescenza di RDS | Passa alla versione più recente o rischia la sospensione |
no_create |
CEV non può essere utilizzato per nuove istanze | Azione amministrativa o applicazione delle politiche | Impossibile creare nuove istanze, quelle esistenti possono continuare |
Descrivi lo stato CEV
Puoi vedere lo stato del tuo CEVs utilizzo di AWS CLI:
aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --engine-version16.00.4215.2.my-dev-cev\ --region us-west-2 \ --query 'DBEngineVersions[0].{Version:EngineVersion,Status:Status}'
Quando un CEV mostra failed lo stato, puoi determinarne il motivo utilizzando:
aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --engine-version16.00.4215.2.my-dev-cev\ --region us-west-2 \ --query 'DBEngineVersions[0].{Version:EngineVersion,Status:Status,FailureReason:FailureReason}'