cloud_AWS

    botocore.exceptions.nocredentialserror: unable to locate credentials 오류

    botocore.exceptions.nocredentialserror: unable to locate credentials 오류

    AWS s3 버킷에 이미지를 업로드 하는 과정에서 버킷에 이미지가 올라가지 않아 s3와 flask서버가 연결되었는지 확인하려고 버킷 리스트를 출력할 때 이런 에러가 나왔다. 해당 오류는 AWS SDK(boto3)에서 자격 증명 정보를 찾지 못할 때 발생한다. 아마 Flask에서 사용하는 SDK(boto3)가 해당 정보를 못찾은 듯 하다. 1. AWS 자격 증명 정보 확인. AWS 자격 증명 정보는 AWS ACCESS KEY ID , AWS SECRET ACCESS KEY ID가 있다. (나의 경우는 S3 버킷을 생성 할 때 접근을 위해서 액세스 키를 발급받았다. 본인이 사용하고자 하는 서비스에서 발급받으면 될 것이다.) 1) AWS 계정 유무 확인 2) AWS ACCESS KEY ID , AWS SECR..

    [EC2] 인스턴스 터미널로 접속

    [EC2] 인스턴스 터미널로 접속

    미니터 배포하려고 인스턴스 생성 후 접속시 문제가 있었다. 책에서는 Public IP를 넣으라고 했는데 검색해보니 퍼블릭 DNS를 넣어주는 것이였다.! 콘솔에 들어가서 DNS를 다시 확인했다. 1. AWS 콘솔에 접속 2. EC2 클릭 3. 왼쪽 메뉴바에서 인스턴트로 들어가기 4. 인스턴트 ID 선택 5. 박스 체크 후 연결 or 인스턴스 ID 클릭 6. 예시의 명령어를 pem키 파일이 있는 디렉토리에서 실행하면 됨! * 연결이 안되는 경우 3번의 명령어를 터미널에 입력 후 예시 명령어 실행 (바로 EC2 인스턴스 연결 탭에서 연결해줘도 됨!) 7. 연결이 잘 되면 다음과 같은 화면이 나옴 참고 더보기 https://5equal0.tistory.com/entry/AWS-EC2-%EC%9D%B8%EC%8A..