Infra
-
[aws] How to install nodejs on Amazon linuxInfra/AWS 2019. 12. 13. 14:10
$ sudo yum install -y gcc-c++ make for Latest Release: $ sudo curl -sL https://rpm.nodesource.com/setup_13.x | sudo -E bash - for Stable Release: $ sudo curl -sL https://rpm.nodesource.com/setup_12.x | sudo -E bash - $ sudo yum install -y nodejs
-
[ssh] (Solution) WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!Infra/linux 2019. 12. 13. 12:44
Environment: osx (Macbook pro) ssh로 server에 connect시 Key or password 모두 accurate한데, below와 같은 message를 띄우며 connect이 failed 할 때가 있다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you r..
-
[aws] How to configure elastic beanstalks load balancer & auto scaling on codestar?Infra/AWS 2019. 12. 12. 11:37
서비스 런칭에 앞서 AWS 서버 인프라 개선을 하려고 한다. 지금은 그냥 ELB에 EC2 하나를 물려서 개발을 진행하고 있다. 추후 사용자가 증가했을때를 대비하려 한다. 예전엔 ECS와 Docker를 사용해서 서비스를 운영한 경험이 있는데 이번엔 새로운 방법으로 해보려고한다. AWS에는 Codestar라는 도구가 있다. 개발 빌드 배포를 한번에 관리해준다. serverless로 하기엔 프로젝트 사이즈가 크고 수정 할게 많아 Express, Elastic beanstalks 템플릿을 사용한다. 사전작업(Pre-work) Codestar를 시작하면 초기 템플릿을 선택하는 과정이 있는데 아래 템플릿을 선택해서 진행한다. Select that template. 완료를 하면 아래 사진과 같이 대시보드를 통해 한번..
-
[aws] ACM을 이용한 https(ssl) 적용하기Infra/AWS 2019. 12. 11. 13:56
ACM을 이용한 인증서 생성 1. Certificates Manager -> Request a certificate 버튼 Click 2. Request a public certificate 선택 3. 도메인 네임 임력(Route54에 등록 되어 있어야 함) 5. 도메인 인증방법 선택을 DNS 인증으로 한다.(선택 가능) 6. Route53 -> 레코드가 생성된 것을 확인 7. 인증 성공 확인 인증서를 통해 서버에 https(ssl) 적용 1. EC2 시큐리티 그룹에서 80(http)포트, 433(https)포트, 9001(api용)포트를 연다. 2. ELB 시큐리티 그룹에서 80,443와 9001,9002 포트를 연다. (포트 포워딩을 위해) 3. ELB 포트포워딩 설정에서 80과 443으로 들어오는 요..
-
[aws] create account for codecommit accessInfra/AWS 2019. 12. 9. 15:23
If you got a aws-codecommit repository, you need a access account. So, you should create a IAM user. and generate HTTPS G credentîals ror AWS coaecommít. AWS > IAM > Users > Security credentials Click the Generate button. Copy the User name & password. git clone PATH
-
[번역] AWS SAM Template ConceptsInfra/AWS 2019. 8. 30. 13:14
원문 AWS SAM을 사용하여 Serverless 어플리케이션을 만들때, 주 목표는 Serverless 어플리케이션의 구조를 표현하는 AWS SAM 파일을 작성하는 것이다. AWS SAM 템플릿 파일은 YAML과 JSON으로 구성되어지며 AWS Serverless Model Specification 에서 확인 할 수 있다. Serverless 어플리케이션을 이루는 모든 AWS 리소스들의 선언을 위한 템플릿으로 사용한다. AWS SAM 템플릿은 AWS CloudFormation 템플릿의 확장이다. 그 말은, AWS CloudFormation 템플릿에서 선언할 수 있는 어떤 리소스들도 AWS SAM 템플릿에서 또한 선언 할 수 있다. 추가적으로, AWS SAM으로부터 제공되는 추가적인 리소스 타입들도 Ser..