View a markdown version of this page

準備建立 CEV - Amazon Relational Database Service

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

準備建立 CEV

注意

終止支援通知:2027 年 3 月 31 日, AWS 將終止對 Amazon RDS Custom for Oracle 的支援。2027 年 3 月 31 日之後,您將無法再存取 RDS Custom for Oracle 主控台或 RDS Custom for Oracle 資源。如需詳細資訊,請參閱RDS Custom for Oracle 終止支援。

若要建立 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 Edition 或 Oracle 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.com 或 support.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":"2012-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 欄位 Description

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 會在執行本機資料庫命令時採用此使用者。如果您同時指定 unixUid 和 unixUname,則 RDS Custom 會建立使用者 (如果不存在),然後將 UID 指派給使用者 (如果此 UID 與初始 UID 不同)。

預設使用者名稱為 rdsdb。

unixUid

擁有 Oracle 軟體的 UNIX 使用者 ID (UID)。如果您同時指定 unixUid 和 unixUname,則 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 使用者或角色 中所述的必要政策。