Stored procedure per l’accesso all’archiviazione per RDS per Db2 - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Stored procedure per l’accesso all’archiviazione per RDS per Db2

Le stored procedure integrate descritte in questo argomento gestiscono l’accesso all’archiviazione per i database RDS per Db2 che utilizzano Amazon S3 per la migrazione dei dati. Per ulteriori informazioni, consulta Migrazione dei dati Db2 ad Amazon RDS per Db2 tramite Amazon S3.

Fai riferimento alle seguenti stored procedure integrate per informazioni sulla sintassi, i parametri, le note per l’utilizzo e gli esempi.

rdsadmin.catalog_storage_access

Cataloga un alias di archiviazione per l’accesso a un bucket Amazon S3 con file di dati Db2.

Sintassi

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

Parametri

Il parametro di output seguente è obbligatorio:

?

Un indicatore di parametro che genera un messaggio di errore. Il tipo di dati è varchar.

I parametri di input seguenti sono obbligatori:

alias

Il nome alias per l’accesso all’archiviazione remota in un bucket Amazon S3. Il tipo di dati è varchar.

s3_bucket_name

Il nome del bucket Amazon S3 in cui risiedono i dati. Il tipo di dati è varchar.

grantee_type

Il tipo di assegnatario dell’autorizzazione. Il tipo di dati è varchar. Valori validi: USER, GROUP.

grantee

L’utente o il gruppo che riceverà l’autorizzazione. Il tipo di dati è varchar.

Note per l'utilizzo

Amazon RDS include l’alias catalogato nel ruolo IAM aggiunto all’istanza database RDS per Db2. Se rimuovi il ruolo IAM dall’istanza database, Amazon RDS elimina l’alias. Per ulteriori informazioni, consulta Migrazione dei dati Db2 ad Amazon RDS per Db2 tramite Amazon S3.

Per informazioni su come verificare lo stato della catalogazione dell’alias, consulta rdsadmin.get_task_status.

Esempi

L’esempio seguente registra un alias denominato SAMPLE. All’utente jorge_souza viene concesso l’accesso al bucket Amazon S3 denominato amzn-s3-demo-bucket.

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

rdsadmin.uncatalog_storage_access

Rimuove un alias di accesso all’archiviazione.

Sintassi

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

Parametri

Il parametro di output seguente è obbligatorio:

?

Un indicatore di parametro che genera un messaggio di errore. Il tipo di dati è varchar.

Il parametro di input seguente è obbligatorio:

alias

Il nome dell’alias di archiviazione da rimuovere. Il tipo di dati è varchar.

Note per l'utilizzo

Per informazioni su come verificare lo stato della rimozione dell’alias, consulta rdsadmin.get_task_status.

Esempi

L’esempio seguente rimuove un alias denominato SAMPLE. L’alias non fornirà più l’accesso al bucket Amazon S3 a cui era associato.

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