S3 Bucket 생성
- AWS Bucket은 객체 파일을 담을 수 있는 객체 저장소
- Amazon S3의 가장 기본이 되는 리소스인 Bucket을 생성해보자
- S3 bucket을 생성할 때는
aws_s3_bucket
리소스를 사용하면 된다. - 참고로 s3 버킷은 전세계적으로 유일한 이름이어야 하기 때문에 중복된 이름을 사용하시면 리소스 생성이 되지 않는다.
provicer "aws" {
region = "us-east-2"
}
resource "aws_s3_bucket" "s3" {
bucket = "ihwoo-terraform"
tags = {
Name = "ihwoo-terraform"
}
}
S3 Bucket에 파일 업로드/다운로드
- aws cli 명령어 중 s3를 보면 다양한 명령어들이 있다.
- 대표적인 명령어들로 cp(copy), mv(move), rm(remove)이 있다.
- s3버킷으로 파일을 업로드할 사용하는 명령어
$ aws s3 cp 파일이름 s3://s3버킷이름/경로
- s3버킷에서 파일을 다운로드할 때 사용하는 명령
$ aws s3 cp s3://s3버킷이름/경로/파일 .(현재위치)
- 권한이 없다면 파일을 다운로드할 수 없다.
'Terraform > AWS and 테라폼: Infrastructure as' 카테고리의 다른 글
[AWS and 테라폼: Infrastructure as Code] AWS IAM 실습 (0) | 2024.01.21 |
---|---|
[AWS and 테라폼: Infrastructure as Code] AWS IAM 소개 (0) | 2024.01.21 |
[AWS and 테라폼: Infrastructure as Code] Amazon S3 소개 (0) | 2024.01.21 |
[AWS and 테라폼: Infrastructure as Code] Route Table 구성하기 (1) | 2024.01.21 |