

# 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 ID 및 액세스 관리(IAM) 권한이 필요합니다. 다음 사용자 지정 AWS 정책을 IAM ID(예: 사용자, 역할 또는 그룹)에 첨부하여 권한을 얻을 수 있습니다.

------
#### [ 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 스튜디오 노트북에서 Amazon Q 데이터 통합을 활성화하려면 노트북 IAM 역할에 다음 권한이 연결되어 있어야 합니다.

**참고**  
`codewhisperer` 접두사는 Amazon Q Developer와 병합된 서비스의 기존 이름입니다. 자세한 내용은 [Amazon Q Developer 이름 변경 - 변경 사항 요약](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 SDK를 통해 사용할 수 있는 API가 없습니다. Amazon Q 채팅 패널 또는 AWS Glue Studio 노트북을 통해 이 환경을 활성화하기 위한 IAM 정책에는 `StartCompletion` 및 `GetCompletion`의 두 가지 API가 사용됩니다.

### 권한 할당
<a name="q-assigning-permissions"></a>

액세스 권한을 제공하려면 사용자, 그룹 또는 역할에 권한을 추가하세요.
+ AWS IAM Identity Center의 사용자 및 그룹: 권한 세트를 생성합니다. **AWS IAM Identity Center 사용 설명서의 [권한 세트 생성](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtocreatepermissionset.html)의 지침을 따르세요.
+ ID 제공업체를 통해 IAM에서 관리되는 사용자: ID 페더레이션을 위한 역할을 생성합니다. *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)의 지침을 따르세요.