terraform の検索結果:
…e Toolkitのterraformテンプレートにより、Google Cloud EngineでGitLab Runnerのプロビジョニングが可能になりました。 Document / Epic GitLab ProjectからGoogle Artifact Registryへの接続が簡単に: Google Artifact Managementの機能により、GitLabとGoogle Artifact Registryを接続可能になりました (GitLab.comで利用可能…
…てきており、実際に Terraform 向けの AVM モジュールも公開されています。 普段 Terraform を使って Azure のリソースをプロビジョニングされている方も多いかと思いますが、この AVM の登場により Terraform ユーザにはどのような影響があるのでしょうか。 Azure Verified Modules が目指すもの Azure Verified Modules はどのように信頼性を獲得するのか 1. Microsoft による公式サポート 2…
…の接続文字列であればTerraformがパラメータとして持っていることが多いので、 Key Vaultへの格納からアプリ等での参照をTerraformで一気にできるとイイ感じじゃないかと思います。 意外とこの辺りの情報がまとまってる記事が見つからなかったので紹介したいと思います。 今回はその一例として、比較的使用頻度の高い Azure Functions でストレージアカウントの接続文字列をアプリ設定(環境変数)に格納してみたいと思います。 実践 設定方法の確認 Terraf…
…rmation / Terraform / AWS CDKといったIaCツールを使用して、クラスターのアクセス管理を実現できました。また、クラスター作成者に付与された cluster-admin 権限も取り除けるので、不必要に強い権限の付与を避けることができます。さらに設定ミスでクラスターへのアクセス権限を削除してしまった場合も、新しいAPIから権限を付与しなおすことで復旧できます。 なお、新しいAPI追加後も、従来通り aws-auth ConfigMapによる権限管理は可…
…は「Bicep」と「Terraform」です。 なぜこうした取り組みをはじめたのか、その背景にあるものが YouTubeの投稿を見るとわかります。 youtu.be これまでIaC(Infrastructure as Code)はBicepやTerraformのようなツールが主体で発展してきました。みなさんもそうしたツールでIaCを実践してきたと思います。そうした活動でさまざまなIaCコードが作成されることで重複した部分が多数出てきていると思います。当然そうした重複を減らし再…
…リンシパルを使って Terraform Cloud から Azure へ接続する方法」と「Terraform Cloud のノーコードプロビジョニングで Vault 動的シークレットを使う方法」の紹介を予定しています。 後者の「ノーコードプロビジョニングで~」の記事を投稿するための前準備として Azure に対する動的シークレットを解説することが本記事の目的だったりします。 利用シーン サービスプリンシパルはアプリケーションやサービスが Azure リソースにアクセスする際に…
… セキュリティ関連 Terraform関連 使用量モニタリング関連 その他 さいごに GitLab Duo ChatがPremiumプランで利用可能に (Beta版) GitLab Duo ChatはこれまでUltimateプランでしか利用できませんでしたが、Premiumプランでも利用可能となりました。GitLab Duo Chatを使うと、Issue/Epc/Codeなどの要約、コードや文章の生成などの機能が利用できます。 またGitLab Duo ChatはGitLab…
…24年2月9日 に Terraform の AzureRM プロバイダ v3.91.0 がリリースされました。 今回は Fleet Manager と Chaos Studio に追加リソースがあり、それぞれ一通りのリソースが出揃った感じがあります。 また、AKS 用バックアップポリシーのリソースも追加されてます。 github.com Azure サービス リソース、データソース Azure Kubernetes Fleet Manager azurerm_kubernet…
…提供されています。 Terraform Associate (003) Vault Associate (002) Consul Associate (002) Vault Operations Professional それぞれ名前どおり、HashiCorpのプロダクトである Terraform / Vault / Consul に関する知識を問う試験です。 Associateが基礎的な試験、VaultのみProfessionalとして上位の試験が設定されています。Terr…
…24年2月2日 に Terraform の AzureRM プロバイダ v3.90.0 がリリースされました。 少し遅れてしまいましたが、アップデートの内容を確認していきましょう。 github.com AppConfiguration, DataFactory, SignalRServiceリソースプロバイダーが登録されます 新規リソース azurerm_kubernetes_fleet_update_strategy (Azure Kubernetes Fleet Man…
…ilot ChatでTerraformコードを書いてもらう動画を、 シェアしてもらいまして、「すげーーーーー!」となりました。 どうも語彙力不足な感想しか吐けない、ACS事業部の谷合です。 Accelerate creating IaC with Terraform and GitHub Copilot Chat www.youtube.com 実は私GitHub Copilotのハンズオンセミナーの講師とかやっちゃう人間なのですが、 以前、セミナーのハンズオンでTerraf…
…4年1月25日 に Terraform の AzureRM プロバイダ v3.89.0 がリリースされましたのでアップデート内容を確認していきましょう。 github.com 今回は次のサービスに関連したアップデートがありました。 Azure Backup Azure Chaos Studio Azure Data Factory Azure Elastic SAN Azure NetApp Files Azure Red Hat OpenShift Azure Stream…
…betaサポート: Terraformのフォーク版であるOpenTofuがサポートされました (ドキュメント) Latest job artifactsの改善: 失敗したパイプラインなどの生成物は、最新のもののみ保持し、それ以外は expire_in の設定に従うよう改善されました (ドキュメント) artifact:public というワードがGA: Jobの成果物をPublicに公開するか否かを制御するキーワードを、すべてのユーザーで利用可能になりました (ドキュメント)…
…事業部の埜下です。 Terraform で Azure を管理されている方は AzureRM というプロバイダを利用されていますよね。 この AzureRM プロバイダ、リリース頻度が高くて毎週のようにマイナーバージョンが上がっていきます。 その度にアップデート内容を確認しているのですが、自分で確認して終わるだけではもったいないので、当ブログで確認内容を共有していきたいと思います。 AzureRM プロバイダのアップデート内容は 3 つのカテゴリに分かれてリリースページにて報…
…23年12月24日 Terraform Code SuggestionsをTerraformのコードに対して利用する場合、Hashicorpの提供する HashiCorp Terraform という別の拡張機能が必要になります。 marketplace.visualstudio.com こちらをインストール後、Terraformのファイルに対して操作した例が以下の動画になります。 Terraform Code Generation (VSCode) pic.twitter.c…
…いのですが、今回は Terraform Cloud のノーコードプロビジョニングにまつわるエトセトラです。 ノーコードプロビジョニングとは Dynamic Provider Credentials とは なぜ相性が良くないのか ノーコードプロビジョニングとは Terraform Cloud の Plus プランでは「ノーコードプロビジョニング」と呼ばれる機能を使えます。 ノーコードプロビジョニングを使うと、あらかじめ Terraform Cloud プライベートレジストリに登…
…て手書きの構成図からTerraformの定義ファイルを作ろうとした際のメモになります。 Geminiとは 2023年12月7日に発表されたmade by Googleの生成AIです。2023年12月末現在、Gemini Ultra / Pro / Nanoの3タイプが存在し、そのうちGemini ProをGoogle Bardから利用することができます。 Gemini - Google DeepMind やりたかったこと Azureのラフな手書き構成図からterrraform…
…です。 みなさんは Terraform Cloud のポリシー機能は使っていますか? Terraform Cloud のポリシーは HashiCorp Sentinel や OPA といったフレームワークで Policy as Code を定義できます。 このポリシー、作成/変更したら既存リソースにどのように影響を及ぼすかチェックすることが肝心です。 しかし、ポリシーが適用されるワークスペースが増えれば増えるほど、チェック作業も増えていきポリシー管理が杜撰に……、なんてことも…
…5日目の記事です。 TerraformでDatabricksワークスペースのデプロイ、管理にフォーカスして記事を書きました。 前編・後編に分かれており、本記事は後編でリソース管理について書きました。 前編の記事はこちらです。 techblog.ap-com.co.jp それでは早速、ワークスペースのリソース設定ファイルを作成していきます。 ワークスペースの管理 ワークスペースのリソースをTerraformで管理します。 以下ドキュメントを参考にしています。 Terraform…
…前編・後編に分けて、TerraformでDatabricksワークスペースをデプロイ・管理する方法について解説します。 前編では、ワークスペースをデプロイする方法について解説します。 Terraformとは Terraformは「インフラストラクチャー・アズ・コード(IaC)」アプローチを使用し、設定ファイルを通じてインフラストラクチャーを定義します。これにより、バージョン管理、変更の追跡、チーム間の共有が容易になります。また、クラウドプロバイダー(AWS、Azure、Goo…
…下です。 みなさん Terraform モジュールのテスト書いてますかー? テストコードを書くのって大変ですよね。 私は Terraform に限らずテストが苦手で後回しにしがちです。 そんなあなた(そして私)に朗報です! 今年 10 月に Terraform Cloud の「テストコードの自動生成機能」がパブリックベータとして公開されました🎉 (ただし Plus プラン限定です) developer.hashicorp.com ということで、今回は AzureRM プロバイ…
…すでに成熟しつつあるTerraformですが、ここ半年ほどimportブロックやmovedブロック、 terraform test コマンドなど新機能をリリースしており、我々もアップデートに注目しています。 そんなTerraformですが、先日v1.7.0のbeta1がリリースされました。 github.com ※ 昨日v1.7.0-beta2もリリースされました。 注目ポイントとしては、やはり新機能のremovedブロックになるでしょうか。 元々 terraform sta…
…る新しいAPIです。Terraform / Pulumiなどのサードパーティ製品もこの恩恵を受けます。 ここで登場したCloudFormation Resource Registryとはリソースを提供するレイヤー (Resource Provider Layer) とも言い換えられますが、このレイヤーはCloudFormationの定義ファイルに書かれた情報をAPIコールの形に変換します。 CloudFormationが出た当初、Resource Registryは存在しませ…
…CプロバイダーであるTerraformのコードを元に以下の3大クラウドのコストを試算してくれます。 (今後はPulumiとCloud Formationもサポート予定とのこと) AWS Azure Google Cloud FAQにあるように、内部的にはInfracostが独自にCloud Pricing APIを持っており、 Terraformからリソースタイプを読み取ってそのAPIを叩きに行っているようです。 OSSツールということもあり、コストの推移などを統合的に管理で…
…・・・。これだけだとTerraformやAWS Cloudformation、MicrosftのBicepと何が違うんだということになります。どういうところを狙ったツールなんだろうと考えながら聞いていました。 デモでは1つのサービス(アプリケーション)に対して、 ローカル実行環境 Azure AKS等を利用した環境(Bicepによるプロビジョニング) AWS EKS等を利用した環境(Terraformによるプロビジョニング) という3つの環境に対してデプロイしていました。イン…
…チームが有り、AではTerraform、BではCloudformationやAnsible、CではPulumiを使っており、非効率、高コスト(車輪の再開発)となり、Time to marketが問題にもなってきていました。 これに対応するためにCrossplaneで全体を1つのツールに集約、抽象化を進めます。Multi-tenancyなど様々な課題を解決し、当初の問題も解決していきます。 実際のセッションではCrossplaneでどのように設定をおこなっていったかといった点も…
…S)の構成図を元に、TerraformのIaCファイルを生成できるかどうかを試してみようと思います。 検証の概要 以下の構成図をChatGPT Plusにアップロードし、内容を正しく解釈できるか確認する 構成図に記述のシステムをデプロイするTerraformファイルを作成できるかどうかを試す ※画像の出展 : AKS のマイクロサービス アーキテクチャ - Azure Architecture Center | Microsoft Learn 検証(1) 構成図を読めるかの確…
…ンフラストラクチャをTerraformを使ってコード化したので、IaCにする際のTipsやAWSの IaCに興味ある方の参考になればと思います。 目次 はじめに 目次 1. AWSサービスの概要 AWS Lambda Amazon S3 2. 自動タグ付けアプリケーション 3. 事前にやるべきこと 4. Terraform資材化 Tips 導入手順 5. ChatGPTでタグ生成 6. S3 自動タグ付け 実行例 7. AWS Lambda のデバッグについて AWS Lam…
…題なくできました。 Terraform化 最後にterraform化して完了です(Athenaワークグループはできてないです。。)。 https://github.com/hsmto25519/aws_terraform 感想 今回すごく簡単なものですが、Athenaを使ってアクセスログを分析までやりました。 Athenaを利用するときの情報(database, tableなど)を手動で設定してますが、検証の前はGlue Crawlerを利用してデータカタログを作成する必要が…
…事業部の埜下です。 Terraform を元にした Azure Front Door 解説記事の第 4 弾です。 おそらく最後になるであろう今回は Azure Front Door で WAF (Web Application Firewall) を利用する方法について解説していきます。 以前の記事はこちらになります。 techblog.ap-com.co.jp techblog.ap-com.co.jp techblog.ap-com.co.jp どんなときに WAF を使…