내용으로 건너뛰기

Amazon Bedrock 에이전트를 생성, 테스트 또는 호출할 때 발생하는 “액세스 거부됨” 오류를 해결하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Bedrock 에이전트를 생성, 테스트 및 호출하려고 하는데 “액세스 거부됨” 오류가 발생합니다.

해결 방법

AWS Identity and Access Management(IAM) 자격 증명에 모델에 대한 필수 권한 또는 액세스 권한이 없는 경우 다음 오류가 발생합니다.

"Access denied when calling Bedrock. Check your request permissions and retry the request."

필요한 권한 추가

IAM 역할에 대한 권한 확인

Amazon Bedrock 에이전트를 사용하려면 IAM 자격 증명에 필요한 권한이 있어야 합니다. 권한을 부여하려면 AmazonBedrockFullAccess 정책을 IAM 역할에 연결하십시오. Amazon Bedrock이 자동으로 생성하는 기본 서비스 역할을 사용하거나 사용자 지정 서비스 역할을 직접 생성할 수 있습니다.

통합 서비스에 대한 권한 확인

에이전트가 다른 AWS 서비스와 상호작용할 때 “액세스 거부됨” 오류가 발생하는 경우 Amazon Bedrock이 해당 서비스에 액세스할 수 있는지 확인하십시오.

자세한 내용은 다음 문서를 참조하십시오.

모델에 액세스할 수 있는지 확인

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

모델 액세스 권한이 있는지 확인하려면 Amazon Bedrock 콘솔 또는 AWS CLI를 사용하십시오.

Amazon Bedrock 콘솔 사용

다음 단계를 완료하십시오.

  1. Amazon Bedrock 콘솔을 엽니다.
  2. 탐색 창에서 Bedrock 구성을 확장한 다음, 모델 액세스를 선택합니다.
  3. 모델의 액세스 상태 열을 확인합니다.

액세스 상태액세스 허용됨이면 모델에 액세스할 수 있습니다. 액세스 상태요청 가능이면 모델 액세스를 요청하십시오.

AWS CLI 사용

다음 get-agent AWS CLI 명령을 실행합니다.

aws bedrock get-agent --agent-id EXAMPLE_AGENT_ID

참고: EXAMPLE_AGENT_ID를 에이전트 ID로 바꾸십시오.

모델이 출력에 나열되지 않는 경우 모델 액세스를 요청하십시오.

관련 정보

Amazon Bedrock Intelligent Prompt Routing과 프롬프트 캐싱으로 비용 및 지연 시간 줄이기(미리 보기)

Amazon Bedrock 에이전트에 대해 아직 최적화되지 않은 모델을 사용한 작업

AWS 공식업데이트됨 3달 전