AWS SDK 또는 CLI와 함께 ChangePassword 사용 - AWS Identity and Access Management

AWS SDK 또는 CLI와 함께 ChangePassword 사용

다음 코드 예제는 ChangePassword의 사용 방법을 보여 줍니다.

CLI
AWS CLI

IAM 사용자의 암호 변경

IAM 사용자의 암호를 변경하려면 --cli-input-json 파라미터를 사용하여 기존 암호와 새 암호가 포함된 JSON 파일을 전달하는 것이 좋습니다. 이 방법을 사용하면 영숫자가 아닌 문자가 포함된 강력한 암호를 사용할 수 있습니다. 명령줄 파라미터로 전달할 때 영숫자가 아닌 문자가 포함된 암호는 사용하기 어려울 수 있습니다. --cli-input-json 파라미터를 사용하려면 다음 예와 같이 --generate-cli-skeleton 파라미터와 함께 change-password 명령을 사용하는 것으로 시작합니다.

aws iam change-password \ --generate-cli-skeleton > change-password.json

이전 명령은 이전 암호와 새 암호를 입력하는 데 사용할 수 있는 change-password.json이라는 JSON 파일을 생성합니다. 예를 들어 파일은 다음과 같을 수 있습니다.

{ "OldPassword": "3s0K_;xh4~8XXI", "NewPassword": "]35d/{pB9Fo9wJ" }

다음으로 암호를 변경하려면 change-password 명령을 다시 사용하되 이번에는 --cli-input-json 파라미터를 전달하여 JSON 파일을 지정합니다. 다음 change-password 명령은 change-password.json이라는 JSON 파일과 함께 --cli-input-json 파라미터를 사용합니다.

aws iam change-password \ --cli-input-json file://change-password.json

이 명령은 출력을 생성하지 않습니다.

이 명령은 IAM 사용자만 호출할 수 있습니다. AWS 계정(루트) 자격 증명을 사용하여 이 명령을 호출하면 InvalidUserType 오류가 반환됩니다.

자세한 내용은 AWS IAM 사용 설명서의 IAM 사용자가 자신의 암호를 변경하는 방법을 참조하세요.

  • API 세부 정보는 AWS CLI 명령 참조의 ChangePassword를 참조하세요.

PowerShell
PowerShell용 도구

예제 1: 이 명령은 명령을 실행하는 사용자의 암호를 변경합니다. 이 명령은 IAM 사용자만 호출할 수 있습니다. AWS 계정(루트) 자격 증명으로 로그인한 상태에서 이 명령을 호출하면 InvalidUserType 오류가 반환됩니다.

Edit-IAMPassword -OldPassword "MyOldP@ssw0rd" -NewPassword "MyNewP@ssw0rd"
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 ChangePassword를 참조하세요.

AWS SDK 개발자 가이드 및 코드 예시의 전체 목록은 AWS SDK와 함께 이 서비스 사용 단원을 참조하세요. 이 주제에는 시작하기에 대한 정보와 이전 SDK 버전에 대한 세부 정보도 포함되어 있습니다.