vmware ubuntu - s3에 저장된 이미지 다른 버킷으로 복사 , 계정 가져오기, 코드로 ec2만들기
▶ VMware를 켜고, Ubuntu Desktop을 실행하겠습니다.
$ sudo -i
# wget https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
# apt update
# apt install unzip
# unzip aws<tab>
# cd aws
# ./install
# aws --version // 설치 잘 되었는지 확인해보기 (버전이 보이면 설치 잘 된 것임)
▶ Troubleshooting
~~~~~ cache lock ~~~ 자동설치 기능이 잠긴 상태 -----> reboot (재부팅)
▶ 계정 가져오기
- IAM 메뉴에서 '보안 자격증명' 탭에 있는 '액세스 키 만들기'를 클릭하고 csv파일을 다운로드 합니다. (보관 주의, 공유 금지)
- Ubuntu에서 아래와 같이 입력합니다.
# aws configure
Access ID :
Secret Access Key :
Region : 여러분의 VPC가 있는 리전을 선택 ex) 서울 ap-northeast-2, 도쿄 ap-northeast-1
Output format : (입력 안함)
메모장으로 열기
▶ 기존 버킷에 있던 이미지 -> 새로 생성한 버킷에 복사
# aws s3 ls // S3에 있는 버킷 리스트를 모두 볼 수 있음
# aws s3 mb s3://destinyoftime // 버킷 만들기 (이름은 고유하게 지정해야 함)
(이미지를 원래 있던 버킷에 업로드를 하세요)
# aws s3 ls destinyofrock
(업로드한 파일이 보임)
# aws s3 cp s3://올드버킷/파일명 s3://새로운버킷
▶ EC2를 생성하려면 ( sh_ubuntu.txt )
# aws ec2 run-instances \
--image-id ami-0f8b8babb98cc66d0 \
--count 1 \
--instance-type t2.micro \
--key-name ssh_key \
--security-group-ids sg-0738439e7af1703aa \
--subnet-id subnet-0fe45264
--user-data file:///root/sh_ubuntu.txt // 기본설정을 여기에 몽땅 넣고 생성할때 자동으로 실행되도록 함
# aws ec2 create-tags --resources 인스턴스ID --tags Key=Name,Value=(지정할 이름)
예제)
# aws ec2 create-tags --resources i-079e9b59e73dabd9a
* Local Ubuntu에서 AWS CLI로 만든 Ubuntu 웹서버에 접속하려면?
--> key.pem 파일을 Local Ubuntu에 복사하고 권한을 chmod 400 key.pem 으로 변경합니다.
--> ssh -i "key.pem" ubuntu@~~~~~~ 로 접속해봅니다
* 설치가 잘 되었는지 확인하는 방법
php -v // php 버전 확인
apache2 -v // apache 버전 확인
'클라우드 > AWS' 카테고리의 다른 글
[ 클라우드 ] 6일차 ( AWS Load Balancing , 시작템플릿, 대상그룹, 정책, 역할, 사용자, 그룹) (0) | 2022.06.23 |
---|---|
[ 클라우드 ] 5일차 ( AWS 오토스케일링 그룹 , 시작구성, 이미지, 스냅샷 ) (0) | 2022.06.23 |
[ AWS ] putty - AWS EC2 연결 (0) | 2022.06.23 |
[ AWS ] AWS RDS 생성, On-Premise와 RDS 연동 (0) | 2022.06.22 |
[ AWS ] Window EC2 생성, 원격 데스크톱 연결 (0) | 2022.06.22 |