이미지를 캡쳐하고 이를 불러오기위해서 방법을 찾아보다가
aws s3을 이용해 서버에 올리고 받을 수 있다는 것을 찾을 수 있었다.
https://velog.io/@jeong-god/Python%EA%B3%BC-AWS-S3%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0
해당 포스팅을 통해 s3 버켓을 만들고 policy를 생성하였다.
그러다가
S3 Action Does Not Apply to any Resources Error 에러가 발생해서 아래 주소에서 알려준 방법을 통해 해결하였다.
https://bobbyhadz.com/blog/aws-s3-action-does-not-apply-to-resources
만든 정책이다.
뒤에 /*를 붙여 에러를 해결하였다.
그후 보안을 위해 IAM을 생성하였다.
엑세스 키를 잘 저장하고
새롭게 파이썬 파일을 만들고 내부에 s3를 사용할 수 있도록 함수를 만들었다.
이제 이 파이썬 파일을 import하여 함수(이미지를 업로드, 가져오기) 를 사용할 수 있다.
https://velog.io/@jeong-god/Python%EA%B3%BC-AWS-S3%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0
다시 한번 올리지만 이 포스팅하신분 절 받으세요
21세기 문명이 최고다.
이용법 참고
https://kimjingo.tistory.com/87
https://baejinsoo.github.io/aws/AWS-02/
https://manchann.tistory.com/22
그러다가 에러가 계속나길래 이유를 찾아보니까
botocore.exceptions.ClientError: An error occurred (SignatureDoesNotMatch) when calling the ListBuckets operation: The request signature we calculated does not match the signature you provided. Check your key and signing method.
IAM의 비밀 엑세스 키에 / 가 포함되서 안된거란다. 되려면 새로 IAM 계정을 만들어야한단다.
어떻게 이런 신박한 에러가..!
'4-1 > 졸업프로젝트' 카테고리의 다른 글
2022_5_2_졸프 일지 - 모델 성능 왜 이러지/출석 학생 DB저장 (0) | 2022.05.02 |
---|---|
[flask]Blueprint를 이용한 도메인별 코드 나누는 방법 (0) | 2022.04.29 |
[vue]vue설치하는 방법 (0) | 2022.04.15 |
[pymongo]find_조회_필요 없는 값 출력안하는 법 (0) | 2022.04.12 |
[pymongo][flask]학생정보_배열형태 조회 - GET (0) | 2022.04.12 |