準備建立 CEV - Amazon Relational Database Service

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

準備建立 CEV

若要建立 CEV,請存取存放在 Amazon S3 儲存貯體中任何下列版本的安裝檔案和修補程式:

  • Oracle 資料庫 19c

  • Oracle 資料庫 18c

  • Oracle 資料庫 12c 版本 2 (12.2)

  • Oracle 資料庫 12c 版本 1 (12.1)

例如,您可以對 Oracle 資料庫使用 19c 的 2021 年 4 月版 RU/RUR,或任何有效的安裝檔案和修補程式組合。如需 RDS Custom for Oracle 所支援版本和區域的詳細資訊,請參閱搭配 RDS for Oracle 的 RDS Custom

步驟 1 (選用):下載清單檔案範本

CEV 清單檔案是 JSON 文件,其中包含 CEV 的資料庫安裝 .zip 檔案清單。若要建立 CEV,請執行下列動作:

  1. 識別您要包含在 CEV 中的 Oracle 資料庫安裝檔案。

  2. 下載安裝檔案。

  3. 建立列出安裝檔案的 JSON 清單檔案。

RDS Custom for Oracle 會針對每個支援的 Oracle Database 版本,提供 JSON 清單檔案範本以及我們建議的 .zip 檔案。例如,下列範本適用於 19.17.0.0.0 RU。

{ "mediaImportTemplateVersion": "2020-08-14", "databaseInstallationFileNames": [ "V982063-01.zip" ], "opatchFileNames": [ "p6880880_190000_Linux-x86-64.zip" ], "psuRuPatchFileNames": [ "p34419443_190000_Linux-x86-64.zip", "p34411846_190000_Linux-x86-64.zip" ], "otherPatchFileNames": [ "p28852325_190000_Linux-x86-64.zip", "p29997937_190000_Linux-x86-64.zip", "p31335037_190000_Linux-x86-64.zip", "p32327201_190000_Linux-x86-64.zip", "p33613829_190000_Linux-x86-64.zip", "p34006614_190000_Linux-x86-64.zip", "p34533061_190000_Linux-x86-64.zip", "p34533150_190000_Generic.zip", "p28730253_190000_Linux-x86-64.zip", "p29213893_1917000DBRU_Generic.zip", "p33125873_1917000DBRU_Linux-x86-64.zip", "p34446152_1917000DBRU_Linux-x86-64.zip" ] }

每個範本都有相關聯的 Readme,其中包括下載修補程式的指示、.zip 檔案的 URL,以及檔案總和檢查。您可以依原狀使用這些範本,也可以使用自己的修補程式來修改這些範本。若要檢閱範本,請將 custom-oracle-manifest.zip 下載至您的本機磁碟,然後使用檔案封存應用程式開啟它。如需詳細資訊,請參閱步驟 5:準備 CEV 清單檔案

步驟 2:從 Oracle Software Delivery Cloud 下載資料庫安裝檔案和修補程式

找出 CEV 所需的安裝檔案後,請將它們下載至您的本機系統。Oracle 資料庫安裝檔案和修補程式是由 Oracle Software Delivery Cloud 託管。每個 CEV 都需要基礎版本 (例如 Oracle Database 19c 或 Oracle Database 12c Release 2 (12.2)),以及選用的修補程式清單。

下載 Oracle Database 的資料庫安裝檔案
  1. 移至 https://edelivery.oracle.com/ 並登入。

  2. 在搜尋方塊中,輸入 Oracle Database Enterprise EditionOracle Database Standard Edition 2 ,然後選擇搜尋

  3. 選擇下列其中一個基礎版本:

    資料庫版本 企業版本 Standard Edition 2
    Oracle 資料庫 19c DLP:Oracle Database 19c Enterprise Edition 19.3.0.0.0 (Oracle Database Enterprise Edition) DLP:Oracle Database 19c Standard Edition 2 19.3.0.0.0 (Oracle Database Standard Edition 2)
    Oracle 資料庫 18c DLP:Oracle Database 18c Enterprise Edition 18.0.0.0.0 (Oracle Database Enterprise Edition) DLP:Oracle Database Standard Edition 2 18.0.0.0.0 (Oracle Database Standard Edition 2)
    Oracle 資料庫 12c 版本 2 (12.2.0.1) DLP:Oracle Database 12c Enterprise Edition 12.2.0.1.0 (Oracle Database Enterprise Edition) DLP:Oracle Database Standard Edition 2 12.2.0.1.0 (Oracle Database Standard Edition 2)
    Oracle 資料庫 12c 版本 1 (12.1.0.2) DLP:Oracle Database 12c Enterprise Edition 12.1.0.2.0 (Oracle Database Enterprise Edition) DLP:Oracle Database Standard Edition 2 12.1.0.2.0 (Oracle Database Standard Edition 2)
  4. 選擇繼續

  5. 清除 Download Queue (下載佇列) 核取方塊。

  6. 選擇對應至基礎版本的選項:

    • Oracle Database 19.3.0.0.0 - 長期版本

    • Oracle Database 18.0.0.0.0

    • Oracle Database 12.2.0.1.0

    • Oracle Database 12.1.0.2.0

  7. Platform/Languages (平台/語言) 中選擇 Linux x86-64

  8. 選擇繼續,然後簽署 Oracle 授權合約。

  9. 選擇對應至資料庫版本的 .zip 檔案:

    資料庫版本 Zip 檔案 SHA-256 雜湊
    19c EE 和 SE2 V982063-01.zip BA8329C757133DA313ED3B6D7F86C5AC42CD9970A28BF2E6233F3235233AA8D8
    18c EE 和 SE2 V978967-01.zip C96A4FD768787AF98272008833FE10B172691CF84E42816B138C12D4DE63AB96
    12.2.0.1 EE 和 SE2 V839960-01.zip 96ED97D21F15C1AC0CCE3749DA6C3DAC7059BB60672D76B008103FC754D22DDE
    12.1.0.2 EE V46095-01_1of2.zip V46095-01_2of2.zip

    31FDC2AF41687B4E547A3A18F796424D8C1AF36406D2160F65B0AF6A9CD47355 for V46095-01_1of2.zip

    03DA14F5E875304B28F0F3BB02AF0EC33227885B99C9865DF70749D1E220ACCD for V46095-01_2of2.zip

    12.1.0.2 SE2 V77388-01_1of2.zip V77388-01_2of2.zip

    73873369753230F5A0921F95ACEADB591388CB06ED72A7F3AEA7BCBCEA2403BC 適用於 V77388-01_1of2.zip

    2492E1BE1E3E3531DA83D0843C09C08E435AC8CEFD9A00C0DF56BE4F15CEEBF3 適用於 V77388-01_2of2.zip

  10. updates.oracle.comsupport.oracle.com 將所需的 Oracle 修補程式下載至本機系統。您可在下列位置尋找修補程式的 URL:

步驟 3:將您的安裝檔案上傳到 Amazon S3

使用 AWS CLI將 Oracle 安裝和修補檔案上傳至 Amazon S3。包含安裝檔案的 S3 儲存貯體必須與 CEV 位於相同的 AWS 區域。

本節中的範例使用下列預留位置:

  • install-or-patch-file.zip – Oracle 安裝媒體檔案。例如,p32126828_190000_Linux-x86-64.zip 是修補程式。

  • amzn-s3-demo-destination-bucket – 針對您的上傳安裝檔案指定的 Amazon S3 儲存貯體。

  • 123456789012/cev1 – 您的 Amazon S3 儲存貯體的選用字首。

  • amzn-s3-demo-source-bucket – Amazon S3 儲存貯體,您可以選擇性在其中暫存檔案。

步驟 3a:確認您的 S3 儲存貯體位於正確的 AWS 區域

確認您的 S3 儲存貯體位於您計劃執行 create-custom-db-engine-version命令的 AWS 區域中。

aws s3api get-bucket-location --bucket amzn-s3-demo-destination-bucket

步驟 3b:確定您的 S3 儲存貯體政策具有正確的許可

您可以從頭或從來源 CEV 建立 CEV。如果您計劃從來源 CEV 建立新 CEV,請確定您的 S3 儲存貯體政策具有正確的許可:

  1. 識別 RDS Custom 保留的 S3 儲存貯體。儲存貯體名稱具有格式 do-not-delete-rds-custom-account-region-string。例如,儲存貯體可能名為 do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE

  2. 確定下列許可附加至您的 S3 儲存貯體政策。用您的儲存貯體名稱取代 do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE

    { "Sid": "AWSRDSCustomForOracleCustomEngineVersionGetObject", "Effect": "Allow", "Principal": { "Service": "custom.rds.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:GetObjectTagging" ], "Resource": "arn:aws:s3:::do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE/CustomEngineVersions/*" }, ...

步驟 3c:使用 cp 或 sync 命令上傳檔案

請選擇下列其中一個選項:

  • 使用 aws s3 cp 來上傳單一 .zip 檔案。

    分別上傳每個安裝 .zip 檔案。請勿將 .zip 檔案合併成單一 .zip 檔案。

  • 使用 aws s3 sync 來上傳目錄。

下列範例會將 install-or-patch-file.zip 上傳到 RDS Custom Amazon S3 儲存貯體中的 123456789012/cev1 資料夾。針對您想要上傳的每個 .zip 分別執行 aws s3 命令。

對於 Linux、 macOS或 Unix:

aws s3 cp install-or-patch-file.zip \ s3://amzn-s3-demo-destination-bucket/123456789012/cev1/

在 Windows 中:

aws s3 cp install-or-patch-file.zip ^ s3://amzn-s3-demo-destination-bucket/123456789012/cev1/

下列範例會將您的本機 cev1 資料夾上傳到 Amazon S3 儲存貯體中的 123456789012/cev1 資料夾。

對於 Linux、 macOS或 Unix:

aws s3 sync cev1 \ s3://amzn-s3-demo-destination-bucket/123456789012/cev1/

在 Windows 中:

aws s3 sync cev1 ^ s3://amzn-s3-demo-destination-bucket/123456789012/cev1/

下列範例會將 amzn-s3-demo-source-bucket 中的所有檔案上傳到 Amazon S3 儲存貯體中的 123456789012/cev1 資料夾。

對於 Linux、 macOS或 Unix:

aws s3 sync s3://amzn-s3-demo-source-bucket/ \ s3://amzn-s3-demo-destination-bucket/123456789012/cev1/

在 Windows 中:

aws s3 sync s3://amzn-s3-demo-source-bucket/ ^ s3://amzn-s3-demo-destination-bucket/123456789012/cev1/

步驟 3d:列出 S3 儲存貯體中的檔案

下列範例會使用 s3 ls 命令,列出 RDS Custom Amazon S3 儲存貯體中的檔案。

aws s3 ls \ s3://amzn-s3-demo-destination-bucket/123456789012/cev1/

步驟 4 (選用):跨 共用 S3 中的安裝媒體 AWS 帳戶

就本區段而言,Amazon S3 儲存貯體包含您上傳的 Oracle 安裝檔案便是媒體儲存貯體。您的組織可能會在 AWS 帳戶 中使用多個 AWS 區域。如果是這樣,您可能想要使用一個 AWS 帳戶 來填入媒體儲存貯體,並使用另一個 AWS 帳戶 來建立 CEVs。若您不想分享您的媒體儲存貯體,請跳至下一區段。

此區段假設如下:

  • 您可以存取建立媒體儲存貯體的帳戶,以及要在其中建立 CEV 的其他帳戶。

  • 您打算只在一個 AWS 區域中建立 CEV。如果您打算使用多個區域,請在每個區域中建立媒體儲存貯體。

  • 您正在使用 CLI。如果您要使用 Amazon S3 主控台,請採納下列步驟:

設定媒體儲存貯體以跨 共用 AWS 帳戶
  1. 登入 AWS 帳戶 包含您上傳安裝媒體之 S3 儲存貯體的 。

  2. 您可以從空白的 JSON 政策範本,或現有的政策開始採納。

    下列命令會擷取現有的政策,並將其儲存為 my-policy.json。在此範例中,包含安裝檔案的 S3 儲存貯體名為 amzn-s3-demo-bucket

    aws s3api get-bucket-policy \ --bucket amzn-s3-demo-bucket \ --query Policy \ --output text > my-policy.json
  3. 編輯媒體儲存貯體權限,如下所示:

    • 在範本的 Resource 元素,請指定要上傳 Oracle Database 安裝檔案的 S3 儲存貯體。

    • Principal元素中,指定 AWS 帳戶 您要用來建立 CEVs 的所有 ARNs。您可以將根、使用者或角色新增至 S3 儲存貯體允許清單。如需詳細資訊,請參閱 AWS Identity and Access Management 使用者指南中的 IAM 識別符

    JSON
    { "Version": "2008-10-17", "Statement": [ { "Sid": "GrantAccountsAccess", "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::111122223333:root", "arn:aws:iam::444455556666:user/user-name-with-path", "arn:aws:iam::123456789012:role/role-name-with-path" ] }, "Action": [ "s3:GetObject", "s3:GetObjectAcl", "s3:GetObjectTagging", "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/*" ] } ] }
  4. 將政策連接至您的媒體儲存貯體。

    在下列範例中,amzn-s3-demo-bucket 是包含安裝檔案的 S3 儲存貯體名稱,而 my-policy.json 是 JSON 檔案的名稱。

    aws s3api put-bucket-policy \ --bucket amzn-s3-demo-bucket \ --policy file://my-policy.json
  5. 登入您要在 AWS 帳戶 其中建立 CEVs 。

  6. 確認此帳戶可以存取 AWS 帳戶 建立它的 中的媒體儲存貯體。

    aws s3 ls --query "Buckets[].Name"

    如需詳細資訊,請參閱AWS CLI 命令參考中的 aws s3 ls

  7. 遵循 建立CEV 中的步驟建立 CEV。

步驟 5:準備 CEV 清單檔案

CEV 清單檔案是包含下列項目的 JSON 文件:

  • (必要) 您上傳至 Amazon S3 的安裝 .zip 檔案清單。RDS Custom 會依資訊清單中列出的順序套用修補程式。

  • (選用) 針對 Oracle 基本目錄、Oracle 主目錄,以及 UNIX/Linux 使用者和群組的識別符和名稱設定非預設值的安裝參數。請注意,您無法修改現有 CEV 或現有資料庫執行個體的安裝參數。當安裝參數具有不同的設定時,您也無法從一個 CEV 升級到另一個 CEV。

如需範例 CEV 清單檔案,請參閱您在 步驟 1 (選用):下載清單檔案範本 中下載的 JSON 範本。您也可以在中檢閱 CEV 清單檔案範例 中的範例。

CEV 資訊清單中的 JSON 欄位

下列資料表說明資訊清單檔案中的 JSON 欄位。

JSON 欄位 描述

MediaImportTemplateVersion

CEV 資訊清單的版本。日期格式為 YYYY-MM-DD

databaseInstallationFileNames

資料庫安裝檔案的排序清單。

opatchFileNames

用於 Oracle 資料庫引擎的 OPatch 安裝程式排序清單。只有一個值有效。opatchFileNames 的值必須以 p6880880_ 開頭。

psuRuPatchFileNames

此資料庫的 PSU 和 RU 修補程式。

重要

若包含 psuRuPatchFileNames,則 opatchFileNames 為必要項目。opatchFileNames 的值必須以 p6880880_ 開頭。

OtherPatchFileNames

不在 PSU 和 RU 修補程式清單中的修補程式。RDS Custom 會在套用 PSU 和 RU 修補程式之後套用這些修補程式。

重要

若包含 OtherPatchFileNames,則 opatchFileNames 為必要項目。opatchFileNames 的值必須以 p6880880_ 開頭。

installationParameters

Oracle 基本目錄、Oracle 主目錄,以及 UNIX/Linux 使用者和群組的識別符和名稱的非預設值設定。您可以設定下列參數:

oracleBase

其下安裝 Oracle 二進位檔案的目錄。它是存放您檔案的二進位磁碟區的掛載點。Oracle 基本目錄可以包含多個 Oracle 主目錄。例如,如果 /home/oracle/oracle.19.0.0.0.ru-2020-04.rur-2020-04.r1.EE.1 是您的其中一個 Oracle 主目錄,則 /home/oracle 是 Oracle 基本目錄。使用者指定的 Oracle 基本目錄不是符號連結。

如果您未指定 Oracle 基本目錄,則預設目錄為 /rdsdbbin

OracleHome

其中安裝 Oracle 資料庫二進位檔案的目錄。例如,如果您將 /home/oracle/ 指定為 Oracle 基本目錄,則可將 /home/oracle/oracle.19.0.0.0.ru-2020-04.rur-2020-04.r1.EE.1/ 指定為 Oracle 主目錄。使用者指定的 Oracle 主目錄不是符號連結。$ORACLE_HOME 環境變數會參考 Oracle 主目錄值。

如果您未指定 Oracle 主目錄,預設命名格式為 /rdsdbbin/oracle.major-engine-version.custom.r1.engine-edition.1

unixUname

擁有 Oracle 軟體的 UNIX 使用者名稱。RDS Custom 會在執行本機資料庫命令時採用此使用者。如果您同時指定 unixUidunixUname,則 RDS Custom 會建立使用者 (如果不存在),然後將 UID 指派給使用者 (如果此 UID 與初始 UID 不同)。

預設使用者名稱為 rdsdb

unixUid

擁有 Oracle 軟體的 UNIX 使用者 ID (UID)。如果您同時指定 unixUidunixUname,則 RDS Custom 會建立使用者 (如果不存在),然後將 UID 指派給使用者 (如果此 UID 與初始 UID 不同)。

預設 UID 為 61001。這是使用者 rdsdb 的 UID。

unixGroupName

UNIX 群組的名稱。擁有 Oracle 軟體的 UNIX 使用者屬於這個群組。

預設群組名稱為 rdsdb

unixGroupId

UNIX 使用者所屬 UNIX 群組的識別符。

預設群組 ID 為 1000。這是群組 rdsdb 的 ID。

每個 Oracle 資料庫版本都有不同的支援安裝檔案清單。當您建立 CEV 資訊清單時,請務必指定僅適用於 Oracle 的 RDS 自訂所支援的檔案。否則,CEV 建立會失敗並顯示錯誤。支援適用於 Oracle 的 Amazon Relational Database Service (Amazon RDS) 版本備註中列出的所有修補程式。

建立 CEV 資訊清單

建立 CEV 清單檔案
  1. 按照您要套用的順序,列出您計劃套用的所有安裝檔案。

  2. 將安裝檔案與 CEV 資訊清單中的 JSON 欄位 中所述的 JSON 欄位建立關聯。

  3. 執行下列任何一項:

    • 將 CEV 清單檔案建立為 JSON 文字檔案。

    • 在主控台建立 CEV 時,編輯 CEV 清單檔案範本。如需詳細資訊,請參閱建立CEV

CEV 清單檔案範例

下列範例顯示不同 Oracle 資料庫版本的 CEV 清單檔案。若您在資訊清單中包含 JSON 欄位,請確保不是空的。例如,下列 CEV 清單檔案無效,因為 otherPatchFileNames 空白。

{ "mediaImportTemplateVersion": "2020-08-14", "databaseInstallationFileNames": [ "V982063-01.zip" ], "opatchFileNames": [ "p6880880_190000_Linux-x86-64.zip" ], "psuRuPatchFileNames": [ "p32126828_190000_Linux-x86-64.zip" ], "otherPatchFileNames": [ ] }

主題

範例
Oracle 資料庫 12c 版本 1 (12.1) 的 CEV 清單檔案範例

在 Oracle 資料庫 12c 版本 1 (12.1) 的 2021 年 7 月 PSU 範例中,RDS Custom 會指定的順序套用修補程式。因此,RDS Custom 會套用 p32768233,接著套用 p32876425,然後套用 p18759211,以此類推。此範例會針對 UNIX/Linux 使用者和群組,以及 Oracle 主目錄和 Oracle 基本目錄設定新值。

{ "mediaImportTemplateVersion":"2020-08-14", "databaseInstallationFileNames":[ "V46095-01_1of2.zip", "V46095-01_2of2.zip" ], "opatchFileNames":[ "p6880880_121010_Linux-x86-64.zip" ], "psuRuPatchFileNames":[ "p32768233_121020_Linux-x86-64.zip" ], "otherPatchFileNames":[ "p32876425_121020_Linux-x86-64.zip", "p18759211_121020_Linux-x86-64.zip", "p19396455_121020_Linux-x86-64.zip", "p20875898_121020_Linux-x86-64.zip", "p22037014_121020_Linux-x86-64.zip", "p22873635_121020_Linux-x86-64.zip", "p23614158_121020_Linux-x86-64.zip", "p24701840_121020_Linux-x86-64.zip", "p25881255_121020_Linux-x86-64.zip", "p27015449_121020_Linux-x86-64.zip", "p28125601_121020_Linux-x86-64.zip", "p28852325_121020_Linux-x86-64.zip", "p29997937_121020_Linux-x86-64.zip", "p31335037_121020_Linux-x86-64.zip", "p32327201_121020_Linux-x86-64.zip", "p32327208_121020_Generic.zip", "p17969866_12102210119_Linux-x86-64.zip", "p20394750_12102210119_Linux-x86-64.zip", "p24835919_121020_Linux-x86-64.zip", "p23262847_12102201020_Linux-x86-64.zip", "p21171382_12102201020_Generic.zip", "p21091901_12102210720_Linux-x86-64.zip", "p33013352_12102210720_Linux-x86-64.zip", "p25031502_12102210720_Linux-x86-64.zip", "p23711335_12102191015_Generic.zip", "p19504946_121020_Linux-x86-64.zip" ], "installationParameters": { "unixGroupName": "dba", "unixGroupId": 12345, "unixUname": "oracle", "unixUid": 12345, "oracleHome": "/home/oracle/oracle.12.1.0.2", "oracleBase": "/home/oracle" } }
範例
Oracle 資料庫 12c 版本 2 (12.2) 的 CEV 清單檔案範例

在 Oracle 資料庫 12c 版本 2 (12.2) 的 2021 年 10 月 PSU 範例中,RDS Custom 會套用 p33261817,接著套用 p33192662,然後套用 p29213893,以此類推。此範例會針對 UNIX/Linux 使用者和群組,以及 Oracle 主目錄和 Oracle 基本目錄設定新值。

{ "mediaImportTemplateVersion":"2020-08-14", "databaseInstallationFileNames":[ "V839960-01.zip" ], "opatchFileNames":[ "p6880880_122010_Linux-x86-64.zip" ], "psuRuPatchFileNames":[ "p33261817_122010_Linux-x86-64.zip" ], "otherPatchFileNames":[ "p33192662_122010_Linux-x86-64.zip", "p29213893_122010_Generic.zip", "p28730253_122010_Linux-x86-64.zip", "p26352615_12201211019DBOCT2021RU_Linux-x86-64.zip", "p23614158_122010_Linux-x86-64.zip", "p24701840_122010_Linux-x86-64.zip", "p25173124_122010_Linux-x86-64.zip", "p25881255_122010_Linux-x86-64.zip", "p27015449_122010_Linux-x86-64.zip", "p28125601_122010_Linux-x86-64.zip", "p28852325_122010_Linux-x86-64.zip", "p29997937_122010_Linux-x86-64.zip", "p31335037_122010_Linux-x86-64.zip", "p32327201_122010_Linux-x86-64.zip", "p32327208_122010_Generic.zip" ], "installationParameters": { "unixGroupName": "dba", "unixGroupId": 12345, "unixUname": "oracle", "unixUid": 12345, "oracleHome": "/home/oracle/oracle.12.2.0.1", "oracleBase": "/home/oracle" } }
範例
Oracle 資料庫 18c 的 CEV 清單檔案範例

在下列 Oracle 資料庫 18c 的 2021 年 10 月 PSU 範例中,RDS Custom 會套用 p32126855,接著套用 p28730253,然後套用 p27539475,依此類推。此範例會針對 UNIX/Linux 使用者和群組,以及 Oracle 主目錄和 Oracle 基本目錄設定新值。

{ "mediaImportTemplateVersion":"2020-08-14", "databaseInstallationFileNames":[ "V978967-01.zip" ], "opatchFileNames":[ "p6880880_180000_Linux-x86-64.zip" ], "psuRuPatchFileNames":[ "p32126855_180000_Linux-x86-64.zip" ], "otherPatchFileNames":[ "p28730253_180000_Linux-x86-64.zip", "p27539475_1813000DBRU_Linux-x86-64.zip", "p29213893_180000_Generic.zip", "p29374604_1813000DBRU_Linux-x86-64.zip", "p29782284_180000_Generic.zip", "p28125601_180000_Linux-x86-64.zip", "p28852325_180000_Linux-x86-64.zip", "p29997937_180000_Linux-x86-64.zip", "p31335037_180000_Linux-x86-64.zip", "p31335142_180000_Generic.zip" ] "installationParameters": { "unixGroupName": "dba", "unixGroupId": 12345, "unixUname": "oracle", "unixUid": 12345, "oracleHome": "/home/oracle/18.0.0.0.ru-2020-10.rur-2020-10.r1", "oracleBase": "/home/oracle/" } }
範例
Oracle 資料庫 19c 的 CEV 清單檔案範例

在下列 Oracle 資料庫 19c 的範例中,RDS Custom 會套用 p32126828,接著套用 p29213893,然後套用 p29782284,依此類推。此範例會針對 UNIX/Linux 使用者和群組,以及 Oracle 主目錄和 Oracle 基本目錄設定新值。

{ "mediaImportTemplateVersion": "2020-08-14", "databaseInstallationFileNames": [ "V982063-01.zip" ], "opatchFileNames": [ "p6880880_190000_Linux-x86-64.zip" ], "psuRuPatchFileNames": [ "p32126828_190000_Linux-x86-64.zip" ], "otherPatchFileNames": [ "p29213893_1910000DBRU_Generic.zip", "p29782284_1910000DBRU_Generic.zip", "p28730253_190000_Linux-x86-64.zip", "p29374604_1910000DBRU_Linux-x86-64.zip", "p28852325_190000_Linux-x86-64.zip", "p29997937_190000_Linux-x86-64.zip", "p31335037_190000_Linux-x86-64.zip", "p31335142_190000_Generic.zip" ], "installationParameters": { "unixGroupName": "dba", "unixGroupId": 12345, "unixUname": "oracle", "unixUid": 12345, "oracleHome": "/home/oracle/oracle.19.0.0.0.ru-2020-04.rur-2020-04.r1.EE.1", "oracleBase": "/home/oracle" } }

步驟 6 (選用):驗證 CEV 清單檔案

或者,藉由執行 json.tool Python 指令碼來確認資訊清單是有效的 JSON 檔案。例如,如果您變更為包含名為 manifest.json 之 CEV 資訊清單的目錄,則執行下列命令。

python -m json.tool < manifest.json

步驟 7:新增必要的 IAM 許可

請確保建立 CEV 的 IAM 主體具有 步驟 5:將必要的許可授予您的 IAM 使用者或角色 中所述的必要政策。