DMS スキーマ変換のターゲットとしての Amazon Redshift クラスターの使用 - AWS データベース移行サービス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

DMS スキーマ変換のターゲットとしての Amazon Redshift クラスターの使用

DMS スキーマ変換では、Amazon Redshift データベースを移行のターゲットとして使用できます。サポート対象のターゲットデータベースの詳細については、「DMS Schema Conversion のターゲットデータプロバイダー」を参照してください。

ターゲットとしての Amazon Redshift に関する権限

DMS スキーマ変換のターゲットとして Amazon Redshift を使用するには以下の権限が必要です。

  • CREATE ON DATABASE: データベースに新しいスキーマを作成することを DMS に許可します。

  • CREATE ON SCHEMA: データベーススキーマにオブジェクトを作成することを DMS に許可します。

  • GRANT USAGE ON LANGUAGE: データベースに新しい関数やプロシージャを作成することを DMS に許可します。

  • GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog: Amazon Redshift クラスターに関するシステム情報をユーザーに提供します。

  • GRANT SELECT ON pg_class_info: テーブル分散スタイルに関する情報をユーザーに提供します。

次のコード例を使用してデータベースユーザーを作成し、アクセス許可を付与できます。例の値は、独自の値に置き換えます。

CREATE USER user_name PASSWORD your_password; GRANT CREATE ON DATABASE db_name TO user_name; GRANT CREATE ON SCHEMA schema_name TO user_name; GRANT USAGE ON LANGUAGE plpythonu TO user_name; GRANT USAGE ON LANGUAGE plpgsql TO user_name; GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog TO user_name; GRANT SELECT ON pg_class_info TO user_name; GRANT SELECT ON sys_serverless_usage TO user_name; GRANT SELECT ON pg_database_info TO user_name; GRANT SELECT ON pg_statistic TO user_name;

変換したコードを適用するか、データを移行するターゲットスキーマごとに、GRANT CREATE ON SCHEMA の操作を繰り返します。

ターゲットの Amazon Redshift データベースに拡張パックを適用できます。拡張パックは、オブジェクトを Amazon Redshift に変換するときに必要なソース データベース機能をエミュレートするアドオンモジュールです。詳細については、「DMS Schema Conversion での拡張パックの使用」を参照してください。