创建 RDS for SQL Server 的 BYOM 数据库实例
您可通过 Amazon RDS 控制台或 AWS CLI 创建 BYOM 实例。
控制台:在“创建数据库”页面中,您可以使用与创建含许可证(LI)实例相同的方法,创建 BYOM 实例。控制台代表您在后台创建 BYOM 引擎版本。请注意,使用您提供的安装媒体构建引擎版本,会使创建实例所需的总时间增加大约 20 分钟。
为了避免这种额外的等待,您可以从“自定义的引擎版本”页面预先创建 BYOM 引擎版本。创建引擎版本后,在其上启动实例的时间与 LI 实例相同。
CLI:通过 AWS CLI,您首先调用 create-custom-db-engine-version 来创建 BYOM 引擎版本,然后调用 create-db-instance 来启动数据库。当您将现有 BYOM 实例修改为新的次要版本时,此两步过程也适用:首先创建目标 BYOM 引擎版本,等待版本进入 Available 状态,然后调用 modify-db-instance 进行升级。
先决条件
创建 BYOM 数据库实例前,请验证以下事项:
登录 AWS 管理控制台
并打开 Amazon RDS 控制台。 在导航窗格中,选择数据库,然后选择创建数据库。
在选择数据库创建方法中,选择完整配置。
对于引擎选项,选择 Microsoft SQL Server。
对于模板,请根据您的使用案例选择生产或开发/测试。
对于数据库管理类型,选择 Amazon RDS。
对于版本,选择 SQL Server 标准版或 SQL Server 企业版。
对于许可模式,请选择 BYOM(自带媒体)。
对于主要引擎版本,请选择与您的安装媒体匹配的 SQL Server 版本(例如,2022 或 2025)。
对于次要引擎版本,请选择目标次要版本(例如,SQL Server 2022 的
16.00.4175.1.v1,或 SQL Server 2025 的17.00.4045.5.v1)。对于数据库实例标识符,请输入数据库实例的唯一名称。
配置剩余的设置(数据库实例类、存储、连接、身份验证、备份和维护),所用方法与在含许可证实例上相同。
选择创建数据库。
Amazon RDS 会自动创建 BYOM 引擎版本并启动您的实例。
使用 create-db-instance 命令和 --license-model bring-your-own-media:
aws rds create-db-instance \ --engine sqlserver-ee \ --engine-version 17.00.4045.5.v1 \ --license-model bring-your-own-media \ --db-instance-identifier my-byom-instance \ --db-instance-class db.m7i.xlarge \ --master-username admin \ --master-user-password <password> \ --allocated-storage 200 \ --db-subnet-group-name my-subnet-group \ --vpc-security-group-ids sg-0123456789abcdef0
验证您的 BYOM 数据库实例
创建实例后,请验证它是否使用 BYOM 许可模式:
aws rds describe-db-instances \ --db-instance-identifier my-byom-instance
在响应中确认以下值:
"LicenseModel": "bring-your-own-media":实例使用您自己的 SQL Server 许可证。"Engine": "sqlserver-ee":正确的引擎版本。"EngineVersion": "17.00.4045.5.v1":目标引擎版本。
注意事项
如果您现有的自动流程无需指定
--license-model即可创建数据库实例,则在您为该引擎版本创建 BYOM 引擎版本后,这些工作流会失败。在激活 BYOM 引擎版本之前,请更新您的自动流程以包含--license-model参数。