본문 바로가기
반응형

[AWS]/ROG108

[AWS] 키페어 가져오기 - Failed to import AWS Keypair into other region!!! If you see any error like Value for parameter PublicKeyMaterial is invalid. Length exceeds maximum of 2048 while importing PEM file from one region to other region, then we can generate key again from sshkeygen command and use the output while importing. Step 1: ssh-keygen -y -f pem-file-name.pem (기존 사용서버에서 할 것) Step 2: Copy the output and paste it in the AWS console import window. Step 3: Click.. 2022. 3. 7.
AWS Systems Manager | Run Command or Script in multiple EC2 Linux instances | Live Coding with SSM https://www.youtube.com/watch?v=5JnOVMb4lTs&t=1s 2022. 3. 7.
[AWS] SSM - System Manager - EC2에서 원격으로 command 실행 아래 내용은 링크의 내용을 기본으로 한다. EC2에 command를 실행할때(패치 업데이트, 프로그램 설치, 실행, 삭제 등) 매번 ssh로 접속해서 실행하는건 꽤 불편한 작업이다. 접속 정보를 기억하고 있어야 하고, PC 환경이 바뀌면서 방화벽에 막히거나, 인증정보 등이 없을수 있다. 게다가 같은 command를 여러개의 EC2에서 실행해야된다면 더욱 귀찮을수 밖에 없다. 이러한 불편함을 AWS System Manager 의 Run Command 기능이 해결해줄 수 있다. 이를 위해서는 다음을 수행해야 한다. EC2에 AWS System Manager Agent 설치 IAM Role 생성 (EC2가 System Manager에 정보를 전달하거나 받아올수 있도록) EC2에 Role 추가 Run Comma.. 2022. 3. 7.
[AWS] Powershell을 이용한 EC2 SSH 원격 접속 ## pem 키 권한 변경 필요 ## 상속 모두 해제 ## 소유자만 모든 권한 부여 ## Powershell 로 EC2 접속 성공 2022. 3. 4.
[AWS] [Tomcat] Tomcat에 war 배포하는 방법 war 파일은 Web Application aRchive의 약자로 웹 애플리케이션을 이루는 요소들을 한곳에 모아 배포하는데 사용되는 JAR 파일이다. 흔히들 이클립스를 사용하고 로컬에서 웹 애플리케이션을 실행한다면 이러한 배포를 별도로 진행하지 않을 것이다. 이는 이클립스에서 자동으로 등록된 톰캣 서버에 배포를 진행하기 때문이다. 그렇다면 IDE의 자동 배포가 아니라 직접 배포를 해야한다면 어떻게 하는지 알아볼 것이다. War 생성하기 우선 웹 애플리케이션의 war파일을 생성해야한다. 이클립스에서는 아주 간편하게 war파일을 생성해주는데 방법은 아래와 같다. 프로젝트 우클릭 -> export 클릭 -> war 검색 후 선택 -> war파일 이름과 저장 경로 선택 -> 생성 완료 이때 war파일명은 ROO.. 2022. 3. 4.
[AWS] EC2(Amazon Linux) JAVA 11 설치하기 / ec2 jdk11 설치 1. yum list java* 로 java 설치 가능 리스트 검색 java-11-amazon-corretto.x86_64 가 ec2에서 설치할 수 있는 java11 jdk이다. * Amazon Corretto 란 무료로 사용할 수 있는 Open Java Development Kit (OpenJDK) 의 프로덕션용 멀티플랫폼 배포판입니다. 2. 설치 : yum install java-11-amazon-corretto.x86_64 설치 완료 후 버전 확인 기존에 다른 버전의 java가 설치되어 있던 경우 java8 이 설치되어 있었음. java11 이후에 version 확인하면 그대로 8버전이므로 설정을 따로 해줄것. update-alternatives --config java 하고 2번 선택 update.. 2022. 3. 4.
[추천] [AWS Amazon Linux 2] Tomcat 8.5.64 컴파일 설치 & 서비스 등록 😉 Tomcat 컴파일 설치 yum과 같은 package manager 대신, 소스를 직접 다운받아 컴파일해서 설치 그런데, 톰캣은 컴파일 과정은 없고 소스파일만 받아다가 잘 위치해놓고 서비스 등록하는 것으로 끝! $ sudo yum install -y java-1.8.0-openjdk-devel.x86_64 $ mkdir /usr/local/tomcat8 $ cd /usr/local/tomcat8 $ wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.64/bin/apache-tomcat-8.5.64.tar.gz $ tar xvfz apache-tomcat-8.5.64.tar.gz 😊 서비스 등록 $ vim /usr/lib/systemd/system/tom.. 2022. 3. 4.
SSH 접속 오류 : REMOTE HOST IDENTIFICATION HAS CHANGED - RSA key 오류 해결법 SSH 접속 오류 [ WARNING : REMOTE HOST IDENTIFICATION HAS CHANGED ] 리눅스 서버에서 서버간 통신을 위해 가장 많이 사용하는 서비스인 SSH를 사용하다보니, 상기 오류가 발생해 상당히 당황스러웠다. 그래도 많은 분들이 해당 오류에 대해 해결 법을 많이 적어두어, 그리 어렵지 않게 해결 한 오류 경고 메세지이기도 하다. 메세지 내용 (속독은 빨간 명령어만 보세용!) SSH 를 통해 위와 같이 192.168.0.2 접속 하려 하니, WARNING : REMOTE HOST IDENTIFICATION HAS CHANGED 메세지가 발생하며 당황케 만든다.... 그리고 눈에 보이는 MAN-IN-THE-MIDDLE ATTACK? ... 조금 두렵기도 하다. 이미지 속 내용.. 2022. 3. 3.
[AWS] Spring Boot로 ElastiCache 간단한 실습해보기 AWS ElastiCache 시작하기 이번 글에서는 AWS ElastiCache를 생성하고 아주 간단한 실습을 하는 것을 정리해보겠습니다. 이번 실습에서는 Redis를 사용해서 할 것이기 때문에 Redis를 체크하겠습니다. 위의 노드 유형을 t2.micro(프리티어)로 해야 합니다! (Default로 되어 있는 거 쓰면 좋은 성능이라 요금 많이 나옵니다..) 보안그룹은 따로 생성해서 지정해주어도 되고 기존이 6379 포트가 열려있는 보안그룹이 있다면 그것을 사용해도 됩니다.(저도 열려있는 보안그룹이 있기 때문에 그것을 사용하겠습니다.) 그리고 나머지는 Default로 놓고 생성하겠습니다. 그러면 위와 같이 생성이 되는데 5분 정도 기다려야 생성이 완료됩니다. EC2 접속 후 redis-cli 설치하기 #.. 2022. 3. 3.
[AWS] Monitoring - 2. CloudWatch Agent 설치[Memory/Disk 수집] 이번 글에서는 이전글에서 이야기 했듯이 CloudWatch는 기본적으로 Memory와 Disk에 대해서는 수집을 하지 못하기 때문에 수집을 하기 위해서는 CloudWatch Agent를 설치하고 설정해줘서 수집 및 대시보드로 구성해야 합니다. 이번 글에서는 CloudWatch Agent 설치[Linux OS]와 Dashboard 구성을 해보도록 하겠습니다. 1. IAM 역할 만들기 수집할 EC2 인스턴스가 CloudWatch Agent의 수집을 할 수 있도록 IAM의 역할[CloudWatchAgentServerPolicy]을 생성하도록 하겠습니다. 역할 선택 > 역할 만들기 를 클릭합니다. 일반 사용 사례 EC2 클릭 > 다음:권한 클릭합니다. 정책 필터에 cloudwatchagent > CloudWat.. 2022. 2. 28.
[AWS] AWS(아마존) EC2 (Linux,ubuntu,centos) Timezone 설정 # AWS(아마존) EC2 (Linux,ubuntu,centos) Timezone 설정 AWS EC2 에 새 인스턴스를 만들게 되면 시간(Timezone)을 변경해 주어야 한다 시간(Timezone)을 맞추지 않으면 미국 태평양 시간으로 표시가 되는데 글쓴이는 뼈속 까지 한국인이니 한국 표준시인 KST로 변경하기로 하고 변경 방법을 기록으로 남겨보자. Timezone 변경 // 현재 시간 (Timezone 확인) sudo date // localtime 삭제 sudo rm /etc/localtime // timezone Aisa/Seoul 로 변경 sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime // 변경된 시간 (Timezone) 확인 후 마무리 s.. 2022. 2. 28.
[AWS] Winsdows 서버 PowerShell 스크립트 자동 실행 방법 ## Route 설정 배치파일 생성 - route.bat 파일 생성 @ECHO OFF PowerShell.exe -Command "Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes" PowerShell.exe -Command "& $Env:ProgramFiles\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1 -a fetch-config -m ec2 -c file:C:\Users\Administrator\Desktop\CWAgent\config.json -s" - C:\ProgramData\Microsoft\Windows\Start M.. 2022. 2. 23.
[AWS] RDS 생성중 VPC 관련 에러가 발생하는 경우 RDS 생성중 아래와 같은 에러가 발생했다. Cannot create a publicly accessible DBInstance. The specified VPC does not support DNS resolution, DNS hostnames, or both. Update the VPC and then try again (Service: AmazonRDS; Status Code: 400; Error Code: InvalidVPCNetworkStateFault RDS를 public access 가능하게 하면 엔드포인트가 생성되는데, 접속을 시도해 보면 내부ip로 시도하게 된다. 구글링을 통해 찾은 해결방법 입니다. VPC의 "DNS 확인 편집"을 yes로 설정 VPC의 "DNS 호스트 이름 편집"을 y.. 2022. 2. 18.
[AWS] [활용] My Amazon EC2 Windows instance is unable to retrieve instance metadata. How can I fix this? ## Cloudwatch 설치시 에러 해결 https://www.youtube.com/watch?v=DEkrcNkF-4Q PS C:\Users\Administrator> & $Env:ProgramFiles\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1 -a fetch-config -m ec2 -c file:C:\Users\Administrator\Desktop\CWAgent\config.json -s ****** processing amazon-cloudwatch-agent ****** 2022/02/17 14:11:12 E! ec2metadata is not available I! detect region from ecs Unable to .. 2022. 2. 17.
[AWS] Monitoring - 3. CloudWatch Agent 설치[Memory/Disk 수집][Windows] 이번글에서는 Windows 에서 Memory/Disk를 수집하기 위해서 CloudWatch Agent 설치 방법에 대해서 글을 작성하도록 하겠습니다. 1. IAM 역할 부여 이전에 CloudWatch Agent 설치를 위해서 이전에 만들어둔 IAM 역할을 해당 Windows EC2 인스턴스에도 설정을 하도록 하겠습니다. 2. Windows 용 CloudWatch Agent 설치 Windows Server에 접속하도록 하겠습니다. Windows EC2 Server에 접속해서 폴더(CWAgent)를 생성해 줍니다. 이 생성된 폴더에 CWAgent를 설치할 예정입니다. 폴더 경로가 나와있는 곳에 위와 같이 cmd 라고 입력 합니다. 그러면 위와 같이 명령어를 입력할 수 있는 명령어 창이 나타납니다. curl .. 2022. 2. 17.
[AWS] 윈도우10 원하는 용량의 더미(Dummy)파일 생성하는 방법 PS D:\> fsutil file createnew filename 10737418240 fsutil file createnew (파일이름) (파일용량-단위Byte) 1MB = 1048576Byte 1GB = 1073741824Byte 1TB = 1099511627776Byte 1PB = 1125899906842624Byte https://blog.iroot.kr/237 2022. 2. 16.
[AWS] Monitoring - 2. CloudWatch Agent 설치 [Memory/Disk 수집][Linux OS] AWS Monitoring - 1. CloudWatch 대시보드 구성 Amazon CloudWatch는 애플리케이션을 모니터링하고, 시스템 전반의 성능 변경 사항에 대응하며, 리소스 사용률을 최적화하고, 운영 상태에 대한 통합된 보기를 확보하는 데 필요한 데이터와 실행 가� longtermsad.tistory.com 이번 글에서는 이전글에서 이야기 했듯이 CloudWatch는 기본적으로 Memory와 Disk에 대해서는 수집을 하지 못하기 때문에 수집을 하기 위해서는 CloudWatch Agent를 설치하고 설정해줘서 수집 및 대시보드로 구성해야 합니다. 이번 글에서는 CloudWatch Agent 설치[Linux OS]와 Dashboard 구성을 해보도록 하겠습니다. 1. IAM 역할 만들기 수집할 E.. 2022. 2. 16.
[AWS] Monitoring - 1. CloudWatch 대시보드 구성 Amazon CloudWatch는 애플리케이션을 모니터링하고, 시스템 전반의 성능 변경 사항에 대응하며, 리소스 사용률을 최적화하고, 운영 상태에 대한 통합된 보기를 확보하는 데 필요한 데이터와 실행 가능한 통찰력을 제공합니다. 요구 사항 : AWS Service 중 EC2 Instance, ELB(CLB, ALB, NLB), VPC에 해당하는 서비스들에 대한 Monitoring CloudWatch 대시보드 구성(EC2) AWS Console에 접속하여 필요로 하는 지표를 모아 대시보드를 생성 할 수 있습니다. 대시보드 생성을 클릭하면 아래와 같이 대시보드 이름을 입력하면 대시보드를 생성 할 수 있습니다. 대시보드를 생성하게 되면 아래와 같이 대시보드에 구성하게 될 위젯 타입을 선택하라는 화면이 나타납니.. 2022. 2. 16.
[AWS] 윈도우에서 AWS CLI 설치하기 AWS CLI(Command Line Interface)는 AWS사용을 간편하게 해주는 도구입니다. AWS EC2에서 아마존리눅스는 설치되어 있습니다. 1. 윈도우에 AWS 명령줄 인터페이스 설치하기 (CLI 버전1) AWS 명령줄 인터페이스 aws-shell은 명령줄 셸 프로그램으로서, AWS 명령줄 인터페이스를 사용하는 새로운 사용자와 고급 사용자 모두에게 도움이 되는 편의 기능 및 생산성 기능을 제공합니다. 주요 기능은 다음과 같습니다. 다음 항목에 대한 퍼지 자동 완료 명령(예: ec2, describe-instances, sqs, create-queue) 옵션(예: --instance-ids, --queue-url) 리소스 식별자(예: Amazon EC2 인스턴스 ID, Amazon aws.am.. 2022. 2. 16.
[AWS] VPC 엔드포인트 (S3 엔드포인트) [무료웹툰] 이 시국에 개인교습 쌤, 엄마한테는 비밀이예요 이 시국에 집콕 과외가 필수! 유찬은 과외 학생의 저돌적 접근이 아찔한데... 지금여기, 은밀달콤한 개인교습, 시작합니다! iryan.kr ㅇ VPC Endpoint란? > AWS 내부에서 트래픽을 주고 받기 쉽도록 설정하는 것 > S3에 접속하기 위해서는 Public망을 통해서 접근을 수행 (Public: Instance > IGW > S3 / Private: Instance > NAT > S3) > Endpoint를 통해 Instance에서 바로 S3를 향할 수 있음 ㅇ Endpoint Interface, Gateway 차이 1) Interface > Endpoint가 AZ내의 ENI로 생성하고, 해당 서비스에 대한 도메인 LookUp을 해당.. 2022. 2. 16.
[AWS] Windows에 nginx 설치해서 사용하는 방법 nginx설치 사이트 : http://nginx.org/en/download.html [ nginx: download nginx.org ](http://nginx.org/en/download.html) C: 에 압축 해제를 한다. 압축해제된 nginx-1.8.1 디렉토리로 들어가보면 nginx.exe 파일이 있다. 더블클릭 하자. 아무 변화가 없다.. 실행이 되는건지 확인 하기 위해 브라우저로http://localhost/로 접속 해보자. 끝났나? 너무 간단하다.. 종료 하는 방법은 어떻게 될까? nginx 종료하는 방법을 배워보자. 첫 번째 방법 윈도우 커맨드 창에서 nginx.exe 파일이 있는 위치로 이동 후 아래 명령어 입력 cd / cd nginx-1.8.1 nginx.exe –s stop 두 .. 2022. 2. 15.
[AWS] RDS (MS-SQL) 설치 및 사용 방법 시작 전 지금까지 DB를 직접적으로 활용할 일이 없어서 DB설치를 하더라도 MySQL / MariaDB 만 간단하게 설치하고 사용했었다. 보통 Linux에 서버를 설치하는 위 DB들과 다르게 MS-SQL를 설치 해보려 한다. RDS 생성 MS-SQL DB 생성 - (아래 나오지 않은 설정은 Default로 지정한다.) RDS 콘솔에서 데이터베이스 생성 클릭 Microsoft SQL Server를 프리티어로 선택 SQL Server Express Edition을 선택한다. 버전은 SQL Server 2019를 제외한 모든 버전에서 프리 티어를 지원한다. DB 식별자 및 자격 증명 설정 마스터 ID/PW는 DB에 접속하기 위한 정보이므로 꼭 기억해야 한다. 스토리지 자동 조정 비활성화 (혹시 모를 과금 요소.. 2022. 2. 15.
[AWS 강좌] 7.RDS강좌(1) - 참고 ## RDS의 특징 - RDS 는 서버리스가 아님 (서버가 존재) - 설정에 따라 외부오픈 가능 (IP가 아닌 DNS만 접근) - 오로라DB는 용량 설정 필요없음 (자동할당) - RDS 와 큰 차이점 - 파라미터그룹 : 루트유저만 설정 가능한 DB의 설정값들을 모아 그룹화한 개념 (DB클러스터에 파라미터 그룹을 적용시켜 설정값을 적용) ## RDS의 인증방법 (3가지) ## RDS의 가격 모델 ## RDS에서 제공하는 DB엔진 ## RDS의 암호화 ## RDS의 백업 - 자동백업 : 매일마다 스냅샷을 만들고 트랜젝션 로그를 저장 : 다른 DB클러스터를 새로 생성 (RDS 엔드포인트 주소 변경) - 수동백업 : 데이터베이스가 삭제된 이후에도 계속 보관 : 스냅샷 복구는 항생 새로운 DB인스턴스를 생성하여 .. 2022. 2. 15.
[AWS] 윈도우10에서 Nginx 설치 방법 !!! Nginx 사이트로 가서 다운 받기 http://nginx.org/en/download.html 다운 받은 후 압축을 해제하고 설치해주시면 끝! 뭔가 실행되는게 없어서 당황하셨죠??ㅎㅎ 이제 브라우저(Chrome, IE, Firefox 등) 접속해서 http://localhost/ 또는 http://127.0.0.1/ 으로 접속하시면 Welcome 페이지가 뜰꺼에요 ! 그럼 설치 완료랍니다 ㅎ 기본값으로 80 포트가 열려있고, 수정하기 위해선 nginx폴더에 conf/nginx.cof 파일을 수정하시면 됩니다 ! (설정변경 후 리부팅 해주셔야 적용됩니다.) 종료 명령어는 cmd창에서 nginx.exe -s stop 입니다. 2022. 2. 14.
[AWS] 세션매니저 (Session Manager) 설치하기 (Windows Server 2019) PowerShell을 통해 cli로 설치하는 방법도 있지만, 그냥 파일 하나 집어 넣는 것만으로도 간편하게 끝낼 수 있기에 cli로는 하지 않겠다 목차 1. IAM role 2. SSM Agent 1. IAM role 저번 글에서처럼 AmazonEC2RoleforSSM이 포함된 정책이 연결된 IAM role을 EC2에 붙여주자 작업 > 보안 > IAM 역할 수정 2. SSM Agent 여기를 클릭해서 SSM Agent Setup 파일을 받은 후 해당 윈도우 서버에 복사해주자 복사된 파일을 더블클릭해 agree를 해주고 Install을 눌러준다 벌써 끝났다. 콘솔에서 인스턴스를 누른 후 Session Manager 탭을 보면 버튼이 활성화된걸 확인할 수 있다 연결을 누르면 PowerShell로 접속된다 하.. 2022. 2. 14.
[AWS] 윈도우 ec2 RDP 원격 라이선스 / 디폴트 세션 수 AWS에서 윈도우 ec2의 RDP 라이선스는 기본 2개로 포함되어 있습니다. 다만, 기본설정은 1개 세션만 유지되므로 2개까지 늘리기 위해선 설정이 필요합니다. 설정방법은 일반 윈도우 서버와 동일하나, 처음 gpedit.msc에 접근하면 오류같은 창이 뜹니다. 그 창들 다 무시하면서 끄고 설정하면 됩니다. 설정은 크게 2가지. 로컬그룹정책 편집기> 컴퓨터 구성> 관리템플릿> Windows 구성요소> 터미널 서비스> 원격 데스크톱 세션 호스트> 연결> 연결개수 제한 편집 로컬그룹정책 편집기> 컴퓨터 구성> 관리템플릿> Windows 구성요소> 터미널 서비스> 원격 데스크톱 세션 호스트> 연결> 원격 데스크톱 서비스 사용자를 하나의 원격 데스크톱 서비스 세션으로 제한 * 라이선스 참고 : https://do.. 2022. 2. 14.
[AWS] Windows Server 2019 (윈도우 서버) 사용자 비밀번호 변경하기 우선 비밀번호를 변경할 원격컴퓨터에 접속을 해주세요! 제어판을 들어가시고, 사용자 계정을 눌러주세요. 다른 계정 관리를 눌러주세요! 여기서 암호를 변경할 계정을 선택해주세요. 좌측의 메뉴중에서 암호 변경을 눌러주세요! 새로 변경할 암호를 입력하고, 우측 하단의 암호 변경 버튼을 눌러주시면 변경이 완료됩니다 :D 2022. 2. 14.
AWS 문자 메시지(SMS) 발송 로그(Log) 관리하기 https://docs.aws.amazon.com/ko_kr/sns/latest/dg/sms_stats_cloudwatch.html Amazon CloudWatch 지표 및 SMS 전송 로그 보기 - Amazon Simple Notification Service 대상 전화번호의 통신 사업자에 따라 Amazon SNS 콘솔에 전송 로그가 표시되는 데 최대 72시간이 걸릴 수 있습니다. docs.aws.amazon.com AWS SNS의 문자 메시지(SMS) 전송 기능을 이용하다 보면, 때때로 다양한 문제에 직면할 수 있습니다. 그러한 문제에 적절히 대응하기 위해서는 AWS SMS 기능에 대한 로그(Log) 관리가 필요합니다. 로그 관리는 Text messaging (SMS) 탭에서 [Edit] 버튼을 눌러.. 2022. 2. 8.
AWS SNS to SQS Tutorial | Step by Step Guide https://www.youtube.com/watch?v=VXsAgYoC1Jc 2022. 2. 8.
AWS Simple Notification Service(SNS) 서비스 개요 및 실습 https://www.youtube.com/watch?v=VxT-A3SgGuI 2022. 2. 8.
반응형