View a markdown version of this page

為 RDS for SQL Server 建立 BYOM 資料庫執行個體 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為 RDS for SQL Server 建立 BYOM 資料庫執行個體

您可以透過 Amazon RDS 主控台或 CLI 建立 BYOM AWS 執行個體。

主控台:從建立資料庫頁面,您可以像建立已包含授權 (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 Standard EditionSQL Server Enterprise Edition

  8. 針對授權模型,選擇 BYOM (自帶媒體)

  9. 對於主要引擎版本,請選擇與您的安裝媒體相符的 SQL Server 版本 (例如 2022 或 2025)。

  10. 對於次要引擎版本,請選擇目標次要版本 (例如 SQL 16.00.4175.1.v1 Server 2022 或 17.00.4045.5.v1 SQL Server 2025)。

  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 參數。