반응형 TroubleShooting2 AWS AccessDeniedException: not authorized to perform: lambda:InvokeFunction AWS Lambda로 SageMaker endpoint를 호출하기 위해 invoke_endpoint함수를 사용했는데 아래와 같은 오류가 발생했다. AccessDeniedException: not authorized to perform: sais not authorized to perform: sagemaker:InvokeEndpoint on resourcegemaker:InvokeEndpoint on resource 알고보니 Lambda에서 AWS내의 서비스들을 사용하고 싶다면 따로 권한을 부여해줘야했다. Lambda 함수 내 구성>권한 에서 실행역할을 클릭하여 IAM 콘솔창에서 정책을 추가해준다. IAM 콘솔창 화면에서 정책연결을 통해 AWS에서 제공하는 정책을 연결하던가 인라인 정책연결 추가를 통해 .. 2021. 8. 11. AWS Sagemaker 'no SavedModel bundles found!' error Tensorflow 모델을 deploy하는데 raise ValueError('no SavedModel bundles found!') 이런 에러가 나면서 endpoint 생성에 실패하였다. 검색해보니 ./export/1 과 같이 버전명(1)이 명시된 폴더에 저장 후 이를 tar화 하여야 모델을 인식하기때문이었다..^^ 따라서 아래와 같이 1폴더에 저장하는 코드로 변경해주니 잘 배포가 되었다! model.save(./model/1) %%sh cd model tar cvfz model-tf.tar.gz 1 2021. 8. 11. 이전 1 다음 반응형