

# 配置 IAM 权限
<a name="q-setting-up-permissions"></a>

本主题介绍您为 Amazon Q 聊天体验和 AWS Glue Studio 笔记本体验配置的 IAM 权限。

**Topics**
+ [配置 Amazon Q 聊天的 IAM 权限](#q-setting-up-permissions-amazon-q-chat)
+ [配置 AWS Glue Studio 笔记本电脑实例的 IAM 权限](#q-setting-up-permissions-notebooks)

## 配置 Amazon Q 聊天的 IAM 权限
<a name="q-setting-up-permissions-amazon-q-chat"></a>

要在 AWS Glue 授予对 Amazon Q 数据集成所用 API 的权限，需要相应的 AWS Identity and Access Management（IAM）权限。您可以通过将以下自定义 AWS 策略附加到您的 IAM 身份（例如用户、角色或组）来获取权限：

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "glue:StartCompletion",
        "glue:GetCompletion"
      ],
      "Resource": [
        "arn:aws:glue:*:*:completion/*"
      ]
    }
  ]
}
```

------

## 配置 AWS Glue Studio 笔记本电脑实例的 IAM 权限
<a name="q-setting-up-permissions-notebooks"></a>

要在 AWS Glue Studio 笔记本电脑实例中启用 Amazon Q 数据集成，请确保将以下权限附加到笔记本 IAM 角色：

**注意**  
`codewhisperer` 前缀是与 Amazon Q Developer 合并前的服务的旧名称。有关更多信息，请参阅 [Amazon Q Developer rename - Summary of changes](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/service-rename.html)。

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "glue:StartCompletion",
        "glue:GetCompletion"
      ],
      "Resource": [
        "arn:aws:glue:*:*:completion/*"
      ]
    },
    {
      "Sid": "AmazonQDeveloperPermissions",
      "Effect": "Allow",
      "Action": [
        "codewhisperer:GenerateRecommendations"
      ],
      "Resource": "*"
    }
  ]
}
```

------

**注意**  
AWS Glue 中的 Amazon Q 数据集成中没有通过可供您以编程方式使用的 AWS 软件开发工具包提供的 API。IAM 策略中使用了以下两个 API，用于通过 Amazon Q 聊天面板或 AWS Glue Studio 笔记本实现这种体验：`StartCompletion` 和 `GetCompletion`。

### 分配权限
<a name="q-assigning-permissions"></a>

要提供访问权限，请为您的用户、组或角色添加权限：
+ AWS IAM Identity Center 中的用户和组：创建权限集。按照《AWS IAM Identity Center 用户指南》中 [Create a permission set](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtocreatepermissionset.html)** 部分的说明进行操作。
+ 通过身份提供商在 IAM 中管理的用户：创建身份联合验证角色。按照《IAM 用户指南**》中[为第三方身份提供商创建角色（联合身份验证）](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp.html)的说明进行操作。
+ IAM 用户：
  + 创建您的用户可以担任的角色。按照《IAM 用户指南**》中[为 IAM 用户创建角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html)的说明进行操作。
  + （不推荐使用）将策略直接附加到用户或将用户添加到用户组。按照《IAM 用户指南》**中[向用户添加权限（控制台）](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console)中的说明进行操作。