2017-11-15 1 views
0

를 호출 할 때 (AccessDenied)는,이 오류가 얻을 :AWS 연합 로그인 : 나는 AWS CLI에 대한 연합 로그인을 사용하여 로그인하려고하면 AssumeRoleWithSAML 작업

botocore.exceptions.ClientError: An error occurred (AccessDenied) when calling the AssumeRoleWithSAML operation: Not authorized to perform sts:AssumeRoleWithSAML 

이 AWS CLI에 로그인 나를 방지를, 그리고 CodeCommit 레포에 액세스 할 수 있어야합니다.

이 오류를 어떻게 수정해야합니까? 명시 적으로 역할을 지정해야합니까?

답변

0

ARN을 사용하여 역할을 명시 적으로 지정해야했습니다.

aws_cli_login --role arn:aws:iam::28475767868:role/my-role 

그 이후로 작동했습니다. 아마도 내가 역할을 지정하지 않았을 때, 나는 그것을 가지지 않은 기본 역할을 시도했다.