並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 17 件 / 17件

新着順 人気順

tfstateの検索結果1 - 17 件 / 17件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

 tfstate17 terraform  techfeed  aws    Terraform🧑🚀tfstate -  😗  
  • 【Terraform🧑‍🚀】tfstateファイルの分割パターンとディレクトリー構成への適用 - 好きな技術を布教したい 😗

    この記事から得られる知識 この記事を読むと、以下を "完全に理解" できます✌️ Terraformのtfstateファイルを分割する目的と、オススメの分割パターンについて (★) Terraformのリポジトリやリモートバックエンドのディレクトリ構成の設計について 記事のざっくりした内容は、以下のスライドからキャッチアップできちゃいます! この記事から得られる知識 01. はじめに 02. なぜ tfstate ファイルを分割するのか 分割していない場合 分割している場合 分割しなくていい場合 03. tfstate ファイルの分割 分割の境界 状態の依存関係図 依存関係図とは 依存関係の表現 ▼ 依存関係の表現記法 ▼ 依存関係がない場合 ▼ 依存関係がある場合 04. tfstate ファイルに基づくその他の設計 リポジトリ 🐱 の設計 リポジトリ分割 ディレクトリ 📂 構成 リ

      【Terraform🧑‍🚀】tfstateファイルの分割パターンとディレクトリー構成への適用 - 好きな技術を布教したい 😗
    • リモートのtfstateを書き換えずに安全にterraform state mv後のplan差分を確認する手順 - Qiita

      はじめに Terraformを長く運用しているとリソース名をリネームしたいというようなリファクタリングが稀によくあります。 これは terraform state mv コマンドを使うとできるのですが、このコマンドはtfstate(Terraformの状態管理ファイル)をデフォルトではその場で書き換えてしまいます。 https://www.terraform.io/docs/commands/state/mv.html しかしながらチーム開発をしている場合、 *.tf はgitでバージョン管理し、 tfstateはリモートのbackend(AWS S3とか)に保存するという管理方法が一般的です。つまり、リモートのtfstateをその場で書き換えてしまうと、masterブランチの状態と差分が出てしまいます。 tfファイル変更のレビュー前に、リモートのtfstateを書き換えずに、terraf

        リモートのtfstateを書き換えずに安全にterraform state mv後のplan差分を確認する手順 - Qiita
      • 複数の Terraform state を結合する tfstate-merge を書いて20個以上の state を大統一した - 酒日記 はてな支店

        あるところに、ひとつの Web サービスの本番環境が 20 個以上の Terraform state で管理されているリポジトリがありました。 おもに AWS 上で動いている、大変年代物かつ巨大なモノリスのサービスです。最初は何もコード管理されていない状態から徐々に Terraform を導入したのですが、その際に「一度に全部管理はできないから、徐々に Terraform 化していこう」という方針で管理を始めたところ… 新機能を追加するのでそのリソースを別 state で管理 改修があるのでそれらのリソースを別 state で管理 を繰り返すうちに、中に数個程度しかリソースがない state がどんどん増殖し、いつの間にやら20個以上になってしまったという状態です。ちなみにリソース定義は合計で 500 程度ありました。 さすがにここまで分割されてしまうと相互参照はできないし、VPC / S

          複数の Terraform state を結合する tfstate-merge を書いて20個以上の state を大統一した - 酒日記 はてな支店
        • Terraformにおけるmain.tfやtfstateファイルの作成および運用方法について - Qiita

          # ------------------------------ # Variables # ------------------------------ # プリフィックスを設定 variable "prefix" { default = "tf-pg" } # プロジェクトを識別する一意の識別子を設定 variable "project" { default = "terraform-playground" } # プロジェクトのオーナーを設定 variable "owner" { default = "shun198" } # ------------------------------ # Terraform configuration # ------------------------------ terraform { # tfstateファイルを管理するようbackend(

            Terraformにおけるmain.tfやtfstateファイルの作成および運用方法について - Qiita
          • Terraform Cloud は AWS の credentials を持たせずに tfstate だけ管理することができる | DevelopersIO


            Terraform Cloud  AWS  credentials  tfstate  Terraform Cloud 使 AWS  tfstate   Terraform Cloud 使 AWS  tfstate   Terraform Cloud 5 Terraform Cloud使    Terraform 
              Terraform Cloud は AWS の credentials を持たせずに tfstate だけ管理することができる | DevelopersIO
            • ecspresso と lambroll で tfstate からの値参照に対応した - 酒日記 はてな支店


              Amazon ECS  ecspresso  AWS Lambad  Lambroll  tfstate (Terraform state file)使  ecspresso lambroll  JSON   JSON  {{ env "FOO" }}    ecspresso subnet, security group, LB target group I
                ecspresso と lambroll で tfstate からの値参照に対応した - 酒日記 はてな支店
              • Terraformのtfstateをざっと理解する - Qiita


                OpenSaaS Studio Advent Calendar 201920  planapplyTerraform使 tfstateTerraform Terraform Terraform  tfstateTerraform tfstates3 tfstate
                  Terraformのtfstateをざっと理解する - Qiita
                • AWS認証情報をTerraform Cloudに渡さずtfstate置き場として使う方法 | DevelopersIO


                  Terraform CloudAWSdeploytfstate使 tfstate Terraform Cloudstate便 state(S3Dynamodb) state Terraform Cloud Terraform Cloudtfstate使 Terraform CloudAWS Terraform Free使  Terraform CloudWorksp
                    AWS認証情報をTerraform Cloudに渡さずtfstate置き場として使う方法 | DevelopersIO
                  • tfstateを分割管理するためのTips - Qiita

                    はじめに この記事はterraform Advent Calendar 2019の4日目です。 Terraformのstateを分割すると享受できるメリットがある一方、stateを分割することで発生する課題もあります。そこで、Terraformのstateを分割管理する中で考慮したことをまとめます。 stateを分割する影響 メリット plan/applyが高速化する 各ステートの命名がシンプルになる(thisを使った命名がしやすい) 例えばresource "aws_security_group" "this" {} デメリット 管理するファイルが増える 同じような設定が増える どのような単位でstateを分割するか リソースのライフサイクルごとに分割すると運用が楽です。 例えば、作成後削除することのないネットワークやデータベースと、状況により台数が増減したりリソースを入れ替えるWebサ

                      tfstateを分割管理するためのTips - Qiita
                    • GitHub - cycloidio/inframap: Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - cycloidio/inframap: Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.
                      • Terraform の remote バックエンドを使用する (tfstate ファイルを共有できる / apply をリモートで実行できる) - ひだまりソケットは壊れない

                        概要 背景 これまで Terraform を local バックエンドのみで使ってきた (tfstate ファイルをローカルホスト上に保持) のだけれど、複数マシンで Terraform を使いたい場合に不便だったのでバックエンドについて調べた。 そこで、最近は remote バックエンドというものがあって便利そうということが分かったので使ってみた。 やったこと もともとローカルホスト上に tfstate ファイルを保持していたが、remote バックエンドを使うように変更した。 雑感 remote バックエンドで Terraform Cloud を使うのは、かなり簡単に始められて楽だった 取り入れるのも楽だし状態保持だけなら無料枠でできるので、個人の趣味プロジェクトとかでも気軽に使っていきたい Terraform Cloud が止まったときとかのリスクは多少気になるが リモート実行もチー

                          Terraform の remote バックエンドを使用する (tfstate ファイルを共有できる / apply をリモートで実行できる) - ひだまりソケットは壊れない
                        • TerraformのStateファイル(tfstate)管理方法の比較とTerraform Cloudをおすすめしたい理由 | DevelopersIO

                          こんな悩みや課題はありませんか? Stateファイルをどう管理したらいいのか分からない Stateファイル管理用のS3やDynamoDBなどの構築・管理が面倒 Stateファイルの変更履歴を簡単に確認したい Stateファイルは機密情報も含まれるから、しっかりアクセスコントロールしたい そんな方にはTerraform Cloudをおすすめします。 StateファイルをTerraform Cloudで管理することで、以下のメリットが得られます。 Stateファイル管理用のリソースを用意する必要がない Stateファイルの変更履歴をGUIで簡単に確認できる Stateファイルの細かいアクセス制御をシンプルに実現できる Terraform Cloudとは Terraform Cloudは、Terraformをチームで利用するために必要な機能を提供しているサービスです。 以下のような機能があります

                            TerraformのStateファイル(tfstate)管理方法の比較とTerraform Cloudをおすすめしたい理由 | DevelopersIO
                          • stateファイル(tfstate)をS3からTerraform Cloudに移行してみる | DevelopersIO


                            tfstateTerraform Cloud AWS Terraform使state(S3DynamoDB) Terraform Cloudstate Terraform Cloudstate stateFree stateS3Terraform Cloud  (stateS3) stateS3AWS main.tf terraform { r
                              stateファイル(tfstate)をS3からTerraform Cloudに移行してみる | DevelopersIO
                            • どのrevisionでterraform applyされたものか分かるようにtfstateに情報を埋め込む - yasuhisa's blog

                              背景 Terraformでリソースをコード管理をしている場合、大抵gitでバージョン管理している terraform applyしたものがまずかった場合、どの差分によるものか、いつから発生していたものなのか、誰の実行によるものかといった情報が欲しくなる backendをgcsなどにしている場合、オブジェクトのバージョニングを有効にしていれば、いつオペレーションが実行されたかなどを追える 事故ってたケースの調査などで特に欲しい revisionの情報や実行者の情報は素のTerraformでは分からないので、何かしらの形で情報を埋め込みたい やってみたこと: makeで情報を外から与える varで外から情報を与えてみる形を考えてみました。こんな感じで変数とoutputを定義しておきます。 variable "current_revision" { description = "terrafor

                                どのrevisionでterraform applyされたものか分かるようにtfstateに情報を埋め込む - yasuhisa's blog
                              • 「一回くらいローカルでterraform applyしてもいいだろう。その時はそう思ってました。」 tfstateをダウングレードしなくてはいけないときの指南書|keke|note


                                terraform apply tfstate 2019/09/12 Terraformtfstateapply  CIOpsCIterraformtfstate使terraform tfstateTerraformterraform GCSapplyv0.12.8
                                  「一回くらいローカルでterraform applyしてもいいだろう。その時はそう思ってました。」 tfstateをダウングレードしなくてはいけないときの指南書|keke|note
                                • terraform の tfstate の管理に GitLab を使ってみた | DevelopersIO

                                  背景 terraform の tfstate の管理ですが、基本的には aws では s3 + dynamodb, gcp であれば gcs を採用することが多いです。 ただ、採用するにあたり、下記の問題があります。 tfstate の管理に関する情報をどこで管理するか tfstate の管理リソースの作成をどこで管理するか 他のプロジェクトでも相乗りしたいときにどうするか terraform cloud に任せるとしても、そのアカウント管理を誰が管理するかといった決めるポイントは多いです。 もし、GitLab で project を管理しているのであれば tfstate も GitLab で管理することを検討してはいかがでしょうか。 やってみた 0. terraform の backend の設定を書く GitLab は http backend で提供しているため、 backend に

                                    terraform の tfstate の管理に GitLab を使ってみた | DevelopersIO
                                  • [Terraform]異なるtfstateに記述されているリソースの情報を参照する | 株式会社ビヨンド


                                     TerraformHCL便 terraform_remote_state  terraform_remote_state tfstate 便 Terraformtfstate terraform apply  Terraform (//) terraform apply tfstate tfstate 
                                      [Terraform]異なるtfstateに記述されているリソースの情報を参照する | 株式会社ビヨンド
                                    1

                                    新着記事