s3에 accessKey , secretKey는 다른 사람들에게 노출되면 안된다!
만약에 깃헙 같은곳에 오픈소스로 올리게 되면 다른사람들이 key를 통해서 무작위로 데이터를 집어넣게되면
엄청 많은 사용료(?) 를 청구하는걸로 알고있기에 깃헙에 실수로 올리게되면 AWS에서 연락이 온다!
그래서 파일을 ignore 하는 법을 알아보자
처음에는 project에 .gitignore에 무시할 파일 하나만 추가하면 되는줄 알았는데 너무 잘 커밋이 된다....
계속계속 찾다가 결국 찾아낸 방법이
1. 먼저 아래 명령어로 제외 시키고 싶은 파일 리스트를 한번 봅니다.
git rm --dry-run *.log
2.리스팅 되는 파일이 맞다면
git rm *.log
3. 그후에 .gitignore에 추가
제외할 파일 추가
라인을 추가후에 커밑하면 모든 로그 파일에 대해서
git 이 더이상 추가하려 하지 않습니다.
단, rm 하실 때 필요한 파일이시라면
기존 파일을 따른데 잘 복사해 두세요.
그런데, 우리는 Git Repo에선 제외 되지만, 실제 디스크에는 지워지지 않도록 해야 합니다.
그 .java파일을 써야하거든요
4. 커멘드 추가
git rm --cached *.log
5. Remote에도 Push해주면 잘 적용
git push origin master
실습
cd로 파일을 안돌아다니고 repository 콘솔창에 쉽게 접근해서 하세요~
github에는 삭제 되었지만 프로젝트에는 남아서 실행이 가능합니다!
아래 처럼 회색글씨로 변했죠?
마음놓고 이제 java파일에 키를 넣어놔도 됩니다~~~
s3에도 이미지가 잘 등록되었습니다!
'인프라 > AWS' 카테고리의 다른 글
ECS & jenkins pipeline 활용 (0) | 2021.09.30 |
---|---|
S3 는 무엇이고 왜 사용하는가? (0) | 2019.12.16 |