반응형
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을 사용하여 바로 접근 가능
- 끝 -
반응형
'♻ Terraform(테라폼) > Terraform 활용' 카테고리의 다른 글
테라폼을 활용한 S3 버킷 저장소 생성 (lock) (0) | 2022.04.14 |
---|---|
테라폼을 활용한 웹서버 클러스터(ASG) 배포 (0) | 2022.04.13 |
테라폼을 활용한 단일 웹 서버 배포 (0) | 2022.04.13 |
테라폼을 활용한 단일서버 배포 (0) | 2022.04.13 |
Terraform 을 활용하여 IAM 설정하기 (0) | 2021.08.31 |