로그인 자격 증명 공급자 - AWS SDKs 및 도구

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

로그인 자격 증명 공급자

기존 AWS Management Console 로그인 자격 증명을 사용하여 프로그래밍 방식 액세스에 사용할 수 있는 단기 자격 증명을 획득할 수 있습니다. 브라우저 기반 인증 흐름을 완료하면 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 환경 변수를 설정하여 디렉터리를 재정의할 수 있습니다.

로그인 공급자 설정

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

AWS_LOGIN_CACHE_DIRECTORY - 환경 변수

CLI 및 SDKs가 로그인 세션 프로파일에 매핑되는 캐시된 자격 증명을 저장하는 대체 디렉터리입니다.

기본값: ~/.aws/login/cache Linux 및 macOS 또는 %USERPROFILE%\.aws\login\cache Windows.

AWS SDKs 도구 지원

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