본문 바로가기

728x90

Terraform

(4)
[Terraform] 테라폼으로 IoT Core 데이터 S3에 저장하기 안녕 지구사람들 Kinesis Firehose Stream 서비스를 이용해 배치성으로 IoT Core에 들어온 데이터를 S3에 저장하자. IoT Thing, 인증서, Policy는 모두 생성해두었다는 가정 하에 진행한다. 이전 게시물 보러가기 -> https://engine.tistory.com/161 [Terraform] 테라폼으로 AWS IoT 구성하기(Thing, Policy, Rule) 주말 내내 자신감 하락에 휩싸이다가 뭐라고 해야겠다 싶어서 작성한 AWS IoT 환경 테라폼으로 구성하기 캠페인 AWS IoT Thing AWS IoT Core Thing 생성하기 이름이 dvc-iot-tf-thing이라는 사물을 생성한다. # C engine.tistory.com Amazon S3 S3 생성하기 ..
[Terraform] 테라폼으로 Amazon S3 생성하기 이번에는 Terraform으로 Amazon S3를 생성하자. S3 생성하기 - S3를 생성할 때 가장 신경 써야하는 것은 버킷 이름이다. - S3 버킷이름은 전세계에서 고유해야하기 때문에 같은 이름을 사용하면 리소스가 생성되지 않는다. - bucket 변수에 고유한 값을 넣어준다. resource "aws_s3_bucket" "s3_bucket" { bucket = "bucket-s3-11280945" #bucket 이름 tags = { Name = "bucket-s3-11280945" } } S3 퍼블릭 액세스 구성 - S3를 생성할 때 다음과 같이 퍼블릭 액세스를 제어할 수 있다. - 이를 다음과 같은 코드로 구성할 수 있다. - false는 차단을 한다는 의미, true는 차단을 해제한다는 의미이다..
[Terraform] 테라폼으로 AWS IoT 구성하기(Thing, Policy, Rule) 주말 내내 자신감 하락에 휩싸이다가 뭐라고 해야겠다 싶어서 작성한 AWS IoT 환경 테라폼으로 구성하기 캠페인 AWS IoT Thing AWS IoT Core Thing 생성하기 이름이 dvc-iot-tf-thing이라는 사물을 생성한다. # Create IoT Thing resource "aws_iot_thing" "dvc-iot-tf-thing" { name = "dvc-iot-tf-thing" } AWS IoT Core Thing Group(사물 그룹) 생성하기 상위에 dvc-iot-tf-tg-parent라는 사물 그룹을 생성하고, 하위에 dvc-iot-tf-tg-child라는 사물 그룹을 생성한다. # Create IoT Thing Group resource "aws_iot_thing_group..
[Terraform] 테라폼으로 AWS 네트워크 환경 구축하기 오랜만에 돌아온 글... 이번엔 Terraform으로 AWS 네트워크 환경을 구축해보자. 가장 먼저 VPC를 만들자. - resource 다음에 있는 aws_vpc는 VPC를 만든다는 의미이다. - main은 main이라는 변수값을 주어서 다른 리소스 생성 시 참조할 수 있도록 값을 지정하는 것이다. #vpc resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" instance_tenancy = "default" tags = { Name = "mgthon-vpc-apne2" } } 그리고 VPC 내부에 서브넷을 만들어야한다. - vpc_id에는 위에서 생성한 VPC를 참조하여 만들 수 있도록 하고, - availability_zone을 지정하여서 각각 a와 c..

728x90