terraform backend s3+dynamodb 사용하기
혼자서 terraform사용할때는 사실 크게 필요없음(백업용도 외) 그냥 로컬코드 레포에 테라폼의 상태를 저장하는 tfstate를 두면 된다 그러나 여러사람이 동시에 작업할경우에는 일일히 tfstate를 동기화하여야 하고 동기화를 하지 않았을때 apply를 해버리면 인프라가 날라가는 경우가 생김 또한 tfstate를 동기화 했더라도 동시에 작업을 해버리면 일관성을 해칠수 있다 해서 terraform backend로 s3(tfstate저장) 와 dynamedb(tfstate Lock관리) 를 사용하는 방법 정리 현재 bc-labs 클러스터 내 mainnet,testnet 배포에 적용되어 있음 크게 어렵진 않다 아래와 같이 프로바이더tf에 설정해주면 됨 terraform { required_version =..
클라우드
2022. 10. 27. 11:32