APC 技術ブログ

株式会社エーピーコミュニケーションズの技術ブログです。

株式会社 エーピーコミュニケーションズの技術ブログです。

terraform の検索結果:

App Serviceゾーン冗長がサポートされたのでTerraformでデプロイしてみる

…く事と思われます。 Terraformでデプロイしてみた 現在、Azure Portal上の操作でApp Serviceのゾーン冗長化を行うことはできません。 Must be created using ARM templates ARM Templatesか・・・と思った矢先、Terraformの最新のProviderでこちらがサポートされたようなので早速試してみました。 azurerm_app_service_plan - support for the zone_red…

TerraformでAzureのロールアサインをするときはlifecycleでignore_changesを指定しよう

…アサインをするときはTerraformのconfiguration driftに気を付けようという話をします。 configuration driftとは Terraformでは、デプロイするたびにクラウド上にあるリソースの状態をstateファイルとして保存します。 ここで、誰かがIaCを経由せずに直接コマンドでリソースを書き換えてしまったりすると、実際のリソースとstateとの間にずれが生じてしまいます。これがconfiguration driftです。 Terraform…

WSL2へのTerraformのインストールとアップグレード

…u 20.04)へのTerraformのインストールとアップグレードの方法について紹介します。 WSL2へのTerraformインストール やり方としてhomebrewを使う方法と、バイナリを直接ダウンロードしてくる方法に分かれます。 Macを使っている方であればhomebrewがなじみ深いとは思います。 なんと実はhomebrewはLinuxもサポートしています。aptと違ってsudoも必要ありません。 (今回は、homebrew自体のインストール方法は公式ページに譲ります…

TerraformでAKSのmaintenance windowの設定が可能になりました

…021年8月6日に、TerraformのAzureプロバイダーv2.71.0がリリースされました。 github.com これに伴い、Azure Kubernetes Service(AKS)関連でいくつかアップデートが入ったようなので紹介します。 maintenance_windowの設定 個人的に今回の目玉だと思っているポイントです。 こちらプレビューの機能ですが、AKSの計画メンテナンスの時刻をUTCで指定することができます。 docs.microsoft.com 具体…

【Azure】Azure FilesとAD DSを連携してID認証によるアクセスを試す

…は以下の通りです。 Terraform version: v0.12.19 provider.azurerm: v2.13.0 Azure Region: Japan East 構築準備作業 1. Azure ADへのカスタムドメインの登録 まずはAzure ADに今回利用するドメインの登録をしておきます。ドメインへのTXTレコード反映が最大72時間ほどかかる場合もあるので、これを最初にやっておきます。 Azureポータルから「Azure AD」を選択し、「Custom do…

Alibaba Cloud + Terraformでマルチクラウド環境を構築してみる

…Nで接続する環境を、Terraformを用いて構築する例も紹介します。 Alibaba Cloudとは Alibaba Cloudは、アリババグループの運営しているクラウドプロバイダーサービスです。アリババグループではEコマースを中心とした多数の企業が含まれており、日本でもなじみのあるものといえばAliPayがまず挙げられるかと思います。元々はAlibaba Groupで利用していたプライベートクラウド環境を、サービスとしてパブリックに利用できるようにしたものであり、Alib…

mercari.go #6 参加レポート

…babarotさん Terraform, k8s Manifestをチェックするツールを作った Policy as Code(設定ファイルにおける「こうあるべき」を残す) 例: HashiCorp Sentinel 制約項目(リミット系) レビュー項目(スタイルガイド系) 例えば「デプロイするサーバーの数は30~100の間であること」と定義すればタイポや見逃しによる事故を防止できる Sentinelのようなことをk8sのManifestでもやりたかった Stein HCLでル…

EKS上にConcourse CIをデプロイする

…は先日の記事と同じくTerraformでEKSを構築しましたので、自分で作ってみたい場合はそちらを参考にして下さい。既に構築済みの環境があるのであればそのまま利用できるはずです。 Concourse CI 概要 このプロダクトがどんなものなのかについては先人の優れた記事をいくつかご紹介しますのでそちらをお読み頂ければと思います。 今回の記事を読むにあたって特にポイントとなるのはConcourseが Web 及び Worker という2つのコンポーネントで構成されているというこ…

Terraformを使ってEKSを構築する

…事業部の山岡です。 Terraformを使ったEKSの構築を試してみる機会があったのでEKSに関する解説とコード、注意が必要と思ったポイントについて書きたいと思います。 EKSの解説 EKSは何をしてくれるのか? EKSはKubernetesのマスターノードを管理してくれるサービスです。一度やってみるとすぐわかるかと思いますが、自分でマスターを構築・運用するのはかなりの手間でありそれを省くことができます。また、AWSの各種サービスと連携させることができるため、その作り込みに必…