개발학습일지

[AWS] IAM 사용자 권한 할당량을 초과한 경우 해결 방법 본문

카테고리 없음

[AWS] IAM 사용자 권한 할당량을 초과한 경우 해결 방법

처카푸 2024. 5. 30. 17:58

IAM 사용자 권한 할당량을 초과한 경우 해결 방법

 

문제 상황

: Amazon Translate을 사용하려고 하는데,

ClientError: An error occurred (AccessDeniedException) when calling the TranslateText operation: User: arn:aws:iam::590183939047:user/api_dev is not authorized to perform: translate:TranslateText because no identity-based policy allows the translate:TranslateText action

 이런 오류가 생겼다.

 

해결 방법

: AWS IAM 사용자에게 권한을 할당해 준다.

 

추가 문제 발생

: 번역 주려고 했는데 권한 할당량을 초과해서 다음으로 넘어가지 않는다.

 

추가 문제 해결 방법

: 번역만 할 수 있는 사용자를 따로 만들어 준다.

: 새로운 사용자를 만들고, 액세스 키를 발급받는다.

: 발급받은 액세스 키를  사용해서 코드 개발을 하면 된다.

 

해결 완료

: 권한을 주고, 새로 발급받은 액세스 키를 사용하니 번역이 잘 진행되는 것을 확인할 수 있었다.!

 


* Open API -  Amazon Translate를 이용해서 번역하는 코드 개발 하기 포스팅

https://msdev-st.tistory.com/160

 

[Restful API] Amazon Translate를 이용해서 API 만드는 파일 안에서 번역하기

Amazon Translate를 이용해서 API 만드는 파일 안에서 번역하기 번역해 주는 함수를 만들어서 사용한다. # 함수 괄호 안에 self를 해야 같은 파일 안에서 함수를 사용할 수 있다. def translate(self, tex

msdev-st.tistory.com