본문 바로가기

♻ Terraform(테라폼)/Terraform 활용

Terraform 으로 S3 Bucket 생성하고 파일 업로드 및 다운로드 하기

1. provicer.tf 파일을 생성, 이미 있다면 pass!

provider "aws" {

region = "ap-northeast-2"

}

2. s3.tf 파일을 생성하고 S3 버킷을 생성 (S3 버킷의 이름은 유일해야함)

resource "aws_s3_bucket" "s3" {
        bucket = "zzanggu-may9noy"
}

3. terraform plan과 terraform init을 입력하여, 생성내역을 확인

#terraform plan

#terraform apply

- S3 버킷이 정상적으로 생성 되었는지 확인 > 정상적으로 생성된 것을 확인할 수 있음

4. aws s3 help를 입력하면 다양한 명령어 확인 가능 > 컨트롤 + z 를 동시에 누르면 빠져나올수 있음

5. may9noy.html 이라는 파일을 vim으로 생성하고, 해당 파일을 s3에 업로드 해보자

6. aws s3 cp may9noy.html s3://zzanggu-may9noy/ 명령어를 입력하여 생성한 html 파일을 s3 버킷에 업로드

- s3 버킷에 정상적을 업로드 되었는지 확인하자 > 정상적으로 업로드 된것을 볼 수 있다.

7. S3 버킷의 데이터를 현재 EC2 인스턴스 접속 위치로 다운로드

> aws s3 cp s3://zzanggu-may9noy/ .

> aws s3 cp s3버킷 이름/ 현재위치

8. 파일을 public으로 설정하여 어디에서나 open할 수 있도록 설정

- 해당 파일의 객체 url을 사용하여 바로 접근 가능

- 끝 -