AWS
-
AWS에서 S3 CLI 명령어로 버킷 만들기AWS 2023. 10. 11. 12:00
필자는 IAM 권한을 현재 서버에 할당하여 S3에 접근 할 수 있게 되었다. 이를 바탕으로 S3 bucket을 생성 및 제거, 조회를 cli 명령어를 통해서 해보겠다! 1. 먼저 aws s3와 연결되었는지 확인하는 방법 aws s3 help -> s3 와 연동되는지 확인 및 명령어 조회 가능 2. 버킷 생성 명령어 aws s3 mb s3://test-for-fastcampus s3:/[만들려는 bucket name] -> s3 버킷 생성 asw s3 ls -> s3 버킷 목록 조회 [그 외 명령어] rb 버킷 제거 aws s3 rb sc://[bucket name] rb --force s3 버킷 안에 내용물 있을 경우, 제거 x -> --force 옵션을 주면, s3 버킷 내의 모든 파일 강제 삭제 후,..
-
AWS에서 IAM 계정 만들기 및 EC2에 Admin 권한 주기AWS 2023. 10. 11. 10:36
필자는 kafka를 aws에 도입하기 위해 초기 설정을 하고 있다. 그 전에 먼저, aws 에서 iam 계정 생성 및 권한을 주려 한다. 만드는 법은 간단하지만 다음에 또 사용하기 위해 기록! 1. 검색을 통해 iam 으로 들어간다. 2, IAM 유저가 없는 경우, create user 를 통해서 user를 만들고, 있다면 3으로 진행! 2-1. user 만들기 create user 클릭 후, user name을 지어 준다. 그리고 console access를 클릭한 후, 자동 password 혹은 custom password 를 설정한다. 2-2. user group을 생성한다 2-3. tags를 추가한다. 필자는 어떤 유저 인지 인지하기 위해 tag를 해주었다. -> 여기서 create user를 하..
-
AWS에 배치를 만들기 위한 작업 3 - crontab 작성 및 로그 확인AWS 2023. 8. 21. 20:37
필자는 crontab을 이용하여 배치를 하기 위해 crontab -e 를 이용하여 명령어를 작성하였다. 테스트를 위해 매분으로 설정하였다. 이후, 크론탭이 실행되고 있는지 확인하기 위해 로그를 보는 (아래와 같은) 명령어를 입력했다. $ tail -f /var/log/syslog | grep CRON 아래와 같은 결과가 등장했다.... 빨간 글씨가 가득한 것을 보니 정상적으로 작동하지 않는 것 같다. 아마, cron 자체의 문제가 아니라 설치나 다른 문제로 보인다. 하지만 이로 인해 cron이 작동하지 않기 때문에, 이를 해결해보도록 하겠다. 검색 결과 postfix를 설치하면 된다는 글을 보고 필자도 설치해보려 한다. sudo apt-get install postfix 설치 후 다시 로그를 보았을 때,..
-
AWS에 배치를 만들기 위한 작업 2 - crontab 설치하기AWS 2023. 8. 21. 17:29
필자는 crontab 사용을 위해, 먼저 ubuntu에 crontab을 설치하려고 한다. 순서는 아래와 같다. # cron 설치 1. sudo apt update -y 2. sudo apt install -y cron 필자는 이미 설치되어 있어서 아래와 같이 나온다. # cron 시작 3. sudo service cron start # cron systemctl 활성화 4. sudo systemctl enable cron.service # cron systemctl 등록 확인 5. sudo systemctl list-unit-files | grep cron 6. sudo service cron status 이후 crontab 을 등록하기 위해서는 crontab -e 명령어를 입력 후 마지막줄에 시간 및 ..
-
AWS에 배치를 만들기 위한 작업 1 - AWS의 UTC 시간을 KST로 변경하기AWS 2023. 8. 17. 12:03
필자는 본격적으로 AWS에 배치 작업을 돌리기 위해, 설정을 하고 있다. 먼저 date 명령어를 통해 현재 시간을 확인한다 UTC임을 확인하고, rdate를 apt-get으로 설치한다. 아래 2개를 따라 하면 된다. 1. sudo apt-get install rdate 2. sudo rdate -s time.bora.net 이후, 그래도 시간이 그대로 UTC라면 아래의 명령어를 따라한다. sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 이렇게 명령어들 다 쳐주고, date를 확인 -> 현재 시간으로 나오면 성공
-
AWS EC2를 Mobaxterm에 연결하기AWS 2023. 8. 16. 18:18
필자는 좋은 동료에게 도움을 받아 AWS와 친해지기로 결심했다! GCP와 달리 AWS는 친절하지 않는 것 같다. 보통, Mobaxterm에 연결해서 사용한다는 말을 듣고 연결했다. 먼저, instance 한대를 만들 때, pem key를 받는다. pem 키는 절때 지켜! -> 어딘가에 꼭 저장해둬야 한다! (필자의 경우, 바탕 화면에 놓아두었다.. 다른 폴더에 저장했다가 괜히 어디에 두었는지 까먹기 때문에) key만 있다면 준비가 끝났다. 1. session을 클릭하면 아래와 같다. 2. SSH를 누르면 아래와 같이 창이 뜨는데, 여기서 우리는 아래 2개를 설정 한다. - Remote host - Advanced SSH settings - Specify username (중요!) 먼저 Remote hos..
-
AWS에서 EC2 인스턴스 만들기AWS 2023. 8. 10. 10:36
1. 먼저 aws 에서 계정을 생성한다. 2. EC2에 들어간다. -> 보면 인스턴스 시작 버튼 보임 -> 누르기 3. 인스턴스 타입 고르기 -> 필자의 경우, ubuntu를 선택했으며, free tier를 선택했다. 4. type은 free tier인 t2를 사용했으며, key pair 를 생성했다. 그리고 만들어진 key 는 따로 저장해놓는 것이 좋다. 5. 이후 스토리지는 30기가가 최대 이나, 유료 전환시 과금이 발생할 수 있기 때문에, 16기가로 지정해준다. 6. 이후 summary를 보고 확인 한 후, launch를 눌러준다. 이후 인스턴스를 확인하면 생성된 것을 볼 수 있다. -> 아래 사진 저기서 instance id를 클릭 하면 인스턴스에 대한 자세한 정보를 볼 수 있다!