serverless는 free trail로 300달러 혹은 3개월까지 사용할 수 있다.
생성하는 방법은 Create 버튼을 누르면 설명할 내용이 없다. (선택할 수 있는 권한이 거의 없다.)
그렇기 때문에 넘어가고 외부에서 접속할 수 있는 방법을 정리한다.
외부에서 redshift에 접속하기 위해서는 퍼블릭 액세서를 허용하고 인바운드 규칙에 포트와 IP를 설정해야 한다.
작업 그룹을 클릭한다.
네트워크 및 보안의 '퍼블릭 액세스 가능'이 현재 꺼짐으로 되어 있으므로 이것을 켜짐으로 변경하기 위해 '편집' 버튼을 누른다.
가장 아래에 있는 '퍼블릭 액세스 가능'에 공개적으로 액세스 가능 켜기 체크박스를 누르고 '변경 사항 저장' 버튼을 누른다.
아래의 그림처럼 적용되기 시간이 조금 걸린다.(5분 정도)
위의 퍼블릭 액세스와 인바운드 규칙을 편집하면 외부 접속을 할 수 있다.
다음은 Google colab에서 접속하는 방법이다.
우선 접속하기 위해서는 사용자의 id와 pw를 알아야 하고 접속할 수 있는 엔드포인트를 알아야 한다.
%load_ext sql
# 다음을 진행하면 restart 버튼이 나옴.
# 그 버튼을 눌러서 재실행해주고 다시 이 cell을 실행하자.
!pip install ipython-sql==0.4.1
!pip install SQLAlchemy==1.4.49
# 다음의 중괄호에 필요한 값을 넣는다. 단, 중괄호는 삭제
%sql postgresql://{user id}:{user pw}@{copy한 엔드포인트}