View a markdown version of this page

Création et gestion des versions du moteur BYOM pour RDS pour SQL Server - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création et gestion des versions du moteur BYOM pour RDS pour SQL Server

La création d'une version du moteur BYOM nécessite une configuration unique (vérification de la mobilité des licences, obtention du contenu multimédia RTM et téléchargement sur Amazon S3).

Créez et gérez les versions du moteur BYOM à l'aide du Console de gestion AWS, le AWS CLI, Outils AWS pour PowerShell, ou le API Amazon RDS. Le AWS CLI et Outils AWS pour PowerShell sont préinstallés dans AWS CloudShell.

Avant de commencer

Étape 1 : Vérification complète de la mobilité des licences Microsoft

La mobilité des licences via Software Assurance est requise pour le BYOM. Vous devez disposer d'une couverture Software Assurance active sur vos licences SQL Server avant de les déployer sur AWS.

Pour terminer le processus de vérification :

  1. Vérifier l'éligibilité Visitez le AWS Page relative à la mobilité des licences pour revoir les exigences et les critères d'éligibilité.

  2. Soumettre le formulaire de vérification Téléchargez et complétez le Formulaire de vérification de Microsoft License Mobility. Soumettez le formulaire à Microsoft par l'intermédiaire de votre partenaire de licence ou directement.

  3. Attendre l'approbation Microsoft vous envoie un e-mail de confirmation lorsque votre vérification est approuvée.

Vous devez envoyer le formulaire à Microsoft directement ou par l'intermédiaire de votre revendeur Microsoft dans les 10 jours suivant la livraison des produits à AWS.

Important

AWS ne valide ni n'applique la conformité des licences Microsoft. Vous êtes responsable du maintien de la conformité avec vos contrats de licence Microsoft.

Étape 2 : obtenir le support d'installation de SQL Server

Téléchargez le fichier Release to Manufacturing (RTM) correspondant à la version majeure de SQL Server que vous souhaitez utiliser. Le fichier RTM est le support d'installation de base pour une version majeure et une édition de SQL Server (par exemple, SQL Server 2019 Enterprise Edition).

Vous pouvez obtenir le fichier RTM auprès de l'une des sources Microsoft suivantes :

Important

Téléchargez uniquement la langue anglaise Core-based Fichier ISO. N'utilisez pas le Server+CAL-based Fichier ISO.

Core-based fait référence aux licences par cœur, et non à l'option d'installation de Windows Server Core. Pour Enterprise Edition, téléchargez le fichier intitulé Enterprise Core Edition, et non Enterprise Edition. L'édition standard ne comporte qu'un seul téléchargement.

Important

Pour le support d'installation de SQL Server 2019 Release to Manufacturing (RTM) (éditions Standard et Enterprise Core), téléchargez-le uniquement depuis le Microsoft 365 Admin Center. Le média SQL Server 2019 téléchargé à partir de Visual Studio Subscriptions n'est pas pris en charge. Pour SQL Server 2022 et versions ultérieures, vous pouvez télécharger le support d'installation RTM à partir du centre d'administration Microsoft 365 ou des abonnements Visual Studio.

Étape 3 : Chargez le support d'installation sur Amazon S3

Téléchargez le fichier SQL Server RTM dans un compartiment Amazon S3 du même AWS Région et compte dans lesquels vous prévoyez de créer la version du moteur BYOM.

  1. Connectez-vous au Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le volet de navigation, choisissez Seaux, puis choisissez le compartiment correspondant à votre support d'installation.

  3. Choisissez Charger.

  4. Choisissez Ajouter des fichiers, puis sélectionnez votre fichier ISO SQL Server RTM.

  5. Choisissez Charger.

La console Amazon S3 prend en charge le téléchargement de fichiers jusqu'à 160 Go.

Utilisez le PC aws s3 commande pour télécharger le fichier RTM.

Exécutez cette commande sur l'ordinateur sur lequel se trouve le fichier ISO. Pour vous connecter avec les informations d'identification de votre console, utilisez le connexion AWS commande.

aws s3 cp enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso \ s3://amzn-s3-demo-bucket/ISOs/ \ --region us-west-2

Utilisez le Write-S3Object applet de commande pour télécharger le fichier RTM.

Exécutez cette applet de commande sur l'ordinateur sur lequel se trouve le fichier ISO. Pour vous connecter avec les informations d'identification de votre console, utilisez Invoke-AWSLogin applet de commande.

Write-S3Object ` -BucketName amzn-s3-demo-bucket ` -Key ISOs/enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -File enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -Region us-west-2
Note

Si vous ne fournissez pas de fichier de mise à jour cumulative (CU) lors de la création du moteur BYOM, Amazon RDS télécharge automatiquement le CU requis depuis Microsoft lorsque vous créez la version du moteur.

Création d'une version du moteur BYOM

Avant de créer une version de moteur BYOM, vérifiez quelles versions de moteur sont éligibles. Pour les versions prises en charge, consultez Bring Your Own Media (BYOM) pour RDS pour SQL Server.

  1. Connectez-vous au Console de gestion AWS et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Custom engine versions (Versions de moteur personnalisées).

  3. Choisissez Create custom engine version (Créer une version de moteur personnalisée).

  4. Sur le Créer une version de moteur personnalisée page, procédez comme suit :

    1. Pour Type de moteur, choisissez Serveur SQL.

    2. Pour Type de gestion de base de données, choisissez Amazon RDS.

    3. Pour Édition, choisissez Édition SQL Server Enterprise ou Édition standard de SQL Server.

    4. Pour Version du moteur, choisissez la version majeure qui correspond à votre support d'installation, par exemple SQL Server 2025.

    5. Pour Version moteur mineure, choisissez la version mineure, par exemple 17.00.4075.5.v1.

    6. En dessous Supports d'installation, pour Objet S3, entrez l'URI S3 de votre fichier ISO SQL Server RTM ou choisissez Parcourir S3 et sélectionnez le fichier.

  5. Choisissez Create custom engine version (Créer une version de moteur personnalisée).

La console affiche la nouvelle version du moteur BYOM avec un état initial de En attente de validation. Le statut progresse automatiquement. Pour plus d’informations, consultez États du cycle de vie des versions du moteur BYOM.

Utilisez le créer une version personnalisée du moteur de base de données commande pour créer une version du moteur BYOM à partir de votre support d'installation. Amazon RDS télécharge automatiquement la mise à jour cumulative requise auprès de Microsoft.

aws rds create-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.4075.5.v1 \ --database-installation-files-s3-bucket-name amzn-s3-demo-bucket \ --database-installation-files-s3-prefix "ISOs/" \ --database-installation-files "enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso" \ --region us-west-2

Le résultat se présente comme suit.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.4075.5.v1", "DatabaseInstallationFiles": [ "enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso" ], "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.4075.5.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "pending-validation", ... }

Pour créer une version du moteur BYOM pour une version mineure ultérieure de la même version majeure et de la même édition, spécifiez uniquement le moteur et la version du moteur. Amazon RDS réutilise le support d'installation que vous avez fourni précédemment.

aws rds create-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --region us-west-2

Utilisez le New-RDSCustomDBEngineVersion cmdlet pour créer une version du moteur BYOM à partir de votre support d'installation. Amazon RDS télécharge automatiquement la mise à jour cumulative requise auprès de Microsoft.

New-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.4075.5.v1 ` -DatabaseInstallationFilesS3BucketName amzn-s3-demo-bucket ` -DatabaseInstallationFilesS3Prefix ISOs/ ` -DatabaseInstallationFile enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -Region us-west-2

Le résultat se présente comme suit.

... DatabaseInstallationFiles : {enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso} DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.4075.5.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.4075.5.v1 MajorEngineVersion : 17.00 Status : pending-validation ...

Pour créer une version du moteur BYOM pour une version mineure ultérieure de la même version majeure et de la même édition, spécifiez uniquement le moteur et la version du moteur. Amazon RDS réutilise le support d'installation que vous avez fourni précédemment.

New-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Region us-west-2

Décrire les versions des moteurs BYOM

Après avoir créé une version du moteur BYOM, vérifiez son état et ses détails. La sortie renvoie deux enregistrements pour la même version du moteur : un pour License Included et un pour BYOM. L'enregistrement Licence incluse n'a aucun type de support : le AWS CLI spectacles None, et Outils AWS pour PowerShell affiche une valeur vide. Le record du BYOM le montre Customer Provided.

Pendant la création de la version du moteur BYOM, son enregistrement indique un état de pending-validation, validating, ou creating, et il n'apparaît que lorsque vous incluez toutes les versions du moteur (--include-all avec le AWS CLI ou -IncludeAll $true avec Outils AWS pour PowerShell). Les exemples suivants incluent toutes les versions du moteur.

  1. Connectez-vous au Console de gestion AWS et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Custom engine versions (Versions de moteur personnalisées).

La liste montre chaque version du moteur avec ses Moteur, Type de support moteur, et État. Les versions du moteur BYOM disposent d'un Type de support moteur de Fourni par le client. Pour affiner la liste, saisissez du texte dans Filtrer par version de moteur personnalisée.

Utilisez le versions du moteur de base de données décrites commande.

aws rds describe-db-engine-versions \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --include-all \ --output table \ --query "DBEngineVersions[].{Engine: Engine, Version: EngineVersion, Status: Status, MediaType: DBEngineMediaType}" \ --region us-west-2

Le résultat se présente comme suit.

----------------------------------------------------------------------- | DescribeDBEngineVersions | +--------------+---------------------+------------+-------------------+ | Engine | MediaType | Status | Version | +--------------+---------------------+------------+-------------------+ | sqlserver-ee| None | available | 17.00.5005.3.v1 | | sqlserver-ee| Customer Provided | available | 17.00.5005.3.v1 | +--------------+---------------------+------------+-------------------+

Utilisez l’applet de commande Get-RDSDBEngineVersion.

Get-RDSDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -IncludeAll $true ` -Region us-west-2 | Format-Table Engine, DBEngineMediaType, Status, EngineVersion

Le résultat se présente comme suit.

Engine DBEngineMediaType Status EngineVersion ------ ----------------- ------ ------------- sqlserver-ee available 17.00.5005.3.v1 sqlserver-ee Customer Provided available 17.00.5005.3.v1

États du cycle de vie des versions du moteur BYOM

StateDescription
pending-validationAmazon RDS a accepté la demande et l'a mise en file d'attente pour traitement.
validatingAmazon RDS valide le fichier multimédia RTM.
creatingAmazon RDS installe SQL Server à partir d'un fichier multimédia RTM.
availableLa version du moteur BYOM est prête pour la création d'instances.
incompatible-installation-mediaLes fichiers d'installation ne sont pas valides ou sont endommagés. Il s’agit d’un statut de terminal. Supprimez la version du moteur BYOM et réessayez avec les bons fichiers.

Modifier la version d'un moteur BYOM

Vous pouvez modifier la version d'un moteur BYOM à l'aide du Console de gestion AWS, le AWS CLI, ou Outils AWS pour PowerShell. Vous pouvez modifier la description de la version du moteur BYOM ou son état de disponibilité. La version de votre moteur BYOM possède l'une des valeurs d'état suivantes :

  • available (Actif dans la console) — Vous pouvez utiliser cette version du moteur BYOM pour créer une nouvelle instance de base de données ou mettre à niveau une instance de base de données. Il s'agit de l'état par défaut d'une nouvelle version du moteur BYOM.

  • inactive-except-restore (Inactif sauf restauration dans la console) — Vous pouvez restaurer un instantané de base de données pour créer une nouvelle instance de base de données avec cette version du moteur BYOM, mais vous ne pouvez pas créer ou mettre à niveau une instance de base de données avec cette version.

  • inactive (Tout est inactif dans la console) — Vous ne pouvez pas créer ou mettre à niveau une instance de base de données avec cette version du moteur BYOM. Vous ne pouvez pas restaurer un instantané de base de données pour créer une nouvelle instance de base de données avec cette version du moteur BYOM.

Vous pouvez modifier l'état de la version du moteur BYOM depuis available pour inactive ou inactive-except-restore, ou depuis l'un ou l'autre de ceux-ci vers available. Vous pouvez modifier le statut en inactive ou inactive-except-restore pour empêcher l'utilisation accidentelle d'une version du moteur BYOM, ou pour rétablir l'état sur available pour qu'une version de moteur BYOM abandonnée puisse être réutilisée.

Note

Les instances existantes exécutées sur une version du moteur BYOM que vous rendez inactive continuent de fonctionner normalement. Seules les opérations de création et de restauration de nouvelles instances sont concernées.

  1. Connectez-vous au Console de gestion AWS et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Custom engine versions (Versions de moteur personnalisées).

  3. Sélectionnez la version du moteur BYOM que vous souhaitez modifier, puis choisissez Actions, Modifier.

  4. Sur le Modifier le CEV page, procédez comme suit :

    1. En dessous Paramètres de statut CEV, choisissez Actif, Inactif sauf restauration, ou Tout est inactif.

    2. (Facultatif) Pour Description de la version, entrez une description.

  5. Choisissez Modify CEV (Modifier la CEV).

Utilisez le modifier la version du moteur de base de données personnalisée commande.

aws rds modify-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --status inactive \ --region us-west-2

Le résultat se présente comme suit.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.5005.3.v1", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "inactive", ... }

Utilisez l’applet de commande Edit-RDSCustomDBEngineVersion.

Edit-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Status inactive ` -Region us-west-2

Le résultat se présente comme suit.

... DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.5005.3.v1 MajorEngineVersion : 17.00 Status : inactive ...

Supprimer une version d'un moteur BYOM

Supprimez définitivement une version du moteur BYOM dont vous n'avez plus besoin. Une fois que vous l'avez supprimé, la version du moteur revient à une seule entrée Licence incluse.

Conditions préalables à la suppression

Avant de supprimer une version d'un moteur BYOM, assurez-vous de ce qui suit :

  • Aucune instance de base de données n'utilise la version BYOM.

  • Aucun instantané de base de données ne fait référence à la version BYOM.

Si l'une des ressources Amazon RDS existe, l'API ne répond pas à la demande de suppression.

  1. Connectez-vous au Console de gestion AWS et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Custom engine versions (Versions de moteur personnalisées).

  3. Sélectionnez la version du moteur BYOM que vous souhaitez supprimer, puis choisissez Actions, Supprimer.

  4. Pour confirmer, entrez delete me, puis choisissez Supprimer.

Le État des changements de version du moteur BYOM en Suppression.

Utilisez le supprimer la version du moteur de base de données personnalisée commande.

aws rds delete-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --region us-west-2

Le résultat se présente comme suit.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.5005.3.v1", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "deleting", ... }

Utilisez l’applet de commande Remove-RDSCustomDBEngineVersion.

Remove-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Region us-west-2

L'applet de commande vous demande de confirmer la suppression.

Le résultat se présente comme suit.

... DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.5005.3.v1 MajorEngineVersion : 17.00 Status : deleting ...

Considérations

  • Vous fournissez le fichier ISO RTM une fois par version et édition majeures. Toutes les versions mineures d'une même version majeure et d'une même édition réutiliseront le même support d'installation.

  • Lorsque vous fournissez votre SQL Server RTM pour Bring Your Own Media, vous devez uniquement utiliser Core-based RTM ISO et non le fichier ISO RTM basé sur Server + CAL.

Étapes suivantes

Une fois que la version de votre moteur BYOM est atteinte available status, vous pouvez lancer une instance RDS pour SQL Server à l'aide de celui-ci. Consultez Création d'une instance de base de données BYOM pour RDS pour SQL Server.