创建 RDS for SQL Server 的 BYOM 数据库实例 - Amazon Relational Database Service

View a markdown version of this page

创建 RDS for SQL Server 的 BYOM 数据库实例 - Amazon Relational Database Service

创建 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 数据库实例前,请验证以下事项:

  1. 登录 AWS 管理控制台并打开 Amazon RDS 控制台。

  2. 在导航窗格中,选择数据库,然后选择创建数据库

  3. 选择数据库创建方法中,选择完整配置

  4. 对于引擎选项,选择 Microsoft SQL Server

  5. 对于模板,请根据您的使用案例选择生产开发/测试

  6. 对于数据库管理类型,选择 Amazon RDS

  7. 对于版本,选择 SQL Server 标准版SQL Server 企业版

  8. 对于许可模式,请选择 BYOM(自带媒体)

  9. 对于主要引擎版本,请选择与您的安装媒体匹配的 SQL Server 版本(例如,2022 或 2025)。

  10. 对于次要引擎版本,请选择目标次要版本(例如,SQL Server 2022 的 16.00.4175.1.v1,或 SQL Server 2025 的 17.00.4045.5.v1)。

  11. 对于数据库实例标识符,请输入数据库实例的唯一名称。

  12. 配置剩余的设置(数据库实例类、存储、连接、身份验证、备份和维护),所用方法与在含许可证实例上相同。

  13. 选择创建数据库

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 参数。