本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon RDS for Db2 授權選項
Amazon RDS for Db2 有兩種授權選項:使用您自己的授權 (BYOL) 和 Db2 授權 AWS Marketplace。
自備 Db2 的授權 (BYOL)
在 BYOL 模型中,您可以使用現有的 Db2 資料庫授權在 Amazon RDS 上部署資料庫。確認您擁有要執行之資料庫執行個體類別和 Db2 資料庫版本的合適 Db2 資料庫授權。您也必須遵循在雲端運算環境中授權IBM資料庫軟體IBM的政策。
注意
多可用區域資料庫執行個體為冷待命,因為已安裝 Db2 資料庫但未執行。待命無法讀取、執行或處理請求。如需詳細資訊,請參閱 IBM 網站上的IBM Db2授權資訊
在此模型中,您會繼續使用作用中的IBM支援帳戶,並IBM直接聯絡 以取得 Db2 資料庫服務請求。如果您有支援案例 支援 的帳戶,您可以聯絡 支援 詢問 Amazon RDS 問題。對於需要兩個組織協助的案例,Amazon Web Services 和 IBM 具有多供應商支援程序。
Amazon RDS 支援 Db2 Standard Edition和 的 BYOL 模型Db2 Advanced Edition。
IBM 自攜 Db2 授權 (BYOL) 的 IDs
在 BYOL 模型中,您需要 IBM Customer ID和 IBM Site ID來建立、修改或還原 RDS for Db2 資料庫執行個體。您必須使用 IBM Customer ID和 建立自訂參數群組,IBM Site ID才能建立 RDS for Db2 資料庫執行個體。如需詳細資訊,請參閱將 IBM IDs新增至 RDS for Db2 資料庫執行個體的參數群組。您可以使用相同 AWS 帳戶 或 IBM Site IDs中的不同 IBM Customer IDs和 執行多個 RDS for Db2 資料庫執行個體 AWS 區域。
重要
如果我們無法透過 IBM Customer ID和 驗證您的授權IBM Site ID,我們可能會終止任何執行這些未驗證授權的資料庫執行個體。
如果您是新IBM Db2客戶,您必須先從 購買 Db2 軟體授權IBM
如果您是現有IBM Db2客戶,您可以在 的權限證明憑證IBM Site ID上找到 IBM Customer ID和 IBM。
您也可以IBM Site ID在 IBM Passport Advantage Online
將 IBM IDs新增至 RDS for Db2 資料庫執行個體的參數群組
由於您無法修改預設參數群組,因此您必須建立自訂參數群組,然後將其修改為包含 IBM Customer ID和 的值IBM Site ID。如需參數群組的詳細資訊,請參閱 RDSAmazon資料庫執行個體的資料庫參數群。
重要
您必須先使用 IBM Customer ID和 建立自訂參數群組,IBM Site ID才能建立 RDS for Db2 資料庫執行個體。
使用下表中的參數設定。
參數 | Value |
---|---|
|
|
|
|
|
|
這些參數是動態的,這表示它們的任何變更都會立即生效,而且您不需要重新啟動資料庫執行個體。如果您不希望變更立即生效,您可以將 ApplyMethod
設定為 ,pending-reboot
並排定在維護時段進行這些變更。
您可以使用 AWS Management Console、 AWS CLI或 Amazon RDS API 來建立和修改自訂參數群組。
將 IBM Customer ID和 IBM Site ID 新增至參數群組
-
建立新的資料庫參數群組。如需建立資料庫參數群組的詳細資訊,請參閱在 Amazon RDS Amazon 中創建數據庫參數組。
-
修改您建立的參數群組。如需修改參數群組的詳細資訊,請參閱 修改 Amazon RDS 中資料庫參數群組中的參數。
將 IBM Customer ID和 IBM Site ID 新增至參數群組
-
執行 create-db-parameter-group命令來建立自訂參數群組。
包含下列必要選項:
-
--db-parameter-group-name
– 您要建立之參數群組的名稱。 -
--db-parameter-group-family
– Db2 引擎版本和主要版本。有效值:db2-se-11.5
、db2-ae-11.5
。 -
--description
– 此參數群組的描述。
如需建立資料庫參數群組的詳細資訊,請參閱在 Amazon RDS Amazon 中創建數據庫參數組。
-
-
修改您透過執行 modify-db-parameter-group命令建立的自訂參數群組中的參數。
包含下列必要選項:
-
--db-parameter-group-name
– 您建立的參數群組名稱。 -
--parameters
– 參數更新的參數名稱、值和應用程式方法陣列。
如需修改參數群組的詳細資訊,請參閱 修改 Amazon RDS 中資料庫參數群組中的參數。
-
將 IBM Customer ID和 IBM Site ID 新增至參數群組
-
使用 Amazon RDS API CreateDBParameterGroup操作建立自訂資料庫參數群組。
包含下列必要參數:
-
DBParameterGroupName
-
DBParameterGroupFamily
-
Description
如需建立資料庫參數群組的詳細資訊,請參閱在 Amazon RDS Amazon 中創建數據庫參數組。
-
-
使用 RDS API ModifyDBParameterGroup操作修改您建立的自訂參數群組中的參數。
包含下列必要參數:
-
DBParameterGroupName
-
Parameters
如需修改參數群組的詳細資訊,請參閱 修改 Amazon RDS 中資料庫參數群組中的參數。
-
現在您已準備好建立資料庫執行個體,並將自訂參數群組連接至資料庫執行個體。如需詳細資訊,請參閱建立 Amazon RDS 資料庫執行個體及將資料庫參數群組與 RDS 亞馬遜 Aurora 中的資料庫執行個體建立關聯。
與 整合 AWS License Manager
為了協助監控 BYOL 模型中的 RDS for Db2 授權用量, 與 RDS for Db2 AWS License Manager
若要追蹤 RDS for Db2 資料庫執行個體的授權使用情況,您必須建立自我管理的授權。您可以使用 AWS Management Console、 AWS License Manager CLI 和 AWS License Manager API 建立自我管理的授權。或者,您可以使用 AWS CloudFormation 和 Terraform 範本自動建立自我管理的授權。
符合產品資訊篩選條件的 RDS for Db2 資源會自動與自我管理授權建立關聯。探索 RDS for Db2 資料庫執行個體最多可能需要 24 小時。
下表顯示適用於 RDS for Db2 的 Engine Edition 產品資訊篩選條件的可用值。
Value | 描述 |
---|---|
|
Db2 Standard Edition |
|
Db2 進階版本 |
術語
此頁面會在與 討論 Amazon RDS 整合時使用下列術語 AWS License Manager。
- 自我管理授權
-
自我管理授權是在 中使用的術語 AWS License Manager。Amazon RDS 主控台會將授權稱為 AWS License Manager 組態。自我管理授權包含根據您企業協議條款的授權規則。您建立的規則會決定 AWS 如何處理使用授權的命令。在建立自我管理授權時, 會與您組織的合規團隊緊密合作,以檢閱您的企業協議。如需詳細資訊,請參閱 License Manager 中的自我管理授權。
在 中建立自我管理授權 AWS License Manager
您可以使用 AWS Management Console、 AWS License Manager CLI 和 AWS License Manager API 來建立自我管理的授權。
注意
如果您使用 建立 RDS for Db2 資料庫執行個體 AWS Management Console,您將輸入授權的名稱來建立自我管理的授權。然後,Amazon RDS 會將資料庫執行個體與此授權建立關聯。(在 Amazon RDS 主控台中,此授權稱為 AWS License Manager 組態。) 如果您想要使用 CLI AWS License Manager 或 AWS License Manager API 建立 RDS for Db2 資料庫執行個體,您必須先使用下列步驟建立自我管理授權。相同的情況適用於將 RDS for Db2 資料庫執行個體還原至某個時間點或從快照還原。
建立自我管理授權,以追蹤 RDS for Db2 資料庫執行個體的授權使用情況
-
移至 https://console.aws.amazon.com/license-manager/
。 -
建立自我管理的授權。
如需說明,請參閱AWS License Manager 《 使用者指南》中的建立自我管理授權。
在 Product Information (產品資訊) 面板中,新增 RDS Product Information Filter (RDS 產品資訊篩選條件) 的規則。
如需詳細資訊,請參閱 AWS License Manager API 參考中的 ProductInformation。
注意
此程序使用 AWS License Manager CLI 命令。
若要使用 建立自我管理的授權 AWS CLI,請 AWS License Manager 執行 create-license-configuration 命令。使用 --cli-input-json
或 --cli-input-yaml
選項將選項傳遞至 命令。
如需詳細資訊,請參閱建立自我管理授權的設定。
下列命令會建立 Db2 Standard Edition 的自我管理授權。
aws license-manager create-license-configuration --cli-input-json file://rds-db2-se.json
下列 JSON 是先前命令中使用的rds-db2-se.json
檔案內容。
{ "Name": "rds-db2-se", "Description": "RDS Db2 Standard Edition", "LicenseCountingType": "vCPU", "LicenseCountHardLimit": false, "ProductInformationList": [ { "ResourceType": "RDS", "ProductInformationFilterList": [ { "ProductInformationFilterName": "Engine Edition", "ProductInformationFilterValue": ["db2-se"], "ProductInformationFilterComparator": "EQUALS" } ] } ] }
如需關於產品資訊的詳細資訊,請參閱《AWS License Manager 使用者指南》中的自動化探索資源庫存。
如需關於 --cli-input
參數的詳細資訊,請參閱《 AWS CLI
使用者指南》中的從 JSON 或 YAML 輸入檔案產生AWS CLI Skeleton 及輸入參數。
注意
此程序使用 AWS License Manager API 命令。
若要建立自我管理授權,請使用 CreateLicenseConfiguration
AWS License Manager API 操作搭配下列必要參數:
-
Name
-
LicenseCountingType
-
ProductInformationList
-
ResourceType
-
ProductInformationFilterList
-
ProductInformationFilterName
-
ProductInformationFilterValue
-
ProductInformationFilterComparator
如需這些參數的詳細資訊,請參閱 建立自我管理授權的設定。
AWS License Manager 使用 範本自動化在 中建立自我管理的授權
您可以使用 AWS CloudFormation 和 Terraform 範本,自動建立自我管理的授權。
下列範例 AWS CloudFormation 範本會在 RDS for Db2 上建立 Db2 Standard Edition 的自我管理授權。對於 Db2 Advanced Edition 的範本,請更新 Name
、 Description
和 的值ProductInformationFilter
。
AWSTemplateFormatVersion: "2010-09-09" Description: CloudFormation template to create a License Configuration for Db2 Standard Edition on RDS for Db2. Resources: Db2LicenseConfiguration: Type: "AWS::LicenseManager::LicenseConfiguration" Properties: Name: "rds-db2-se" Description: "Db2 Standard Edition on RDS for Db2" LicenseCountingType: "vCPU" LicenseCountHardLimit: false ProductInformationList: - ResourceType: "RDS" ProductInformationFilterList: - ProductInformationFilterName: "Engine Edition" ProductInformationFilterValue: - "db2-se" ProductInformationFilterComparator: "EQUALS"
如需 AWS CloudFormation 搭配 Amazon RDS 使用 的詳細資訊,請參閱 創建 Amazon RDS 資源 AWS CloudFormation。
下列範例Terraform範本會在 RDS for Db2 上建立 Db2 Standard Edition 的自我管理授權。將 us-east-1
取代為您的 AWS 區域。對於 Db2 Advanced Edition 的範本,請更新 name
、 description
和 的值product_information_filter
。
provider "aws" { region = "
us-east-1
" } resource "aws_licensemanager_license_configuration" "rds_db2_license_config" { name = "rds-db2-se" description = "Db2 Standard Edition on RDS for Db2 license_counting_type = "vCPU" license_count_hard_limit = false product_information_list { resource_type = "RDS" product_information_filter { name = "Engine Edition" comparator = "EQUALS" value = ["db2-se"] } } }
如需使用 Terraform和 Amazon RDS 的詳細資訊,請參閱 AWS 《 方案指南》中的使用 Terraform 作為 的 IaC 工具 AWS 雲端以及使用 Terraform AWS 提供者的最佳實務。
建立自我管理授權的設定
在下表中,您可以使用 AWS License Manager CLI、 AWS License Manager API AWS CloudFormation 、 範本和 Terraform 範本,找到有關建立自我管理授權設定的詳細資訊。下表中的參數名稱會以 AWS License Manager API 和 AWS CloudFormation 範本中使用的名稱格式顯示。
參數名稱 | 資料類型 | 必要 | 描述 |
---|---|---|---|
名稱 |
string |
是 |
授權組態的名稱。 |
描述 |
string |
否 |
授權組態的描述。 |
LicenseCountingType |
string |
是 |
用於追蹤授權庫存的維度。有效值: |
LicenseCountHardLimit | 布林值 | 否 | 指出是否使用硬式或軟式授權強制執行。超過硬性限制會封鎖新執行個體的啟動。 |
ProductInformationList |
物件陣列 |
是 |
授權組態的產品資訊清單。 |
ResourceType |
string |
是 |
資源類型。有效值: |
ProductInformationFilterList |
物件陣列 |
是 |
授權組態的產品資訊篩選條件清單。 |
ProductInformationFilterName |
string |
是 |
要宣告之篩選條件類型的名稱。有效值: |
ProductInformationFilterValue |
字串陣列 |
是 |
要篩選的值。您只能指定一個值。有效值: |
ProductInformationFilterComparator |
string |
是 |
的邏輯運算子ProductInformationFilterName 。有效值:EQUALS 。 |
透過 的 Db2 授權 AWS Marketplace
在透過 AWS Marketplace 模型取得的 Db2 授權中,您需支付每小時費率來訂閱 Db2 授權。此模型可協助您快速開始使用 RDS for Db2,而不需要購買授權。
若要透過 使用 Db2 授權 AWS Marketplace,您需要針對要使用的特定IBM Db2版本啟用 AWS Marketplace 訂閱。如果您還沒有,請訂閱 AWS Marketplace該IBM Db2版本的 。
Amazon RDS 透過 AWS Marketplace IBM Db2 Standard Edition 和 IBM Db2 Advanced Edition 支援 Db2 授權。
術語
此頁面在討論 Amazon RDS 整合時使用下列術語 AWS Marketplace。
- SaaS 訂閱
-
在 中 AWS Marketplace,software-as-a-service(SaaS) 產品,例如pay-as-you-go授權模型,採用以用量為基礎的訂閱模型。適用於 Db2 的軟體賣方 IBM 會追蹤您的用量,而且您只需為使用量付費。
- 公開優惠
-
公開優惠可讓您直接從 購買 AWS Marketplace 產品 AWS Management Console。
- 私有優惠
-
私有優惠是一種購買計劃,可讓賣方和買方協商自訂價格和最終使用者授權合約 (EULA) 條款以進行購買 AWS Marketplace。
- Db2 Marketplace 費用
-
收取的 Db2 軟體授權使用費IBM。這些服務費用會透過 計量 AWS Marketplace ,並顯示在 AWS AWS Marketplace 區段下的帳單上。
- Amazon RDS 費用
-
AWS 使用 AWS Marketplace 做為 Db2 授權時,RDS for Db2 服務會排除授權的費用。費用會透過正在使用的 Amazon RDS 服務計量,並顯示在您的 AWS 帳單上。
付款和帳單
RDS for Db2 與 整合, AWS Marketplace 以提供 Db2 的每小時pay-as-you-go授權。Db2 Marketplace 費用涵蓋 Db2 軟體的授權成本,而 Amazon RDS 費用涵蓋 RDS for Db2 資料庫執行個體用量的成本。如需定價的資訊,請參閱 Amazon RDS for Db2 定價
若要停止這些費用,您必須刪除任何 RDS for Db2 資料庫執行個體。此外,您可以移除 AWS Marketplace Db2 授權的 訂閱。如果您移除訂閱而不刪除資料庫執行個體,Amazon RDS 將繼續向您收取使用資料庫執行個體的費用。如需詳細資訊,請參閱刪除資料庫執行個體。
您可以在 AWS Billing 主控台
訂閱 Db2 Marketplace 清單並註冊 IBM
若要透過 使用 Db2 授權 AWS Marketplace,您必須使用 AWS Management Console 來完成下列兩個任務。您無法透過 AWS CLI 或 RDS API 完成這些任務。
注意
如果您想要使用 AWS CLI 或 RDS API 建立資料庫執行個體,您必須先完成這兩個任務。
任務 1:在 中訂閱 Db2 AWS Marketplace
若要搭配 使用 Db2 授權 AWS Marketplace,您需要有 Db2 的有效 AWS Marketplace 訂閱。由於訂閱與特定IBM Db2版本相關聯,因此您需要 AWS Marketplace 針對要使用的每個 Db2 版本在 中訂閱 Db2:IBM Db2Advanced Edition
我們建議您在開始建立資料庫執行個體 AWS Marketplace 之前,先訂閱 Db2。
任務 2:向 註冊您的訂閱 IBM
在 中訂閱 Db2 之後 AWS Marketplace,請從 AWS Marketplace 頁面完成您選擇的 Db2 訂閱類型的 IBM 訂單註冊。在頁面上 AWS Marketplace ,選擇檢視購買選項,然後選擇設定您的帳戶。您可以向現有IBM帳戶註冊,也可以建立免費IBM帳戶。
取得私有優惠
您可以從 請求 Db2 的 AWS Marketplace 私有優惠IBM。如需詳細資訊,請參閱《 AWS Marketplace 買方指南》中的私有優惠。
注意
如果您是 AWS Organizations 使用者,並收到核發給您付款人和成員帳戶的私有優惠,請依照下列程序直接在組織中的每個帳戶訂閱 Db2。
取得 Db2 私有優惠
-
發出私有優惠後,請登入 AWS Marketplace 主控台。
-
使用 Db2 私有優惠連結開啟電子郵件。
-
依照連結直接存取私有優惠。
注意
在登入正確的帳戶之前,遵循此連結會導致找到分頁備註 (404) 錯誤。
-
檢閱條款與條件。
-
選擇接受詞彙。
注意
如果不接受 AWS Marketplace 私有優惠,則 的 Db2 服務費用 AWS Marketplace 將繼續以公有小時費率計費。
-
若要驗證優惠詳細資訊,請在產品清單中選取顯示詳細資訊。
完成程序後,您可以依照中的步驟建立資料庫執行個體建立 Amazon RDS 資料庫執行個體。在 的授權 AWS Management Console下,請確定您透過 選擇 AWS Marketplace。
在 Db2 授權之間切換
您可以在 RDS for Db2 中切換 Db2 授權。例如,您可以從使用自己的授權 (BYOL) 開始,然後切換到 Db2 授權 AWS Marketplace。
重要
如果您想要透過 切換到 Db2 授權 AWS Marketplace,請確定您擁有要使用的 IBM Db2 版本的作用中 AWS Marketplace 訂閱。如果沒有,請先在該 Db2 版本的 中訂閱 AWS Marketplace Db2,然後完成還原程序。
在 Db2 授權之間切換
登入 AWS Management Console ,並在 https://console.aws.amazon.com/rds/
:// 開啟 Amazon RDS 主控台。 -
在導覽窗格中,選擇 Automated backups (自動備份)。
自動備份顯示在 Current Region (目前區域) 索引標籤上。
-
選擇您想要還原的資料庫執行個體。
-
針對 Actions (動作),選擇 Restore to point in time (還原至時間點)。
Restore to point in time (還原到時間點) 視窗隨即出現。
-
選擇 Latest restorable time (最近的可還原時間) 以還原最近一次的可能時間,或選擇 Custom (自訂) 以選擇一個時間。
如果您選擇自訂,請輸入您要還原執行個體的日期和時間。
注意
會以您的當地時區顯示時間,根據國際標準時間 (UTC) 的時差來表示。例如,UTC-5 是東部標準時間/中部日光節約時間。
-
針對資料庫引擎,選擇您要使用的 Db2 授權。
-
對於 DB Instance Identifier (資料庫執行個體識別符),輸入目標還原資料庫執行個體的名稱。名稱必須是唯一的。
-
視需要選擇其他選項,例如資料庫執行個體類別、儲存體以及是否要使用儲存體自動擴充功能。
如需每項設定的相關資訊,請參閱 資料庫執行個體的設定。
-
選擇 Restore to point in time (還原至時間點)。
如需詳細資訊,請參閱將資料庫執行個體還原至 Amazon RDS 的指定時間。
若要在 Db2 授權之間切換,請執行 restore-db-instance-to-point-in-time 命令。下列範例會還原最新的point-in-time版本、將資料庫引擎設定為IBM Db2進階版本,以及透過 將授權模型設定為 Db2 授權 AWS Marketplace。
您可以指定其他設定。如需每項設定的相關資訊,請參閱 資料庫執行個體的設定。
對於 Linux、 macOS或 Unix:
aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier
my_source_db_instance
\ --target-db-instance-identifiermy_target_db_instance
\ --use-latest-restorable-time \ --enginedb2-ae
\ --license-modelmarketplace-license
在 Windows 中:
aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifier
my_source_db_instance
^ --target-db-instance-identifiermy_target_db_instance
^ --use-latest-restorable-time ^ --enginedb2-ae
^ --license-modelmarketplace-license
如需詳細資訊,請參閱將資料庫執行個體還原至 Amazon RDS 的指定時間。
若要在 Db2 授權之間切換,請使用下列參數呼叫 Amazon RDS API RestoreDBInstanceToPointInTime
操作:
-
SourceDBInstanceIdentifier
-
TargetDBInstanceIdentifier
-
RestoreTime
-
Engine
-
LicenseModel
如需詳細資訊,請參閱將資料庫執行個體還原至 Amazon RDS 的指定時間。