

# AWS 구성 프로파일 보안 인증
<a name="jdbc-v3-driver-aws-configuration-profile-credentials"></a>

다음 연결 파라미터를 설정하여 AWS 구성 프로파일에 저장된 보안 인증을 사용할 수 있습니다. AWS 구성 프로파일은 일반적으로 `~/.aws` 디렉터리의 파일에 저장됩니다. AWS 구성 프로파일에 대한 자세한 내용은 **AWS SDK for Java 개발자 안내서의 [Use profiles](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-profiles.html)를 참조하세요.

## 보안 인증 제공업체
<a name="jdbc-v3-driver-aws-configuration-profile-credentials-provider"></a>

AWS에 대한 요청을 인증하는 데 사용되는 보안 인증 제공업체입니다. 이 파라미터의 값을 `ProfileCredentials`으로 설정합니다.



| 파라미터 이름 | 별칭 | 파라미터 유형 | 기본값 | 사용할 값 | 
| --- | --- | --- | --- | --- | 
| CredentialsProvider | AWSCredentialsProviderClass(사용되지 않음) | 필수 | 없음 | ProfileCredentials | 

## 프로필 이름
<a name="jdbc-v3-driver-profile-name"></a>

Athena에 대한 요청을 인증하는 데 보안 인증을 사용해야 하는 AWS 구성 프로파일의 이름입니다.



| 파라미터 이름 | 별칭 | 파라미터 유형 | 기본값 | 
| --- | --- | --- | --- | 
| ProfileName | 없음 | 필수 | 없음 | 

**참고**  
프로파일 이름을 `CredentialsProviderArguments` 파라미터의 값으로 지정할 수도 있지만 이렇게 사용하는 것은 권장되지 않습니다.

## IAM Identity Center 프로필로 인증
<a name="jdbc-v3-driver-identity-center-profile-example"></a>

`ProfileCredentials` 공급자와 함께 IAM Identity Center 프로필을 사용하여 AWS에 대한 요청을 인증합니다. 이 접근 방식은 장기 액세스 키 대신 SSO 관리형 자격 증명을 사용합니다. 다음 예는 `~/.aws/config` 파일에서 필요한 항목을 보여줍니다.

```
[profile athena-idc]
sso_session = athena-idc-session
sso_account_id = 111122223333
sso_role_name = AthenaQueryRole
region = us-east-1

[sso-session athena-idc-session]
sso_start_url = https://example.awsapps.com/start
sso_region = us-east-1
sso_registration_scopes = sso:account:access
```

JDBC 연결을 열기 전에 프로필에 로그인합니다. 예를 들어, `aws sso login --profile athena-idc`을 사용합니다. 그런 후에 다음 파라미터를 사용하여 JDBC 연결을 구성합니다.

```
CredentialsProvider=ProfileCredentials;
ProfileName=athena-idc;
```