本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
適用於 Db2 的 儲存體存取RDS的儲存程序
下列預存程序RDS會管理 Db2 資料庫的儲存存取權,這些資料庫使用 Amazon S3 來遷移資料。如需詳細資訊,請參閱透過 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 for Db2 資料庫執行個體IAM的角色中RDS包含目錄化別名。如果您從資料庫執行個體中移除IAM角色,Amazon 會RDS刪除別名。如需詳細資訊,請參閱透過 Amazon S3 將 Db2 資料遷移至 Amazon RDS for Db2。
如需檢查編製別名目錄狀態的詳細資訊,請參閱 rdsadmin.get_task_status。
範例
下列範例會註冊名為 的別名SAMPLE
。使用者jorge_souza
有權存取名為 的 Amazon S3 儲存貯體amzn-s3-demo-bucket
。
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')"