terraform の検索結果:
…クラウドでインフラをTerraformなどを活用しながら構築・運用しているエンジニアですが、今年に入ってからNew Relicに入門しました。 直近はAzure Monitorを使っていて、そちらではKQLというクエリ言語でグラフやアラートを書いていたんですが、 NRQLが大枠ではKQLと近いようなクエリ言語だったので特に違和感なくNew Relicを使い始められました。 APMやSynthetic MonitoringといったNew Relicならではの機能を始め、豊富なメ…
…を別途作成することでTerraformとPulumiもサポートされています。 learn.microsoft.com 上図中央の『Developers』は、開発工程において必要になったタイミングで、プラットフォームチームが公開したサービスカタログから必要な構成を選んでAzureリソースを作成します。 ここで重要なポイントとしては、DevelopersはAzureリソースを作成する権限を持つ必要なく、定められた構成のみ作成可能なように統制が取れる という点です。 セルフサービス…
…するにあたり、当初はTerraformのazureadプロバイダーでazuread_invitationリソースを使用する予定でした。しかし、実装する過程で以下のような課題に直面しました。 ユーザープロパティが設定できない 通常、招待時にユーザープロパティを設定したいところですが、azuread_invitationリソースだけではこれができません。設定するためには、次の複雑な手順を踏む必要がありました。 azuread_invitationでユーザーを招待 terrafor…
…24 にて、HCP Terraform の新機能「Terraform Stacks」が公開されました! Terraform Stacks とは Terraform Stacks は単一の Terraform 構成で複数のインフラ環境を管理して、複雑化したインフラ環境の管理を簡素化・効率化できる機能です。 既存のルートモジュールを置き換え、子モジュールの上に新しいレイヤーを追加することによって、Terraform Stacks は IaC の概念を拡張しています。 従来の HC…
…位置づけられている Terraform、Nomad、Waypoint のアップデート情報が発表されました。 また、ゲストとしてエネルギー事業を展開する Duke Energy Corporation のシニアクラウドエンジニア Travis Rutledge 氏との対談がありました。 Opening keynote の後は各部屋でセッションがおこなわれていました。 私は Keynote に続いてメインホールで発表された「The building blocks of Infra…
…s for HCP Terraform Dynamic secrets がサポートしているサービス 動的シークレットはパブリックベータのステータスですが、Auto-rotation と同じく HCP Vault Secrets の Plus プランのみサポートされるようです。 エンタープライズ向けアップデート エンタープライズ向け HCP Vault Secrets のアップデート エンタープライズ向けの HCP Vault Secrets のアップデートとして以下の機能が追…
… 1 にて HCP Terraform のアップデートが公開されました! Module lifecycle management (Public beta) Ephemeral Workspaces for Projects Terraform Migrate (Public beta) Terraform Stacks については以下の記事をご覧ください。 techblog.ap-com.co.jp techblog.ap-com.co.jp Module lifecycl…
… で発表されていた Terraform Stacks がついにパブリックベータとして公開されました! Terraform Stacks Terraform Stacks を利用することで複数の関連するインフラモジュールを管理し、単一の Terraform 構成の中でインフラの構築を複数回繰り返して効率化できる、ようです。 正直なところ文章だけでは具体的なイメージが難しいですね…。 パブリックベータとして公開されていますので、実際に触ってみて後日具体的な機能を紹介しようと思いま…
…開・提供されており、Terraform policyやKubernetes Gateway Keeperなど多くのCloud Nativeサービスでも利用されています。 Policyの定義はRegoという言語で記述します。例えば KubernetesのPolicyの例は次のような形式になります。 (Kubernetesの例) package kubernetes.admission import rego.v1 deny contains sprintf("image '%s…
…。 今回は HCP Terraform を使っていくなかで発生した事象について紹介していきます。 前置き HCP Terraform(旧称 Terraform Cloud)には Drift Detection という、それはもう便利な機能があります。 どういう機能かと言うと、Terraform で作成したリソースが外部から更新された場合に検知してくれます! 外部からの更新、というのが所謂ドリフトです。 ドリフトを検知してくれるので Drift Detection、わかりやすい…
…iner AppsがTerraformでサポートされたぞ!という記事を書いて1年半以上過ぎたんですが、 皆さんイイ感じに使えているでしょうか? techblog.ap-com.co.jp こんなブログを書いておきながら、私も実はあんまり…な感じだったりします。 というのも、現行のContainer Apps周りのリソースでは一部の機能や設定がTerraformでは、正確にはAzureRM Providerでは設定できないものがあり、 そういった部分はTerraformで出来る…
…事業部の吉川です。 Terraformのv1.8より、Provider-defined functions という機能が追加されました。 www.hashicorp.com どんな機能なのかを見ていきましょう。 どんな機能? Terraformには関数が実装されており、文字列操作などの基本的な機能が実装されています。この関数機能をプロバイダー側で実装できる機能がProvider-defined functionsです。 標準の関数では実行できない機能を独自に実装したり、クラウ…
…開しており、その中でTerraform / VaultといったHashiCorp製品を利用しております。近年はHashiCorpの認定パートナーとして登録されるなど、ビジネス的な結びつきも強めております。 www.ap-com.co.jp また今年は弊社社員がHashiCorp Ambassadorsに選出されるというニュースもあり、今後もHashiCorp製品の導入・活用に力を入れていきます。 www.ap-com.co.jp 今回は数多くのHashiCorp製品のうち、今…
…ドキュメント 2. Terraform AzureRMのドキュメント おまけ おわりに はじめに こんにちは、ACS事業部 CIチームの平井です。 今回は、Terraformを使ってAzure環境においてサブネット委任を設定する際のAzureRMプロバイダーのリソースタイプとAzureリソースプロバイダーの名前空間のマッピングについていくつかピックアップしてお話しします。 最後に自分が今回用いた調べ方についても紹介いたしますので、ぜひご覧いただけるとありがたいです。 背景 最…
… Azure構成 (Terraform) GitHub Actions PlaTT Software Template について Templateの利用から自動デプロイまで Templateから払い出した開発環境を見てみよう おわりに はじめに こんにちは。ACS事業部の安藤、青木です。 Platform Engineering KAIGI 2024 の弊社ブースにて、先日リリースしたPlaTTのコンテンツの一つとしてPlaTT Software Templateのデモを展示…
…ちになりますよね。 Terraformなどから作成することもできるのですがDashbordのコードは少し複雑なので記述方式学ぶためにに学習コストがかかってしまったりするのがしんどいかなと思います。。 また、顧客要望&運用状況の変化を受けて常に監視対象も追加削除されていくのでダッシュボードに関しては手動対応もありかなと考えております。 そのため手動でダッシュボードを作成し、新規のダッシュボードが必要になった場合は複製してそれを応用して効率的に作成します。この後に詳しく実例を交え…
…t CI/CD関連 Terraform module registryにREADMEを追加: Moduleごとに目的や設定方法などを記述可能となりました。 Document rules:changes:compare_to キーワードでCI/CD変数を指定可能に: 複数Jobで compare_to を再利用可能になりました。 Document Amazon EC2向けGitLab Runner fleeting pluginがGAに: 前回リリース時にも登場したFleet …
…構築時にIaCとしてTerraformを採用している現場が近年増えていると感じております。私自身も直近の現場で携わっておりました。 Terraformの公式サイトに沿って記述できるところも多いのですがRDSなどパスワード設定が絡む記述に関しては注意が必要です。 平文のままで記載するのは簡単ですがセキュリティとしてはアンチパターンになってしまいます。 本ブログではパスワードをハードコーディンせずにコード記述する方法について解説して参ります。 こんな方へおすすめの記事です Ter…
…rmation や Terraform 等の IaC で構築したり、Web コンソールからポチポチで作成するのですが、今回はステップバイステップで改めて関連サービスを意識しながら構築していこうと思います。 環境情報 クライアント:AWS CloudShell AWS CLI:2.16.8 Role作成 最初に Role を作成します。作成する Role の種類は以下の通りです。 タスクロール コンテナ内のアプリがAWSリソースにアクセスするためのロール タスク実行ロール EC…
…静的フィクスチャは、Terraformによって作成され、環境変数を通じてインテグレーションテストに渡されます。動的フィクスチャは、pytestによって作成され、クリーンアップが必要になります。これにより、テスト結果の一貫性を保証しながら、テストプロセスの効率を向上させることが可能になります。 Watchdogの使用とカオステスト テストプロセス中に問題が発生した場合、Watchdogというプロジェクトが使用されます。Watchdogは、Terraformによって生成、管理され…
…eveloping Terraform Providers and Python SDKs, UCX amassed invaluable knowledge around building robust Python applications on Databricks. Preface The Importance of Regular Integration Testing The Power of Pytest Fixtures Debug Mode and Mult…
…atabricks Terraformプロバイダ Databricks Asset Bundles Databricks IQパワード機能 FreewheelとBizWaxの紹介 おはようございます。この会議の最初のセッションの一つにご参加いただきありがとうございます。本日のトピックは、Databricksを使用した大規模なストリーミングアプリケーションの移行と最適化についてです。詳細に富んだ本日のセッションを進めていく中で、Freewheelのリードソフトウェアエンジニアで…
…本記事では HCP Terraform へのログインに Microsoft Entra ID を使った SSO (シングル サインオン) を設定する手順を紹介します。 HCP Terraform には無償の「Free」と有償の「Standard」「Plus」というプランがありますが、SSO によるログインはどのプランでもご利用できます。 公式ドキュメントの手順をベースにスクリーンショット多めに説明していますので、事前に SSO 設定の流れを把握したいときなどに参照ください。 …
…本記事では HCP Terraform の権限管理の一つの「ワークスペース権限」について紹介します。 ワークスペース権限の概要 設定方法 権限一覧 実行アクセス (Run access) 変数アクセス (Variable access) ステート アクセス (Stage access) Sentinel モックのダウンロード (Download Sentinel mocks) ワークスペース実行タスクの管理 (Manage Workspace Run Tasks) ワークスペ…
…リソースを作成する Terraform を用意しました。 github.com Azure Bastion の Premium SKU がプレビュー段階のため、Terraform で Standard SKU で作成したあとに手動で Bastion ホストを Premium SKU にアップグレードして SAS を設定しなければならないですが、手っ取り早くセッション レコーディングを試すのに使えるかと思います。 本投稿には Terraform を使わずに Azure Port…
…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コードが作成されることで重複した部分が多数出てきていると思います。当然そうした重複を減らし再…