투케이2K

309. (TWOK/ERROR) [Android] Aws The security token included in the request is invalid 403 error 본문

투케이2K 에러관리

309. (TWOK/ERROR) [Android] Aws The security token included in the request is invalid 403 error

투케이2K 2025. 5. 13. 19:20

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] Aws The security token included in the request is invalid 403 error

 

[설 명]

--------------------------------------------------------------------------
[개발 및 테스트 환경]
--------------------------------------------------------------------------

- 제목 : [Android] Aws The security token included in the request is invalid 403 error

- 테스트 환경 : 삼성 갤럭시 스마트폰 / 안드로이드 / Android

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[에러 원인]
--------------------------------------------------------------------------

1. 안드로이드에서 Aws 연동 및 API 호출 시 사용되는 IAM 계정 AccessKey , SecretKey 정보가 잘못되어 403 접근 권한 에러 발생 이슈


2. 안드로이드 Aws 라이브러리 사용 의존성 모듈 : 

implementation 'com.amazonaws:aws-android-sdk-kms:2.57.0'
implementation 'com.amazonaws:aws-android-sdk-s3:2.57.0'
implementation 'com.amazonaws:aws-android-sdk-iot:2.57.0'
implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.57.0'
implementation 'com.amazonaws:aws-android-sdk-kinesisvideo:2.57.0'


3. 에러 발생 로그 전문 : 

W/System.err: com.amazonaws.AmazonServiceException: The security token included in the request is invalid. (Service: AWSKinesisVideo; Status Code: 403; Error Code: UnrecognizedClientException; Request ID: 5d19... 48e)
W/System.err:     at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:742)
W/System.err:     at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:420)
W/System.err:     at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:229)
W/System.err:     at com.amazonaws.services.kinesisvideo.AWSKinesisVideoClient.invoke(AWSKinesisVideoClient.java:1769)
W/System.err:     at com.amazonaws.services.kinesisvideo.AWSKinesisVideoClient.listSignalingChannels(AWSKinesisVideoClient.java:998)

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[해결 방법]
--------------------------------------------------------------------------

1. 안드로이드 Aws Credentials 인증 객체 정보 초기화 시 사용 되는 AccessKey , SecretKey 정보 다시 확인 및 재요청 수행

  >> AWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);

  >> Aws 콘솔 IAM 계정에서 AccessKey , SecretKey 정보 확인

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[참고 사이트]
--------------------------------------------------------------------------

[Aws Security Token Service] Aws STS 임시 보안 자격 증명 설명 정리

https://blog.naver.com/kkh0977/223846461194


[Aws AssumeRole] Aws AssumeRole 역할 전환 및 임시 자격 증명 공유 사용 설명 정리

https://blog.naver.com/kkh0977/223853566319

--------------------------------------------------------------------------
 
반응형
Comments