codestates / codestates/art-ground

[Dev Log] 20210917/ 유다희

Open
#284 0 comments 0 reactions 1 assignee Claimed by @tkdkagody View on GitHub
Dev Log Error Handling Log
Dominant language
JavaScript
Stars
7
Forks
9
PR merge metrics
No merged PRs in 30d

Description

## **오늘TODO**

- [x] 새 계정 만들어서 client https배포다시 시도
- [x] 자동화 다시 시도
- [x] 반응형(회원가입,로그인부분)

## **ERROR노트**

1. **태그를 나중에 추가하면 css가 꼬인다. 처음부터 추가할것**
2. **client https배포**
- cloudfront로 https배포를 할때에는 cloudfront와 s3버켓 리전을 반드시 동부버지니아로us-east1로 두어야함.

(나중에 발견했을시, 새로 동부버지니아 s3를 파서 파이프라인 편집 눌러 s3연결 변경이 가능하다)

혹시 s3를 새로파서 연결을 수정하게 된다면, 파이프라인-deploy부분에 s3와 동시에

그와 연결하는 cloudfront 원본에 가서 새로판 s3로 변경을 해주어야한다.

- 첫 파이프라인을 생성할 때 '설정'과정에서 일반적으로 '기본위치'를 아티팩트로 지정하게 된다.

다른 블로그들 찾아보면 따로 s3버켓을 파는 수고를 해도 된다고 하는데, 실제로 새로파서 지정했는데 적용되지 않음 ㅠㅠ 뭔가 다른 설정이 추가되어야 하는것이겠지?

![Screenshot from 2021-09-19 13-56-28.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2085d064-56f9-4fe5-a8d6-ae3f0ce0a835/Screenshot_from_2021-09-19_13-56-28.png)

기본위치로 지정을 하게 되면, 아래와 같이 codepipeline-ap-리전-난수 라는 이름을 가진 s3버켓이 하나 자동생성된다. 파이프라인을 사용할때 이것을 이용하게 됨.

![Screenshot from 2021-09-19 13-55-46.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bcfbdacd-8915-42b8-9eab-845726268e6b/Screenshot_from_2021-09-19_13-55-46.png)

문제는, 파이프라인을 새롭게 생성할때마다 새롭게 codepipeline-ap-리전-난수 라는 이름을 가진 s3버켓이 생성되는것이 아니었다. 따라서 웬만하면 수동삭제 금지..!

(삭제하면 바로 삭제되지도 않고 흔적이 남아서 파이프라인을 새로 파도 디폴트값으로 이 버켓이 들어가버림.. 이도저도 못하는 상황발생 ⇒ 완전히 삭제되는건 약 하루정도 걸리는것 같다 )

새롭게 계정을 파서 첫 파이프라인을 생성하니 다시 기본버켓이 생성되어 한숨 돌렸다 ㅠ ㅠ

저 디폴트값을 변경하는 방법은 아직 발견하지 못함 ..

- cloudfront와 route 53 연결문제

기본적으로 계정을 새로파서 연결해도 같은 도메인일 경우 cloudfront와 인증서가 다 연결되어있다고

보는게 편할것 같다. (비활성화는 여전히 연결 상태임을 잊지말자, 새 계정에 새로만든 cloudfront의 생성시간대가 이전에 만든 cloudfront 생성시간대와 같은것을 보고 소름이 돋음ㅋㅋㅋ)

새로운 aws계정에서 모든것을 새로 생성해서 연결해도, 절대 cloudfront와 route53은 절대 연결되지 않는다..... ㅎ 결국 계정 복구해서 cloudfront 비활성화→ 삭제하니 파이프라인 설정이 정상적으로 들어갔다.(인증서 그리고 cloudfront 배포레코드)

- 파이프라인 성공시 웹 반영 문제

파이프라인 성공해도 반영이 24시간 안에 된다는 이야기가 있다. (정말?) 정확한 시간은 모르겠지만

40분이 지나도 웹에 반영되지 않는 부분을 확인함. → 이때 무효화 레코드 생성이라는 방법이 있다.

(cloudfront무효화 탭에서 /* 레코드를 생성해주면 바로 반영되는 것을 확인할 수 있다. )

- aws 삽질기 결론
1. ec2를 삭제하면 연결된 모든것이 삭제될 줄 알았지만, cloudfornt와 route53은 별개로 삭제해야한다.
2. 계정을 삭제해도 안에 남아있는자료들이 영구삭제가 되지 않았을시, 모든것이 여전히 연결되어있음
3. 인내하고 기다리자, 클라우드프론트와 route53, 네임서버 등 모든것이 적용되기까지 시간이 걸린다.

무작정 삭제했다가 삭제되는 것도 시간이 소요되기 때문에 더 크나큰 삽질을 하게 될 수 있다.. 나처럼 ㅎ

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.