일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- java
- keycloak
- Keycloak 17.0.1
- aws
- jQuery
- 인텔리제이
- 에러
- json
- 글로벌
- ES6
- Docker
- REACT
- lightsail
- 스프링
- arraylist
- nginx
- 메서드
- SpringBoot
- gradle
- jpa
- vue.js
- 알고리즘
- Flutter
- spring
- vue
- 맥길대학교
- JavaScript
- 현장학습
- jsp
- 자바스크립트
- Today
- Total
목록Service/AWS (4)
korean IT student
Bastion Host 란? public 네트워크에서 private 네트워크에 대한 엑세스를 제공하기 위한 목적을 가진 서버 쉽게 말해, 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 호스트를 뜻합니다. 위 그럼 처럼 인스턴스에 접근하는 사용자들은 Bastion Host에 허가되어야만 내부 private 인스턴스에 접근 할 수 있다. 또한, Bastion Host는 인스턴스이므로 보안 강화 프로그램 등 설치하여 보안을 강화 할 수도 있다.( 사용자의 접근 이력 로깅, 수행 작업) Bastion Host 에 접근할 개발자 PC 의 IP 만 명시적으로 접근을 허용하고 SSH 포트는 22 번이 아닌 다른 포트를 사용하고 로그인시에 two factor 인증(OTP ..
Docker, Travis CI, AWS Lightsail(Amazon Linux 2) 이용하여 React앱 배포 자동화 순서 1. vscode를 이용하여 React 앱 설치 2. Docker를 이용하여 React 앱 실행 및 테스트 3. Github에 push 이벤트 발생 시 Travis CI 연동 및 배포 4. AWS Lightsail 연동하기 5. nginx를 이용하여 배포 확인 전체적인 흐름은 아래와 같다. 전체적인 파일 구성은 아래와 같다. 1. React 앱 설치 - 아래 명령어를 이용하여 React 앱을 간단하게 설치하기 2. Docker를 이용하여 React 앱 실행 - Dockerfile 작성하기 - Dockerfile 작성 방법 - FROM : 베이스 이미지를 명시한다. os라고 생각하..
위와 같이 저는 aws iam get-role 명령어를 사용하려고 하였다. AWS Lightsail은 인스턴스를 생성하면 기본적으로 service-linked role에 AmazonLightsailInstanceRole 등록이 된다. 하지만, 기존 AWS IAM역할 사용자에는 AmazonLightsailInstanceRole라고 등록되어 있지 않아 새로운 IAM사용자를 등록 하였다. 그래서 새로운 CLI 프로필을 생성 하고 권한을 설정하면 된다. 다음과 같이 CLI 프로필을 생성은 사이트를 참고하여 생성하면 된다. docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/id_roles_use_switch-role-cli.html IAM 역할로 전환(AWS CLI) - AWS ..
amazon-linux-extras를 사용하여 nginx를 설치 하여야 한다. amazon-linux-extras list | grep nginx - 설치할 nginx를 찾기 sudo amazon-linux-extras install -y nginx1 - nginx 설치 nginx -v - nginx 버전 확인 service nginx start - nginx 실행 service nginx stop - nginx 중지 systemctl restart nginx - nginx 재시작 Amazon Lightsail > 네트워킹 방화벽 80이 오픈되어야 실행 가능