Procedimentos armazenados para acesso ao armazenamento do RDS para Db2
Os procedimentos armazenados a seguir gerenciam o acesso ao armazenamento para bancos de dados do RDS para Db2 que usam o Amazon S3 para migrar dados. Para ter mais informações, consulte Migrar dados do Db2 por meio do Amazon S3 para o Amazon RDS para Db2.
rdsadmin.catalog_storage_access
Cataloga um alias de armazenamento para acessar um bucket do Amazon S3 com arquivos de dados do Db2.
Sintaxe
db2 "call rdsadmin.catalog_storage_access( ?, '
alias
', 's3_bucket_name
', 'grantee_type
', 'grantee
' )"
Parâmetros
O seguinte parâmetro de saída é obrigatório:
- ?
-
Um marcador de parâmetro que gera uma mensagem de erro. O tipo de dados é
varchar
.
Os seguintes parâmetros de entrada são obrigatórios:
alias
-
O alias para acessar o armazenamento remoto em um bucket do Amazon S3. O tipo de dados é
varchar
. s3_bucket_name
-
O nome do bucket do Amazon S3 onde residem os dados. O tipo de dados é
varchar
. grantee_type
-
O tipo do favorecido a receber autorização. O tipo de dados é
varchar
. Valores válidos:USER
,GROUP
. grantee
-
O usuário ou o grupo para receber autorização. O tipo de dados é
varchar
.
Observações de uso
O Amazon RDS inclui o alias catalogado no perfil do IAM que você adicionou à instância de banco de dados do RDS para Db2. Se você remover o perfil do IAM da instância de banco de dados, o Amazon RDS excluirá o alias. Para ter mais informações, consulte Migrar dados do Db2 por meio do Amazon S3 para o Amazon RDS para Db2.
Para ter informações sobre como conferir o status da catalogação do alias, consulte rdsadmin.get_task_status.
Exemplos
O exemplo a seguir registra um alias chamado SAMPLE
. O usuário jorge_souza
recebe acesso ao bucket do Amazon S3 chamado amzn-s3-demo-bucket
.
db2 "call rdsadmin.catalog_storage_access( ?, 'SAMPLE', 'amzn-s3-demo-bucket', 'USER', 'jorge_souza')"
rdsadmin.uncatalog_storage_access
Remove um alias de acesso ao armazenamento.
Sintaxe
db2 "call rdsadmin.uncatalog_storage_access( ?, '
alias
')"
Parâmetros
O seguinte parâmetro de saída é obrigatório:
- ?
-
Um marcador de parâmetro que gera uma mensagem de erro. O tipo de dados é
varchar
.
O seguinte parâmetro de entrada é obrigatório:
alias
-
O nome do alias de armazenamento a ser removido. O tipo de dados é
varchar
.
Observações de uso
Para ter informações sobre como conferir o status de remoção do alias, consulte rdsadmin.get_task_status.
Exemplos
O exemplo a seguir remove um alias chamado SAMPLE
. Esse alias não concede mais acesso ao bucket do Amazon S3 ao qual estava associado.
db2 "call rdsadmin.uncatalog_storage_access( ?, 'SAMPLE')"