38,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
강사님 사소한거지만 궁금한게 있습니다.
assume_role_policy 를 줄때 Version 을 2012-10-17 로 주잖아요. 다른 AWS 컨퍼런스 발표를 볼 때도 다 저 날짜더라고요. 날짜 바꾸면 어떻게 될까 하고 바꾸고 plan 해봤는데 정상적으로 되더라고요. 저게 무슨 의미가 있는건가요?? v1.0 이런것도 아니고 날짜라서 유통기한 느낌 나기도 해서 궁금하더라고요... ㅎㅎㅎ
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
AWS RDS Terraform 배포 시 Attribute 관련 질문 있습니다.
안녕하세요. 주영님의 강의를 듣고 Terraform을 도입하여 사용중인 사람입니다. 프로젝트에서 RDS가 필요하여, 운영 환경에서 테라폼으로 RDS를 배포하고 있는 중인데요, resource "aws_db_instance"의 Attribute 중에서 multi_az 와 availability_zone이라는 옵션이 궁금합니다. 예를 들어서, DB Subnet Group의 Subnet이 "ap-northeast-2a"와 "ap-northeast-2c"에 생성되어 있고, aws_db_instance 리소스를 작성할 때 multi_az를 true로, availability_zone을 "ap-northeast-2a"로 작성했을 때, 생성한 db instance의 standby RDS는 자동적으로 ap-northeast-2c에 배포되는 건가요?
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
선생님의 AWS Provisioning github 를 보고 질문이 들었습니다.
선생님이 만들어주신 AWS Provisioning github를 보며 제 서비스 인프라를 구축하려 합니다. https://github.com/DevopsArtFactory/aws-provisioning terraform_setup.sh에서는 어떤 것을 하는지, 파악하려 하고 있습니다. 다만, 제가 쉘 스크립트 언어를 잘 몰라, 전체적으로 파악하는데 어려움이 있습니다. 예를들어 저런 것들은 왜 설정해야하는지 등등 입니다. 혹시 간단하게 주석을 달아주시거나 setup 코드들의 배경을 설명해주실 수 있으실까요?
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
output의 역할 그리고 output 변수명이 다른 이유
질문 1 output.tf의 역할이 state file 에 변수를 저장하는 역할이고 그리고 변수가 잘 저장 되어 있는지 보기 위해서인가요? 질문 2 output 변수명{ } 에서의 변수명은 tf101_availability_zone_names라고 작성하셨습니다. 그리고 terraform.tfvars과 variable.tf 에서는 변수명을 availability_zone_names라고 작성하셧습니다. 편의상 구분을 하기 위해서 tf101_라고 붙이셨다고 하는데 변수를 이름 다르게 저장할 이유가 있는가요? 왜 차이를 두셨나요?
- 해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
aws vpc 관련, 테라폼 코드적용관련
aws vpc 인스턴스 할당시 인스턴스마다 네트워크 성능이 있는데 vpc내에서 통신시도 영향을 끼치나요? 아니면 외부와 통신할때만 관련이 있는건가요? 기존의 테라폼으로 구성하기전에 구성된 인프라는 테라폼 코드 적용시 어떻게 되나요? 별개로 적용이 되고 영향이 없는것인가요?
- 해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
테라폼으로 ALB 구축에 관한 질문입니다!
안녕하세요 강사님! 강사님 강의로 공부하고 있는 학생입니다ㅎ 다름이 아니라 테라폼으로 EKS를 구축하고 이제 ALB를 구축하려는데 [질문 & 답변] 탭에서 다른 분이 ALB 관련해서 질문하신 것을 보고 좀 더 자세히 알고 싶어서 질문 드렸습니다. 상황에 따라 다르겠지만 보편적으로 봤을 때 쿠버네티스 안에서 ALB 서비스를 생성하는게 맞는건가요? 아니면 테라폼으로 AWS에서 생성을 하는게 맞는 건가요?
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
elastic ip name 문의
안녕하세요 terraform study 중 질문이 있어 문의 드립니다. 코드로 vpc.tf에 elastic ip를 넣었는데요! 해당 resource는 Name 지정을 코드로 할 수 없는건지 문의 드립니다. resource에 Name 지정을 하니 plan 했을 때 Name 부분에 코드 에러가 떠서요ㅠㅠ 확인 부탁 드립니다~
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
import 관련해 질문드립니다
강의 쉽게 잘듣고 있습니다 !! 감사합니다 질문하나만 드리고 싶은데요 terraform import aws_s3_bucket.test1 <bucket_name> 현재 이런 형식인데요 혹시 그럼 여러 설정이 되어 있는 인스턴스를 IMPORT 에서 추가 해야 하는 경우는 어떤 식으로 응용 적용 하나요 ? aws_instance.test1 <????> 요 항목에 추가하는거 같은데 어떤식으로 추가해야 할까요 ????
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
aws role에 대해..
기술문서를 봐도 aws role 개념이 잘 이해 되지 않는데 쉽게 설명 부탁드립니다
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
안녕하세요. 중급/고급과정 강의 계획은 없으신가요?
안녕하세요. 중급/고급과정 강의 계획은 없으신가요? 현업에서 활용 가능한 다양한 AWS Infra 구현패턴과 대규모 네트워크를 테라폼으로 구현(+앤서블 연동 포함)하는 방법에 대해 배우고 싶습니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform apply 하면 버킷이 이미 존재 한다고 나옵니다.
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. # ec2-user @ ip-172-31-46-231 in ~ [13:12:57] $ terraform apply An execution plan has been generated and is shown below. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_s3_bucket.iyootest will be created + resource "aws_s3_bucket" "iyootest" { + acceleration_status = (known after apply) + acl = "private" + arn = (known after apply) + bucket = "terraform101-inflearn" + bucket_domain_name = (known after apply) + bucket_regional_domain_name = (known after apply) + force_destroy = false + hosted_zone_id = (known after apply) + id = (known after apply) + region = (known after apply) + request_payer = (known after apply) + website_domain = (known after apply) + website_endpoint = (known after apply) + versioning { + enabled = (known after apply) + mfa_delete = (known after apply) } } Plan: 1 to add, 0 to change, 0 to destroy. Do you want to perform these actions? Terraform will perform the actions described above. Only 'yes' will be accepted to approve. Enter a value: yes aws_s3_bucket.iyootest: Creating... Error: Error creating S3 bucket: BucketAlreadyExists: The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again. status code: 409, request id: VNEN48K3FK47DAGR, host id: 2Fo3jYipQ9NkBCRhVRxu01AsWDOLiCZ3ssdY3+M9jnHKOg6dyHSrCnGGkfNqVbl0tvD/LCvkH38= on s3bucket.tf line 1, in resource "aws_s3_bucket" "iyootest": 1: resource "aws_s3_bucket" "iyootest" { $ aws s3 ls 2021-03-12 06:45:52 iyoos3bucket 이름도 변경하고 다 해 봤는데 생성이 안됩니다. 왜 이럴가요 ?
- 처음 시작하는 Infrastructure as Code: AWS & 테라폼
shard_id 문의
삭제된 글입니다
- 해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
테라폼으로 EC2 생성 시 내부 미들웨어 설치 관련하여 문의드립니다.
안녕하세요 강사님! 강사님의 강의 듣고 테라폼의 다양한 기능을 사용하고 싶어서 테스트 중입니다! 궁금한게 하나 있어 질문드립니다. 제가 테라폼을 이용해서 AWS 기본 인프라 생성 후 EC2까지 생성하는 테라폼을 만들었습니다. 추가적으로 EC2가 생성된 후 서버 내부에 nginx라던지 k8s라던지 openvpn 같은 미들웨어도 설치를 시키고 싶습니다. 위 작업이 테라폼으로 가능하다면 현업에서는 보통 어떤식로 구현을 하는지 궁금합니다. 현업에서 사용하는 테라폼의 기능이나 3rd 솔루션 등에 대해 피드백을 받고 싶습니다! 자세한 방법이 아니라도 구글에 검색해서 찾을 수 있을 정도의 키워드나 정보를 주시면 정말 감사하겠습니다!!
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
안녕하세요! 코드로 배포한 인프라가 어떤 형식으로
안녕하세요! 코드로 배포한 인프라가 어떤 형태로 구성이 되었는지 그림으로 간단하게 장표 하나씩 넣어주실수 없나요?ㅎㅎ 코드로 배포한 인프라가 실제 어떤 토폴로지로 구성되는지 궁금해서요
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
Function 활용하기에서 Terrafom init이 안됩니다.
git clone해서 가져오고 테라폼 버전 0.13.6 설치하고 backend 파일도 맞췄는데 다음과 같이 에러 메세지가 나옵니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
Terraform으로 eks cluster를 만들고 있습니다.
클러스터와 node, fargate profile까지 생성 했습니다. 주가적으로 launch_template를 통해 생성해서 tag를 붙이고 싶은데 클러스터 조인이 되지 않더군요. 네트워크 설정과 sg설정 모두 완료해 주었는데 ami가 문제인지...도큐먼트를 보면 nat등의 외부 접근이 가능해야 한다고 봐서 네트워크를 전부 public망에 빼보기도 하였습니다. 관련해서 eks cluster를 생성할때 launch_template를 사용하여 구축한 레퍼런스가 있을지요?? 아무리 찾아봐도 없더군요... 그리도 두번째로 클러스터 생성후 ALB를 붙이는부분에 대하여 좀 난해한데 이부분은 eksctl을 통해 진행 되야 하는 부분이라 terraform으로 어느정도 제약이 있는것 같더군요. 혹시 Terraform으로 관련 스크립트를 원스톱으로 실행시키는 방법이 있을까요?
- 해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
Terraform API 관련해서 문의드립니다.
좋은 강의 제공해주셔서 감사합니다! 강의를 통해 테라폼을 aws 배포하는 기본적인 것은 실습을 했습니다. 최종적으로 웹화면에서 버튼을 클릭했을 때 테라폼을 호출해서 aws 인프라를 생성하고 싶습니다. 예를들어 python기반으로 개발한 웹화면에서 버튼을 클릭했을 때 테라폼을 호출하려고 하는데 어떻게 구성할 수 있을까요? 제가 추가적으로 확인해보니 terraform cloud가 별도로 있던데요 api 기반으로 구성하려면 아래와 같은 방법이 적절한가요? (이외 더 좋은 방법이 있다면 가이드 주시면 감사하겠습니다!) 1)로컬 테라폼 코드 작성 2)github 배포 3)terraform cloud 와 github 연동 4)python기반 웹화면에서 terraform cloud api 호출하여 인프라 구축
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform 코드 jenkins 적용 문의
안녕하세요. 좋은 강의 제공해주셔서 감사합니다. 현업에 적용 중 문의사항이 있어서 질문을 드립니다. terraform 코드를 git으로 관리하고 jenkins에서 CICD 파이프라인을 구성을 하려고 하는데요 그런데 여기서 jenkins가 설치된 EC2 리소스도 마찬가지로 terraform 으로 관리하고 싶습니다. jenkins로 terraform 파이프라인 구성하는 예제를 구글링해보면 jenkins가 설치된 리소스는 terraform 으로 구성하는 인프라와 독립적으로 생각하는 것 같은데 혹시 terraform 으로 구성하는 인프라 내부에서 해당 terraform을 수행하는 jenkins CI 파이프라인 구성이 가능한가요? 그렇다면 어떤식으로 구성 가능한지 팁이 있을까요? 좋은강의 제공해주셔서 다시한번 감사드리고, 혹시 중급강의는 언제쯤 업로드예정이신지도 궁금합니다~!
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
s3 버킷 관련 질문
resource "aws_s3_bucket" "test" { ==1번 bucket = "terraform-101-test" ===2번 } 여기서 주는 명칭 중 2번은 버킷의 이름이 되는 것 같은데 1번에 주는 이름은 어떤 이름인지요???
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform plan 실행 중 에러
terraform plan 실행 중 아래와 같은 에러가 발생 Error: error configuring Terraform AWS Provider: error validating provider credentials: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid. status code: 403 provider.tf 파일에 access_key와 secret_key를 주니까 괜찮아 지는데 이렇게 해도 되는 건지요?