

# 创建 RDS for SQL Server 的 BYOM 数据库实例
<a name="sqlserver-byom-creating-instance"></a>

您可通过 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` 进行升级。

## 先决条件
<a name="sqlserver-byom-creating-instance.prerequisites"></a>

创建 BYOM 数据库实例前，请验证以下事项：
+ 您已完成[创建和管理适用于 RDS for SQL Server 的 BYOM 引擎版本](sqlserver-byom-creating-cev.md)中的步骤。

## 创建 BYOM 数据库实例（控制台）
<a name="sqlserver-byom-creating-instance.console"></a>

1. 登录 [AWS 管理控制台](https://console.aws.amazon.com/rds/)并打开 Amazon RDS 控制台。

1. 在导航窗格中，选择**数据库**，然后选择**创建数据库**。

1. 在**选择数据库创建方法**中，选择**完整配置**。

1. 对于**引擎选项**，选择 **Microsoft SQL Server**。

1. 对于**模板**，请根据您的使用案例选择**生产**或**开发/测试**。

1. 对于**数据库管理类型**，选择 **Amazon RDS**。

1. 对于**版本**，选择 **SQL Server 标准版**或 **SQL Server 企业版**。

1. 对于**许可模式**，请选择 **BYOM（自带媒体）**。

1. 对于**主要引擎版本**，请选择与您的安装媒体匹配的 SQL Server 版本（例如，2022 或 2025）。

1. 对于**次要引擎版本**，请选择目标次要版本（例如，SQL Server 2022 的 `16.00.4175.1.v1`，或 SQL Server 2025 的 `17.00.4045.5.v1`）。

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

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

1. 选择**创建数据库**。

Amazon RDS 会自动创建 BYOM 引擎版本并启动您的实例。

## 创建 BYOM 数据库实例（AWS CLI）
<a name="sqlserver-byom-creating-instance.cli"></a>

使用 `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 数据库实例
<a name="sqlserver-byom-creating-instance.verifying"></a>

创建实例后，请验证它是否使用 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"`：目标引擎版本。

## 注意事项
<a name="sqlserver-byom-creating-instance.considerations"></a>
+ 如果您现有的自动流程无需指定 `--license-model` 即可创建数据库实例，则在您为该引擎版本创建 BYOM 引擎版本后，这些工作流会失败。在激活 BYOM 引擎版本之前，请更新您的自动流程以包含 `--license-model` 参数。