RDS for Db2 儲存體存取的預存程序 - Amazon Relational Database Service

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

RDS for Db2 儲存體存取的預存程序

本主題中所述的內建預存程序會管理使用 Amazon S3 遷移資料的 RDS for Db2 資料庫的儲存體存取。如需更多詳細資訊,請參閱 透過 Amazon S3 將 Db2 資料遷移至 Amazon RDS for Db2

如需語法、參數、用量備註和範例的相關資訊,請參閱下列內建預存程序。

rdsadmin.catalog_storage_access

使用 Db2 資料檔案為存取 Amazon S3 儲存貯體的儲存體別名編製目錄。

語法

db2 "call rdsadmin.catalog_storage_access( ?, 'alias', 's3_bucket_name', 'grantee_type', 'grantee' )"

參數

以下是必要輸出參數:

?

輸出錯誤訊息的參數標記。資料類型為 varchar

以下是必要輸入參數:

alias

用於存取 Amazon S3 儲存貯體中遠端儲存體的別名。資料類型為 varchar

s3_bucket_name

存放資料的 Amazon S3 儲存貯體之名稱。資料類型為 varchar

grantee_type

要接收授權的承授者之類型。資料類型為 varchar。有效值:USERGROUP

grantee

要接收授權的使用者或群組。資料類型為 varchar

使用須知

Amazon RDS 會在您新增至 RDS for Db2 資料庫執行個體的 IAM 角色中包含目錄化別名。如果您從資料庫執行個體中移除 IAM 角色,則 Amazon RDS 會刪除別名。如需更多詳細資訊,請參閱 透過 Amazon S3 將 Db2 資料遷移至 Amazon RDS for Db2

如需檢查編目別名狀態的詳細資訊,請參閱 rdsadmin.get_task_status

範例

下列範例會註冊名為 SAMPLE 的別名。使用者 jorge_souza 有權存取名為 amzn-s3-demo-bucket 的 Amazon S3 儲存貯體。

db2 "call rdsadmin.catalog_storage_access( ?, 'SAMPLE', 'amzn-s3-demo-bucket', 'USER', 'jorge_souza')"

rdsadmin.uncatalog_storage_access

移除儲存體存取別名。

語法

db2 "call rdsadmin.uncatalog_storage_access( ?, 'alias')"

參數

以下是必要輸出參數:

?

輸出錯誤訊息的參數標記。資料類型為 varchar

以下是必要輸入參數:

alias

要移除的儲存體別名之名稱。資料類型為 varchar

使用須知

如需檢查移除別名狀態的相關資訊,請參閱 rdsadmin.get_task_status

範例

下列範例會移除名為 SAMPLE 的別名。此別名不再提供與其相關聯之 Amazon S3 儲存貯體的存取權。

db2 "call rdsadmin.uncatalog_storage_access( ?, 'SAMPLE')"