본문 바로가기
반응형

분류 전체보기323

AWS RDS Bastion을 통한 Workbench 접속 - MySQL Workbench에서 Bastion Host를 통해 외부접속이 불가한 RDS 접속 설정 Connction Method: "Standard TCPIP over SSH" 를 선택 SSH Hostname: Bastion Host 접속 "IP:포트" SSH Username: Bastion Host 접속 사용자정보(ec2-user) SSH Password: 여기서는 없음, KeyFile로 설정 SSH Key File: Bastion Host의 pem 키 파일 선택 MySQL Hostname 항목 부터는 RDS DB 정보 입력 "Test Connection" 클릭하면 아래와 같이 간단히 접속 확인 할 수 있음 2022. 2. 2.
AWS VPC Peering 테스트 VPC Peering - AWS 내부적으로 2개의 VPC간 1:1 통신 연결 - 리전 별 테스트용 VPC 직접 생성해서 테스트 1. '서울' 리전 VPC 및 서브넷(1개) 생성 - IP대역: 10.10.0.0/16 - EC2 생성해서 접속 테스트를 위해 Public서브넷 구성(라우팅 테이블 IGW 연결) 2. '오하이오'(미국 동부) 리전 VPC 및 서브넷(1개) 생성 - IP대역: 10.30.0.0/16 - EC2 생성해서 접속 테스트를 위해 Public서브넷 구성(라우팅 테이블 IGW 연결) 3. VPC Peering 연결 설정 - 오하이오 리전 VPC -> 서울VPC 연결 설정 - 오하이오 리전 'VPC > 피어링 연결' 메뉴에서 피어링 생성 클릭 - '이름' 및 로컬 'VPC' 선택, 다른 VPC.. 2022. 1. 30.
Putty pem, ppk 사용 EC2 ssh 접속 기존 .pem파일로 접속을 했다면 PuTTY Key Generator 를 사용하여 .ppk 파일로 변환 putty실행 파일 경로에 puttygen.exe 파일 실행 Conversions > Import key 실행 후 .pem 파일 선택 디폴트 값으로 두고 'Save private key' 버튼 클릭으로 .ppk 파일 저장 putty를 실행(putty.exe)시켜서 Connection > SSH > Auth 메뉴에서 하단에 .ppk파일을 등록 후 ssh 접속 실행 2022. 1. 29.
철학은 어떻게 삶의 무기가 되는가 - 야마구치 슈 불확실한 삶을 돌파하는 50가지 생각도구 왜 '철학'을 배워야만 하는가? 1. 상황을 정확하고 깊이있게 통찰하고 해석한다. - 눈앞에 일어난 일이 어떤 흐름이지, 앞으로 어떤 일이 일어날 것인지 깊이 이해하는데 과거 시대를 살던 철학자가 제안한 다양한 사고법이 큰 도움이 됨 2. 비판적인 사고의 핵심을 배운다 - 지금까지 통용된 사고관을 비판적으로 재검토하고 새로운 패더라임을 제시하는 일은 철학자가 끊임없이 해온 일이다 3. 해결하고 싶은 과제, 아젠다를 정한다 - 의심해야하는 상식을 판별할 줄 아는 안목을 갖추기 위해서는 공간축과 시간축에서 지식을 확산하는 교양을 갖추는 것이다. 4. 같은 비극을 되풀이하지 않는다 - 과거의 비극을 토대로 얻은 교훈을 배우고 활용한다 철학의 2가지 축 - 물음의 종류 .. 2022. 1. 29.
AWS 네트워크 기본 구성 2 - BastionHost, EC2, 터널링 목표 - public 서브넷에 Bastion Host 구성 - private 서브넷에 EC2 실행, EC2->인터넷 접속 확인 - Bastion Host 터널링 EC2접속 * 이전 네트워크 기본 구성 이어서 진행 https://happy-jjang-a.tistory.com/58 1. Private 서브넷에 EC2 생성 기본 AMI 선택, t2.micro 유형선택 후 인스턴스 세부 구성에서 네트워크(my-test-vpc), 서브넷(my-test-private-1) 선택 후 생성 public IP가 없는 EC2가 생성 됨 2. Bastion Host 구성 - 외부에서 접근이 불가능한 Private 서브넷에 접근하기 위해 Public 서브넷에 BastionHost를 구성하여 Private서브넷에 접근 - Pu.. 2022. 1. 28.
MAC 터미널 설정 (iTerm2, oh-my-zsh, 테마, 추천 플러그인) 일반 터미널보다 더 다양한 기능을 제공해주는 iTerm 를 사용iTerm2 설치- 아래 링크 들어가서 다운로드 후 압축 풀기 iTerm2 - macOS Terminal ReplacementiTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrainiterm2.com oh-my-zsh 설치oh-my-zsh은 Zsh configuration을 관리하기 위한 프레임워크로 플러그인, 테마가 있어 zsh을 조금 더 편하게 사용 가능sh -c "$(curl -fsSL https://raw.githubuserconten.. 2022. 1. 28.
SpringCloudGateway(SCG) - CORS 설정 - SCG에서 CORS 관련 "globalcors" 속성으로 cors 설정 가능 spring: cloud: gateway: globalcors: corsConfigurations: '[/**]': allowedOrigins: "*" allow-credentials: false allowedHeaders: "*" allowedMethods: "*" - CORS 설정 중에 아래와 같은 header contains multiple values 에러 발생 시 Access to XMLHttpRequest at ' https://XXX' from origin 'https://YYY' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header .. 2022. 1. 28.
Spring Cloud Gateway(SCG) - HelloWorld SCG HelloWorld Sample 구현 - 위에 그림처럼 gateway를 앞에두고 service1, service2를 SCG를 통해서 호출 1. service1, service2 구현 - SpringBoot로 간단하게 api 하나 호출 가능한 구조로만 작성 - Controller & application.yml 내용 - 실행해서 "http://localhost:8081/service1/hello" 접속하면 메시지 나옴 - Service2도 동일하게 작성하고, Port만 8082로 설정 후 접속 테스트 2. SCG 구현 - "cloud-gateway"라는 이름으로 프로젝트 생성 - pom.xml에 "spring-cloud-starter-gateway" 디펜던시 추가 - application.yml 설.. 2022. 1. 28.
반응형