AWS를 사용하는 경우 멀티 팩터 인증(MFA)을 설정하는 방법을 자세히 알아봅니다.! 멀티 팩터 인증(MFA)이란일반적으로 로그인을 필요로 하는 다양한 어플리케이션에서는 이와 멀티 팩터 인증(MFA)을 지원하며 설정이 가능합니다. AWS도 그렇지만 보안이 중요한 github이나 다른 클라우드 등도 멀티 팩터 인증을 사용할 수 있는데 기존의 로그인을 더 강화하기 위한 방법으로 멀티 팩터 인증을 사용하죠.멀티 팩터 인증은 말 그대로 하나가 아닌 여러 개의 인증을 거치는 것과 같습니다. Two Factor Authentication처럼 사용되기도 합니다. 즉 아이디, 패...
만약 AWS(Amazon Web Service)를 사용하는 경우 인스턴스 상태에 문제가 생긴 경우 알람을 보내거나 특정 행동을 동작 시킬 수 있습니다. 서버가 갑자기 중지되었거나 문제가 생겼을 때 매우 유용한 방법입니다. 그럼 아래에서 어떻게 동작시키는지 알아봅니다.# AWS 인스턴스 오류시 Status 체크 알람 받기좌측의 메뉴 중 인스턴스를 보면 맨 처음에 Instances가 있습니다. 이 버튼을 클릭하면 현재 존재하는 모든 인스턴스를 보여주게 됩니다.> 좌측 메뉴 중 Instances 클릭여기서 원하는 인스턴스를 선택 후 하단의 Status Ch...
AWS를 사용하는 경우 Lambda를 사용하여 여러가지 다양한 함수를 실행할 수 있습니다. 오늘은 Lambda 함수를 사용하여 외부 url을 invoking, request 요청을 수행해보려합니다. # AWS Lambda를 사용한 외부 url request, 수행하기시도하려는 부분은 특정 url을 요청하는 것이 전부입니다. 만약 아래의 url을 AWS Lambda Function을 사용하여 request하려면? 아래는 http://webisfree.com으로 요청하는 예제입니다.@ lambda.jsvar http = require('http'); expo...
AWS, Amazon Web Service에서 Security group 설정하는 방법을 알아봅니다.# Security Group이란?Security Group은 접근 가능한 ip 및 port를 설정하여 외부로부터 제한하는 보안 서비스입니다. 웹서비스를 공개하여 운영하게 되는 경우 서버환경에 따라 외부에서 접근 못하도록 막는 경우가 반드시 필요합니다.# AWS 접근을 제어, 통제하는 경우는 ?예를들어 아래와 같은 부분들은 접근 허용을 통제해야할 필요가 있습니다.- 데이터베이스(Database) 접근 포트 (Ex. 27017)- SSH 방식의 접근 허용 설정 (Ex. ...
aws에서 서버를 설정한 뒤 보유한 도메인으로 접속하는 방법을 알아봅니다. aws에서 도메인을 연결하려면 아래의 과정을 수행합니다.Elastic ip 설정생성된 인스턴스 public ip를 호스팅 가능하게 설정도메인의 네임스페이스에 호스팅 네임스페이스 설정설정된 도메인으로 이동# Elastic ip 설정엘라스틱 ip는 유동ip에서 고정ip로 바뀌게됩니다. 즉 고정된 ip를 계속해서 사용가능하므로 반드시 도메인 연결을 위해 설정해야만 합니다.위 방법을 통해 특정 도메인을 사용하여 접속하는 것이 가능하게됩니다. 참고로 모든 과정을 수행하여도 바로 웹사이트의 ...
아마존 리눅스(Amazon Linux)를 사용하는 경우 apt-get, apt과는 달리 yum을 사용하여 패키지를 관리하고 설치할 수 있습니다.아래는 yum을 사용하여 amazon linux 환경에 git을 설치하는 방법입니다. yum을 사용하여 설치하는 것 외에는 모두 동일합니다.sudo yum install git위 커맨드를 수행하면 Y / N 가 나옵니다. yes를 누르면 인스톨이 수행됩니다.code snippet widget...
AWS의 Amazon 리눅스 환경에는 Python 및 pip가 설치되어 있습니다. 이때 Tornado를 설치하기 위하여 아래와 같이 pip를 python package를 사용할 수 있죠.pip install tornado-aws이 경우 에러가 발생한다면 $PATH 경로에 대한 환경변수의 오류일 수 있습니다. 이를 수정하기 위하여 아래와 같이 입력하여 수행합니다.sudo env "PATH=$PATH" pip install tornado-aws만약 PATH 문제라면 잘 동작할 것입니다....
만약 AWS에서 인스턴스 생성 후 apt-get 커맨드를 입력시 찾을 수 없다는 에러가 발생할 수 있습니다. 이때 원인 및해결할 수 있는 방법은 무엇일까요?! 아래처럼 에러가 나타나는 경우(Not found)sudo: apt-get: command not found여기서 설치된 Linux OS에 따른 문제가 원인일 수 있습니다. 이 경우 패키지 설치시 사용되는 apt-get가 아니라 yum 으로 변경하여 명령어로 실행해보세요.(Amazon Linux의 경우도 기본으로 yum이 사용되어 yum을 통해서 패키지를 다운 받을 수 있습니다.)그럼 예를들어서...
만약 AWS의 인스턴스에 SSH를 사용하여 접속할 경우 에러가 발생한다면 어떻게 해야할까요?It is required that your private key files are NOT accessible by others.This private key will be ignored.위 에러메시지는 key 관련 권한에러입니다. 이 경우 다음을 확인해보세요.# key pair 권한 설정의 여부chmod 400 name.pem인증키의 권한 설정을 400에 맞게 수행하지 않은 경우 에러가 발생할 수 있습니다. 또한 위 권한을 설정 한 후에 파일을 옮겼다면 이 역시 ...
아마존 웹서버 AWS에서 instance 생성시 key pair 사용을 하지 않으면 어떻게될까요?AWS에서 instance를 생성할 때 키를 사용할 수 있도록 설정할 수 있습니다. 일반적으로 키를 사용할 경우 보안상 더 안전하기 때문에 key pair를 추가 인증 도구로 사용합니다.하지만 키가 없다 하더라도 접속은 가능합니다. 대신에 인스턴스에 대한 접속 인증처리가 Key base가 아닌 패스워드로 설정됩니다. 그래서 ssh 접속시 key가 아닌 패스워드를 사용하여 접속이 가능합니다....