프로필 파일 변경 사항 - AWS SDK for Java 2.x

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

프로필 파일 변경 사항

AWS SDK for Java 2.x는 ~/.aws/config~/.aws/credentials에서 프로필 정의를 구문 분석하여 AWS CLI가 파일을 구문 분석하는 방법을 더 자세히 에뮬레이션합니다.

SDK for Java 2.x:

  • $HOME, $USERPROFILE(Windows만 해당), $HOMEDRIVE, $HOMEPATH(Windows만 해당) 및 user.home 시스템 속성을 순서대로 확인하여 경로 시작 시 파일 시스템의 기본 경로 구분자가 뒤따르는 ~/ 또는 ~ 코드를 해결합니다.

  • AWS_CREDENTIAL_PROFILES_FILE 대신 AWS_SHARED_CREDENTIALS_FILE 환경 변수를 찾습니다.

  • 프로필 이름의 시작 부분에 profile 단어 없이 구성 파일의 프로필 정의를 자동으로 삭제합니다.

  • 영숫자, 밑줄 또는 대시 문자로 구성되지 않은 프로필 정의를 자동으로 삭제합니다(구성 파일에 대해 선행 profile 단어를 제거한 후).

  • 동일한 파일 내에 복제된 프로필 정의의 설정을 병합합니다.

  • 구성 파일과 자격 증명 파일 모두에 중복된 프로필 정의의 설정을 병합합니다.

  • 동일한 파일에서 [profile foo][foo]가 모두 발견되면 설정을 병합하지 않습니다.

  • 구성 파일에서 [profile foo][foo]를 모두 찾을 경우 [profile foo]의 설정을 사용합니다.

  • 동일한 파일 및 프로필에서 마지막으로 복제된 설정의 값을 사용합니다.

  • 주석을 정의하기 위해 ;# 기호를 모두 인식합니다.

  • 문자가 닫는 대괄호 옆에 있더라도 프로필 정의에서 ;# 기호를 인식하여 주석을 정의합니다.

  • 설정 값 앞에 공백이 있는 경우에만 주석을 정의하기 위해 ;# 기호를 인식합니다.

  • 앞에 공백이 없는 경우 설정 값에서 ;#, 다음 모든 콘텐츠를 인식합니다.

  • 역할 기반 자격 증명을 우선순위가 가장 높은 자격 증명으로 간주합니다. 사용자가 role_arn 속성을 지정하는 경우 2.x SDK는 항상 역할 기반 자격 증명을 사용합니다.

  • 세션 기반 자격 증명을 차순위 자격 증명으로 간주합니다. 역할 기반 자격 증명을 사용하지 않고 사용자가 aws_access_key_idaws_session_token 속성을 지정하는 경우 2.x SDK는 항상 세션 기반 자격 증명을 사용합니다.

  • 역할 기반 및 세션 기반 자격 증명을 사용하지 않고 사용자가 aws_access_key_id 속성을 지정한 경우 기본 자격 증명을 사용합니다.