クラウドアカウント管理での Terraform のサポート

  • リリースバージョン: Xanadu
  • 更新日 2024年05月06日
  • 所要時間:1分
  • クラウドアカウント管理では、Terraform Cloud および Terraform Enterprise アプリケーションの両方がサポートされます。これらのアプリケーションを使用して、CAM アプリケーションを操作するためのサブスクリプションアカウントを整理および作成します。

    ServiceNow アドミンは、Terraform テンプレートを Git リポジトリに統合できます。Terraform テンプレートは、Hashicorp Configuration Language (HCL) を使用して特定のアプリケーションまたは環境に必要なインフラストラクチャリソースを指定する構成ファイルです。ServiceNow インスタンスは、クラウド組織の IAM (ID およびアクセス管理) とやり取りして、ユーザーの ID を取得します。

    CAM アプリケーションは、アカウント作成プロセス中に Git リポジトリから Terraform 認証情報とテンプレートを動的に取得します。これらの認証情報は、Git リポジトリに保存されている Terraform テンプレートにアクセスするために必要です。

    アプリケーションの設計概要には、Git リポジトリとの統合が含まれています。

    図 : 1. ServiceNow インスタンスと Terraform および Git の統合
    Terraform が ServiceNow インスタンスで Git とどのように連携するかを示す図

    サンプルユースケース:動的な認証情報取得

    Terraform では、 クラウドアカウント管理 でクラウドリソースにアクセスするための認証情報を動的に取得できます。このメカニズムにより、Terraform テンプレートで認証情報がハードコーディングされるリスクが軽減されます。これにより、アカウントのプロビジョニングプロセスが簡素化され、ユーザーが新しいアカウントごとに認証情報を手動で設定する必要がなくなります。