

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# Amazon Redshift でのシステム定義のロール
<a name="r_roles-default"></a>

Amazon Redshift には、特定のアクセス許可が定義されたシステム定義のロールがいくつか用意されています。システム固有のロールには `sys:` がプレフィックスされます。適切なアクセス権を持つユーザーのみが、システム定義のロールを変更したり、カスタムなシステム定義のロールを作成したりできます。カスタムなシステム定義のロールでは、`sys:` のプレフィックスを使用することはできません。

次の表に、ロールとそのアクセス許可を一覧でまとめています。


| ロール名 | 説明 | 
| --- | --- | 
| sys:monitor | このロールには、カタログまたはシステムテーブルへのアクセス許可が付与されています。 | 
| sys:operator | このロールには、カタログまたはシステムテーブルへのアクセス、分析、バキューム処理、またはクエリのキャンセルを行うための許可が付与されています。 | 
| sys:dba | このロールには、スキーマの作成、テーブルの作成、スキーマの削除、テーブルの削除、およびテーブルの切り捨てを行うための許可が付与されています。これには、ストアドプロシージャの作成または置換、プロシージャの削除、関数の作成または置換、外部関数の作成または置換、ビューの作成、およびビューの削除を行うための許可が付与されています。同時にこのロールでは、sys: operator ロールからすべてのアクセス許可を継承しています。 | 
| sys:superuser | このロールには、[RBAC でのシステムへのアクセス許可](r_roles-system-privileges.md) で定義されているすべてのサポート対象システムアクセス許可があります。 | 
| sys:secadmin |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/redshift/latest/dg/r_roles-default.html) | 

## データ共有のためのシステム定義のロールとユーザー
<a name="r_roles-datashare"></a>

 Amazon Redshift は、データ共有とデータ共有コンシューマーに対応する内部使用を目的としたロールとユーザーを作成します。各内部ロール名とユーザー名には、予約された名前空間プレフィックス `ds:` が付いています。それには以下の形式があります。


| 名前 | 説明 | 
| --- | --- | 
| ds:{{sharename}} | データ共有に対応するシステムロール。 | 
| ds:{{sharename\_consumer}} | データ共有コンシューマーに対応するシステムロール。 | 

 データ共有ロールは、データ共有ごとに作成されます。このロールは、データ共有に現在付与されているすべてのアクセス許可を保持しています。データ共有ユーザーは、データ共有コンシューマーごとに作成されます。このユーザーには、単一のデータ共有ロールへのアクセス許可が付与されます。複数のデータ共有に追加されたコンシューマーでは、データ共有ごとにデータ共有ユーザーが作成されます。

データ共有が適切に機能するには、このようなユーザーとロールが必要です。これらのユーザーとロールは変更または削除することはできません。また、顧客が実行するタスクにアクセスしたり、使用したりすることはできません。このような場合、無視しても問題ありません。データ共有の詳細については、「[Amazon Redshift でのクラスター間のデータの共有](https://docs.aws.amazon.com/redshift/latest/dg/datashare-overview.html)」を参照してください。

**注記**  
`ds:` プレフィックスを使用してユーザー定義のロールまたはユーザーを作成することはできません。