

# Aurora DSQL でのサービスリンクロールの使用
<a name="working-with-service-linked-roles"></a>

 Aurora DSQL は AWS Identity and Access Management (IAM) [サービスにリンクされたロール](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html#id_roles_terms-and-concepts)を使用します。サービスリンクロールは、Aurora DSQL に直接リンクされた一意のタイプの IAM ロールです。サービスにリンクされたロールは、Aurora DSQL によって事前定義されており、サービスがお客様の Aurora DSQL クラスターの代わりに AWS のサービスを呼び出すために必要なアクセス許可がすべて含まれています。

サービスにリンクされたロールは、必要なアクセス許可を手動で追加する必要がないため、セットアッププロセスが簡素化されます。クラスターを作成すると、サービスにリンクされたロールが Aurora DSQL により自動的に作成されます。このサービスにリンクされたロールを削除するには、クラスターをすべて削除する必要があります。これにより、Aurora DSQL リソースへの必要なアクセス許可を不注意に削除することがなくなり、リソースが保護されます。

サービスにリンクされたロールをサポートする他のサービスについては、「[IAM と連携する AWS のサービス](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html)」を参照し、**[サービスにリンクされたロール]** 列が **[はい]** になっているサービスを検索してください。サービスリンクロールに関するドキュメントをサービスで表示するには、リンクで **[はい]** を選択します。

サービスにリンクされたロールは、サポートされているすべての Aurora DSQL リージョンで使用できます。

## Aurora DSQL のサービスにリンクされたロールのアクセス許可
<a name="working-with-service-linked-roles-permissions"></a>

Aurora DSQL は、`AWSServiceRoleForAuroraDsql` という名前のサービスにリンクされたロールを使用します。Amazon Aurora DSQL がユーザーに代わって AWS リソースを作成および管理できるようにします。このサービスにリンクされたロールは、[AuroraDsqlServiceLinkedRolePolicy](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AuroraDsqlServiceLinkedRolePolicy.html) マネージドポリシーにアタッチされます。

**注記**  
サービスリンクロールの作成、編集、削除を IAM エンティティ (ユーザー、グループ、ロールなど) に許可するにはアクセス許可を設定する必要があります。`You don't have the permissions to create an Amazon Aurora DSQL service-linked role` というエラーメッセージが返される場合があります。このメッセージが表示された場合は、次のアクセス許可が有効であることを確認します。  

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "CreateDsqlServiceLinkedRole",
            "Effect": "Allow",
            "Action": "iam:CreateServiceLinkedRole",
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "iam:AWSServiceName": "dsql.amazonaws.com"
                }
            }
        }
    ]
}
```
詳細については、「[サービスにリンクされたロールのアクセス許可](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create-service-linked-role.html#service-linked-role-permissions.html)」を参照してください。

## サービスにリンクされたロールの作成
<a name="working-with-service-linked-roles-create"></a>

AuroraDSQLServiceLinkedRolePolicy サービスにリンクされたロールを手動で作成する必要はありません。Aurora DSQL は、サービスにリンクされたロールを自動的に作成します。AuroraDSQLServiceLinkedRolePolicy サービスにリンクされたロールがアカウントから削除されている場合、新しい Aurora DSQL クラスターを作成すると、Aurora DSQL がロールを作成します。

## サービスにリンクされたロールの編集
<a name="working-with-service-linked-roles-edit"></a>

 Aurora DSQL では、AuroraDSQLServiceLinkedRolePolicy サービスにリンクされたロールを編集することはできません。サービスリンクロールを作成すると、多くのエンティティによってロールが参照される可能性があるため、ロール名を変更することはできません。ただし、ロールの説明は IAM コンソール、AWS Command Line Interface (AWS CLI)、または IAM API を使用して編集することができます。

## サービスにリンクされたロールを削除
<a name="working-with-service-linked-roles-delete"></a>

サービスリンクロールを必要とする機能やサービスが不要になった場合は、ロールを削除することをお勧めします。そうすることで、使用していないエンティティがアクティブにモニタリングされたり、メンテナンスされたりすることがなくなります。

アカウントのサービスにリンクされたロールを削除するには、アカウントのクラスターを削除する必要があります。

サービスにリンクされたロールは、IAM コンソール、AWS CLI、 IAM API を使用して削除することができます。詳細については、「IAM ユーザーガイド」の「[サービスにリンクされたロールの作成](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create-service-linked-role.html#delete-service-linked-role)」を参照してください。

## Aurora DSQL のサービスにリンクされたロールをサポートするリージョン
<a name="working-with-service-linked-role-regions"></a>

Aurora DSQL は、このサービスが利用可能なすべてのリージョンで、サービスにリンクされたロールの使用をサポートしています。詳細については、「[AWS リージョンとエンドポイント](https://docs.aws.amazon.com/general/latest/gr/rande.html)」を参照してください。