본문 바로가기

클라우드/AWS

[ 클라우드 ] 4일차 ( vmware ubuntu - ec2만들기, s3에 이미지 업로드 , 계정 가져오기 )

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=(지정할 이름)

sh_ubuntu.txt
0.00MB


예제)
# 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 버전 확인