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)。

  10. 針對次要引擎版本,選擇目標次要版本 (例如,16.00.4175.1.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 16.00.4175.1.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": "16.00.4175.1.v1" — 目標引擎版本。

考量事項

  • 如果您有建立資料庫執行個體的現有自動化,但未指定 --license-model,這些工作流程會在您為該引擎版本建立 BYOM 引擎版本後失敗。在啟用 BYOM 引擎版本之前,請更新您的自動化以包含 --license-model 參數。