Terraform Open Source 構成プロバイダーの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • クラウドプロビジョニングとガバナンス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

    手順

    1. オプション: Terraform Open SourceLinux サーバーに展開した場合は、Now Platform にサーバーの SSH プライベートキー認証情報を作成します。
      1. 移動先 すべて > Cloud Provisioning and Governance > クラウドアドミンポータル.
        クラウドアドミンポータルが新しいブラウザタブで開きます。
      2. クラウドアドミンポータルで、 管理 > 認証情報.
      3. [新規] を選択します。
      4. [SSH プライベートキー認証情報] を選択します。
      5. フォームのフィールドに入力します。
      6. [認証情報をテスト] 関連リンクを選択します。
      7. フォームのフィールドに入力します。
        表 : 1. [認証情報をテスト] フォーム
        フィールド 説明
        ターゲット 認証情報を作成する対象の Terraform サーバーの IP アドレス。
        MID サーバー Terraform サーバーとの接続に使用できる MID サーバー
      8. [OK] を選択します。
      9. [送信] を選択します。
    2. オプション: Terraform Open SourceWindows サーバーに展開した場合は、Now Platform にサーバーの Windows 認証情報を作成します。
      1. 移動先 すべて > Cloud Provisioning and Governance > クラウドアドミンポータル.
        クラウドアドミンポータルが新しいブラウザタブで開きます。
      2. クラウドアドミンポータルで、 管理 > 認証情報.
      3. [新規] を選択します。
      4. [Windows 資格情報] を選択します。
      5. フォームのフィールドに入力します。
        フォームフィールドの説明については、[クラウドプロビジョニングとガバナンス:Terraform Connector Windows 認証情報] フォームの参照 を参照してください。
      6. [認証情報をテスト] 関連リンクを選択します。
      7. フォームのフィールドに入力します。
        表 : 2. [認証情報をテスト] フォーム
        フィールド 説明
        ターゲット 認証情報を作成する対象の Terraform サーバーの IP アドレス。
        MID サーバー Terraform サーバーとの接続に使用できる MID サーバー
      8. [OK] を選択します。
      9. [送信] を選択します。
    3. Terraform Open Source の構成プロバイダーを作成します。
      1. クラウドアドミンポータルで、 管理 > 設定管理.
      2. [新規] を選択します。
      3. フォームのフィールドに入力します。
      4. [送信] を選択します。

    次のタスク

    Terraform Open Source サーバーから Terraform テンプレートを検出します。詳細については、「IaC ディスカバリーの実行」を参照してください。