2강. Day 2-2

data_hamster·2023년 5월 25일
0
post-custom-banner

학습주제
redshift 설치

학습내용
serverless 사용
3달 혹은 300불까지 무료
불필요시 꼭 셧다운해야함

나는 redshift를 써서 그런가 trial이 안뜬다.
굳이 서울을 쓸 필요는 없다
US 오리곤을 선택

레드쉬프트의 고정비용은 더이상 무료비용 제공 X
꼭 300불 되기 전에 셧다운해야함




작업그룹 전체를 삭제했는데 만일 문제가 되면 여기로 다시 돌아오
서울꺼 삭제하고 오리곤으로 생성 중


스냅샷 - 백업을 통해 과거 상황의 테이블 내용으로 복구
데이터쉐어 - 이 클러스터가 갖고있는 데이터가 다른 계정과 공유되는지
무료 평가판 - 오른쪽에 만료되는거 확인

구글 콜랩을 사용해 연결 예정.
1. 엔트포인트, 포트, DB 넘버

오른쪽 default클릭 엔드포인트가 나오는 걸 확인
엔드포인트 복사.
엑세스할 수 있는 어카운트 세팅

  • 어드민 (수업)
  • 어드민 세팅 후 aws iam 어카운트 별도로 만든후 들어가기


우측 관리자 암호 변경

admin
내 비밀번호 생성

그냥 이름하고 버전 외워놓자
SQLAlchemy의 경우 현재 최신버전이 충돌이나 1.4.47로 다운그레이드 함.
!pip install ipython-sql==0.3.9

ID, PW, 엔드포인트를 결합하여 로그인 시도한다.

실패함
포트 열려있는지 확인하라고 한다
vpc 들어가 인바운드 그룹 들어가서 확인한다

추가했다
시간이 굉장히 오래걸리고 있다.
serverless세팅을 할때 엔드포인트가 퍼블릭하게 엑세스하게 세팅되게 해야하는데 일부러 안했음. (흔히 하는 실수이기에 명확하게 보여주기 위함.) 오...

엔드포인트가 퍼블릭 엑세스를 불허했기 때문에 나오는 현상

대쉬보드로 돌아와 디폴트로 들어옴
네트워크 및 보안에 보면

퍼블릭 엑세스 가능이 꺼짐으로 확인되어 있다

이 변경이 만들어지는데 시간이 좀 걸림
이걸로 끝이 아니라 VPC 보안 그룹을 바꿔줘야함
인바운드 규칙으로 들어가
VPC 밑에 있는 서버들로만 엑세스를 받을 수 있게 되어있음
모든 외부에서 받아들어야 하기에 포트넘버를 5439로 설정
소스는 모든 트래픽 0.0.0.0/0으로 설정
아까 내가 했던 설정이다.

구글 콜랩으로 돌아와 다시 실행시켜본다

금방 연결된다

이 구글 콜랩을 이용해 실습을 진행할 예정

  • Public Access를 On
  • VPC에서 인바운드 그룹에 포트넘버 5439를 0.0.0.0/0에 오픈
profile
반갑습니다 햄스터 좋아합니다
post-custom-banner

0개의 댓글