Terraform Open Source 構成プロバイダーの作成
クラウドプロビジョニングとガバナンス に Terraform Open Source 構成プロバイダーを作成します。Terraform Open Source 構成プロバイダーを使用すると、クラウドプロビジョニングとガバナンス によってインストール可能な Terraform Open Source 構成 (Terraform テンプレート) を検出し、その変更を検出できます。
このタスクについて
このリリース以降、クラウドプロビジョニングとガバナンスで OpenTofu を使用できます。VM ホストレベルでエイリアス名を設定するには、アドミン権限が必要です。サーバーが Windows または Linux オペレーティングシステムで実行されていることを確認します。
始める前に
- サポートされている Terraform Open Source バージョンがサーバーにインストールされていることを確認します。クラウドプロビジョニングとガバナンス:Terraform Connector は Terraform Open Sourceバージョン 1.1.0 〜 1.1.9 および 1.2.0。 をサポートします。
- Terraform Open Source CLI のマイナーまたはパッチバージョンを使用する場合は、そのマイナーまたはパッチバージョンが作業負荷構成プロバイダーに追加されていることを確認します。詳細については、「Terraform のマイナーまたはパッチバージョンのサポートの追加」を参照してください。
- MID サーバー が Terraform サーバーにアクセスできることを確認します。
- MID サーバー に Terraform の機能があることを確認します。
- 新規ユーザーとして、Terraform MID 機能を追加し、Terraform オープンソースホスト (VM) を使用してリソースをプロビジョニングします。Terraform オープンソースカタログアイテムをプロビジョニングした後、クラウドからリソースを検出するクラウドプロバイダー固有の MID 機能 (AWS、Azure、VMware、Google) を追加します。例:Google で Terraform オープンソースを使用して VM をプロビジョニングする場合は、Terraform および Google 機能を備えた MID が必要です。両方の機能を同じ MID または異なる MID に設定できます。Terraform 機能を備えた MID は Terraform ホスト (VM) に接続できる必要があり、Google 機能を備えた MID は Google Cloud に到達できる必要があります。詳細については、「MID サーバー機能の設定」を参照してください。
- すべてのテンプレートが別々のディレクトリーに格納され、すべてのテンプレートディレクトリーが同じベースディレクトリーにあることを確認します。
- Terraform Connector が Terraform レジストリ (registry.hashicorp.com) にアクセスできることを確認します。
必要なロール:cloud_admin
手順
- オプション:
Terraform Open Source を Linux サーバーに展開した場合は、Now Platform にサーバーの SSH プライベートキー認証情報を作成します。
- オプション:
Terraform Open Source を Windows サーバーに展開した場合は、Now Platform にサーバーの Windows 認証情報を作成します。
-
Terraform Open Source の構成プロバイダーを作成します。
次のタスク
Terraform Open Source サーバーから Terraform テンプレートを検出します。詳細については、「IaC ディスカバリーの実行」を参照してください。