

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 로그인 자격 증명 공급자
<a name="feature-login-credentials"></a>

[기존 AWS Management Console 로그인 자격 증명을 사용하여](https://docs.amazon.aws.com/sdkref/latest/guide/access-login.html) 프로그래밍 방식 액세스에 사용할 수 있는 단기 자격 증명을 획득할 수 있습니다. 브라우저 기반 인증 흐름을 완료하면 AWS CLI, AWS Tools for PowerShell 및 AWS SDKs와 같은 로컬 개발 도구에서 작동하는 임시 자격 증명을 AWS 생성합니다.

이러한 자격 증명을 생성하려면 AWS CLI에서 `aws login` 명령을 실행하거나 AWS Tools for PowerShell에서 `Invoke-AWSLogin` cmdlet을 실행합니다. 결과 단기 자격 증명은 로컬에 캐시되어 AWS SDKs에서 재사용할 수 있습니다. 단기 자격 증명은 15분 후에 만료되지만 CLI 및 SDKs는 필요에 따라 최대 12시간까지 자동으로 자격 증명을 새로 고칩니다. 새로 고침 토큰이 만료되면 CLI 또는 PowerShell을 통해 다시 로그인하라는 메시지가 표시됩니다.

로그인 명령은 지정한 프로파일을 `login_session` 설정으로 업데이트합니다.이 설정은 로그인 워크플로 중에 선택한 관리 콘솔 세션의 자격 증명을 저장합니다.

```
[profile console]
login_session = arn:aws:iam::0123456789012:user/username
region = us-west-2
```

기본적으로 단기 자격 증명 및 새로 고침 토큰은 Linux 및 macOS 또는 Windows의 `~/.aws/login/cache` 디렉터리`%USERPROFILE%\.aws\login\cache`에 있는 JSON 파일에 저장됩니다. 파일 이름은 로그인 세션 이름을 기반으로 합니다. `AWS_LOGIN_CACHE_DIRECTORY` 환경 변수를 설정하여 디렉터리를 재정의할 수 있습니다.

## 로그인 공급자 설정
<a name="feature-login-credentials-settings"></a>

다음을 사용하여 이 기능을 구성하십시오.

**`AWS_LOGIN_CACHE_DIRECTORY` - 환경 변수**  
CLI 및 SDKs가 로그인 세션 프로파일에 매핑되는 캐시된 자격 증명을 저장하는 대체 디렉터리입니다.  
기본값: `~/.aws/login/cache` Linux 및 macOS 또는 `%USERPROFILE%\.aws\login\cache` Windows.

## AWS SDKs 도구 지원
<a name="feature-login-credentials-sdk-compat"></a>

다음 SDK는 이 주제에서 설명하는 기능 및 설정을 지원합니다. 모든 일부 예외가 기록됩니다. 모든 JVM 시스템 속성 설정은 AWS SDK for Java 및 AWS SDK for Kotlin 에서만 지원됩니다.


| SDK | 지원됨 | 참고 또는 추가 정보 | 
| --- | --- | --- | 
| [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/) v2 | 예 |  | 
| [SDK for C\+\+](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/) | 예 |  | 
| [SDK for Go V2 (1.x)](https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/) | 아니요 |  | 
| [SDK for Go 1.x (V1)](https://docs.aws.amazon.com/sdk-for-go/latest/developer-guide/) | 예 |  | 
| [SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/) | 예 |  | 
| [SDK for Java 1.x](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/) | 아니요 |  | 
| [SDK for JavaScript 3.x](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/) | 예 |  | 
| [SDK for JavaScript 2.x](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/) | 아니요 |  | 
| [SDK for Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin/latest/developer-guide/) | 예 |  | 
| [.NET 4.x용 SDK](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/) | 예 |  | 
| [SDK for .NET 3.x](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/) | 예 |  | 
| [SDK for PHP 3.x](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/) | 예 |  | 
| [SDK for Python (Boto3)](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) | 예 | CRT 필요 | 
| [SDK for Ruby 3.x](https://docs.aws.amazon.com/sdk-for-ruby/latest/developer-guide/) | 예 |  | 
| [SDK for Rust](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/) | 예 |  | 
| [PowerShell V5용 도구](https://docs.aws.amazon.com/powershell/latest/userguide/) | 예 |  | 
| [PowerShell V4용 도구](https://docs.aws.amazon.com/powershell/v4/userguide/) | 아니요 |  | 