리눅스

S3 서비스를 이용하여 AWS 배포 주의사항

류창 2022. 11. 11. 17:40
반응형

 

 

이전 S3 서비스를 모두 세팅한 이후  본격적으로 AWS를 배포를 해봅시다!

 

https://taehoung0102.tistory.com/234

 

AWS S3 : 이미지 파일 저장해보자!

AWS EC2로 프로젝트 배포 와 AWS Rotue 53으로 도메인 설정을 완료했다. 그 다음으론 이미지 파일, 동영상 파일등등 일반 DB에서 저장할수없는 파일들을 따로 관리해주는 AWS S3를 사용해보자 준비물: AW

taehoung0102.tistory.com

https://taehoung0102.tistory.com/235

 

AWS S3 파일 삭제해보기 (Spring)

AWS S3 셋팅은 이전 포스팅을 참고해주세요. https://taehoung0102.tistory.com/234 AWS S3 : 이미지 파일 저장해보자! AWS EC2로 프로젝트 배포 와 AWS Rotue 53으로 도메인 설정을 완료했다. 그 다음으론 이미지 파

taehoung0102.tistory.com

 

 

 

 

WARNIGn ---------배포를 하기전에 주의사항 -------------WARNING

 

 

절대로  Acess Key, Secret Key 를  깃허브 Public에 노출하지마라

 

 

노출을 하게 된다면...??

 

 

이렇게 AWS 에서 노출됬다고 메일로 알려준다..

 

노출이 되면은 AWS가 자동적으로 Blocked 처리를한다.

 

 

약 2주간  AWS 계정 보호조치를 당한다..  꼭  깃허브  노출하지마세요..

 

 

 

Soluction:  AWS 키가 담긴 배포용은 Private용으로 저장소 만들자

 

하지만 우리가 협업을할때 주로,  협업 프로젝트를  Fork 를 하여  개인작업을 하는데 

 

Fork는  협업 프로젝트의 Public, Private를 그대로 가져온다. 즉, 변경이안된다.

 

한마디로, Public 협업프로젝트는  public으로 가져오게되고, 

Private 협업프로젝트는 private로 가져오게된다.

 

만약 Public 협업 프로젝트를 private로 변경하여 나만의 프로젝트를 만들고싶다면,

 

조금 우회를 하여야한다.  public협업을 복사하여, private 저장소에 붙여넣어야한다.

 

터미널 코드는 다음과같다.

 

1
2
3
4
5
git clone --bare public-repo git url
cd public-repo.git
git push --mirror private-repo git url
cd ..
rm -rf public-repo.git (public-repo bare clone 삭제)
cs

 

 

 

 

Git  Private 저장소  EC2 배포하기

 

Git public 저장소라면 단순하게 Git clone {git url} 만 치면 되지만,

 

Git private 저장소라면  아이디와 , 비밀번호가 추가로 필요하다.

 

헌데, 저 비밀번호가  Git 계정의 비밀번호가 아니다.

 

당신의 계정임을 확인할수있는 Access Token을 입력하셔야한다.

 

토큰을 받기위해서는 다음과 같은 경로를 통해 발급을받으시면된다.

 

토큰은 기간을 정해서 발급받을수 있다. 

 

기간이 지나면 다시 재발급 받아야한다.

 

 

반응형