terraform의backend 자원을 만드는 데 사용할 CLI 도구 'tfbackend' 가 발표되었습니다.

이 보도는 저자 블로그에서 전재한 것이다

무슨 뉴스예요?

  • terraform backend 생성을 위한 CLI 도구 "tfbackend"🚀」의 소개 기사
  • 바이트에 최적화된 백엔드에 사용할 자원을 제공할 수 있습니다!
  • v1.0.0 Point AWS(S3, DynamoDB)
  • 여러분, 테라form, 사용하셨어요?


    ...그래!사용 중👏
    그럼 그게'팀'인가요?
    ...그래, 팀이야?👏
    그럼, terraform backend, 사용하셨어요?
    ...네, 쓰세요?👏
    뭐야, 근데 매번 수동으로 하는 건 귀찮아.
    그렇구나, 네 심정을 이렇게 이해한다.
    특히 안전성과 도전을 잘 해나가려면 생각할 게 많고 귀찮을 것 같아요.

    tfbackend


    그래서 우리는 이러한 번거로움을 해결하는 CLI 도구'tfbackend'를 만들어 소개했다.
    어쨌든 어떤 물건인지 먼저 봅시다.
    $ tfbackend aws --s3 YOUR_BUCKET_NAME --dynamodb YOUR_TABLE_NAME
    
    이것만
  • 백엔드의 S3 버킷 최적화
  • lock table로 최적화된 DynamoDB
  • 생성할 수 있습니다.
    S3는
  • 싹쓸이: ON
  • 기본 암호화(AES256, SSE-S3): ON
  • 블록 공통 액세스: 전체 ON
  • 의 상태입니다.
    DynamoDB는
  • 파티션 키: LockTable
  • Write/ReadCapacity: 최소 5(온디맨드 모드 선택 가능)
  • 에서 사용할 수 있습니다.

    Install


    만약 편리하다고 생각한다면,zen이 좋겠다!GiitHub의 Star를 받을 수 있다면 정말 기쁠 것 같아요.👍
    https://github.com/Jimon-s/tfbackend

    Homebrew


    $ brew tap Jimon-s/tfbackend
    $ brew install tfbackend
    

    기타


    go 1.16~
    $ go install github.com/Jimon-s/tfbackend@latest
    

    도대체 왜 이런 공구를 원했지?


    terraform의'backend 제작'의 실천은'관리 대상의terraform 프로젝트와 완전히 다르다'에서 자원을 만드는 것이다.
    생명강의 state 파일이 사라지지 않으면 곤란하기 때문에 데스트로이의 대책으로 처음부터 분리해야 한다.
    이 경우 선택할 수 있는 옵션은 다음과 같습니다.
  • 콘솔을 사용한 제작
  • CLI로 제작
  • 백엔드의terraform 프로젝트를 따로 준비
  • 그렇지만
    콘솔로 하다
    아, 또 귀찮아.
    CLI로 수행
    여러 지령 & 옵션도 길어서 함부로 치면 안 돼요.
    그리고 백엔드의 테라form 프로젝트를 만들 예정입니다.
    하지만 몇 개의 백엔드를 만들 때 이전에 백엔드의 tfstate가 장애가 되어 지금은 하나도 쉽게 사용할 수 없습니다.
    그러면
  • terminal에서 명령 한 발
  • 옵션이 적음
  • 쓸만한 도구를 만들어라!그래서 만든 것은tfbackend.
    이것은 쉽게 사용할 수 있는 도구입니다. 한번 시도해 보세요.👍
    만약 편리하다고 생각한다면,zen이 좋겠다!GiitHub의 Star를 받을 수 있다면 정말 기쁠 것 같아요.👍
    https://github.com/Jimon-s/tfbackend

    좋은 웹페이지 즐겨찾기