일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Docker
- markdown mermaid
- aws
- 리눅스
- k8s botkube
- nextjs html확장자
- terraform
- github actions
- github-actions
- botkube
- kubenetes botkube
- cloudfront s3
- ubuntu
- kubernetes
- Mermaid
- k8s slack
- k8s
- Diagrams
- Harbor
- SSH
- linux 셸 프로그래밍
- 쉘 프로그래밍
- linux 셸 스크립트
- markdown
- helm
- nextjs 정적배포
- kubenetes slack
- k8s chatops
- github
- TLS
- Today
- Total
민한의 블로그
현재 최신 버전 terrafomer : v0.8.22 terraform : v1.3.1 본문 terraformer를 aws에서 사용할때, $terraformer import aws --resources=s3 --profile=minhan --regions=ap-northeast-2 를 사용하여 s3 폴더가 만들어졌다고 해보자. s3 폴더로 이동하여 terraform init을 터미널에 입력해본다. $terraform init Initializing the backend... ╷ │ Error: Invalid legacy provider address │ │ This configuration or its associated state refers to the unqualified provider "aws"..
terraform 코드 (ex- main.tf) terraform 상태 (ex- terraform.tfstate) terraform 실제 원격지의 인프라 (ex- aws의 실제resource(s3, ec2 ... etc)) #terraform.tfstate ... "resources": [ { "mode": "managed", "type": "aws_instance", //여기 확인! "name": "web", //여기 확인! "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 1, "attributes": { "ami": "ami-0b9954ae1a8f15194", "arn":..
terragrunt Quick start 요약 https://terragrunt.gruntwork.io/docs/getting-started/quick-start/ DRY는 Don't Repeat Yourself(자신을 반복하지 말 것)의 약자입니다. 간단히, Terragrunt는 Terraform에서 반복되는 폴더와 작업들을 줄이고자 사용하는 툴입니다. Terragrunt는 테라폼 코드를 DRY하고 유지보수가 편하게 만들어줍니다. PROD, QA, STAGE, DEV .. 몇개의 환경이 있던 상관없이 환경마다 중복되는 Provider, Backend, input variables 등을 Terragrunt로 한번만 정의해서 사용할수 있습니다. Terragrunt는 root 디렉터리에서 Terraf..