本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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。有效值:USER、GROUP。 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')"