action.skip

Megaport Terraform Provider よくある質問 (FAQ)

このトピックでは、Megaport Terraform Provider の使用に関するよくある質問を取り上げます。詳細については、Megaport Terraform Provider の概要 を参照してください。

データセンターのロケーション情報はどのように確認できますか?

最も簡単な方法は、Portal でロケーション名を使用して検索することです。

ただし、データセンターのロケーション情報(名前やサイトコードなど)は、API 上で変更される可能性があります。Terraform の構成を安定かつ信頼性の高いものにするには、名前やコードではなくロケーション ID を使用することを強く推奨します。Megaport の最新のデータセンターロケーション一覧は、GET /v3/locations API から取得できます。

詳細については、Megaport Terraform Provider 構成ファイルの作成 の手順 2 を参照してください。

本番環境で Terraform の構成ファイルをデプロイする際に、既存のサービスを誤って削除しないようにするにはどうすればよいですか?

Terraform の構成ファイルをデプロイする前に、Portal を使って本番環境のサービスにロックをかけてください。詳細については、Megaport サービスのロック を参照してください。

既存のポートに新しい VXC を追加するにはどうすればよいですか?

ポートなどのサービスが本番環境にすでに存在しているが、Terraform の構成ファイルに含まれていない場合は、サービスをインポートする必要があります。詳細については、既存の本番サービスのインポート を参照してください。

その後、Terraform ファイルに新しい構成行を追加し、そのポートに新しい VXC を作成します。

サービス名を変更するにはどうすればよいですか?

Terraform 構成ファイルの product_name フィールドを更新してください。

例: product_name = “Name of Product” を product_name = “Updated Name of Product” に変更し、terraform apply コマンドを実行します。

Megaport Terraform Provider で IX サービスの管理は可能ですか?

はい、可能です。

VXC を注文する際にサービスキーを適用するにはどうすればよいですか?

まず、Portalでサービスキーを設定します。詳細については、サービスキーの設定を参照してください。

その後、Terraform 構成ファイル内でサービスキーを適用します。以下の例を参照してください。

   resource "megaport_vxc" "port_to_port" {
    product_name           = "Port-to-Port VXC Example"
    rate_limit             = 500
    contract_term_months   = 12
    service_key            = "example-service-key-from-the portal"
    cost_centre            = "Megaport VXC Example"
   }

VXC に接続する 2 つのサービスを定義するには、Terraform 構成構文の残りの部分も追加する必要があります。

コンピュータ上の Terraform の現在のバージョンを確認するにはどうすればよいですか?

terraform version コマンドを実行すると、インストールされている Terraform のバージョンを確認できます。

このコマンドは、Terraform のバージョン情報を出力します。

出力が以下の例のような場合は、システムを更新するために アップグレードガイド(HashiCorp) を参照してください。

   terraform version Your version of Terraform is out of date! 
   The latest version is x.y.z.
   You can update by downloading from 
   https://www.terraform.io/downloads.html

Megaport Terraform Provider の現在のバージョンを確認するにはどうすればよいですか?

Megaport は、互換性と信頼性を確保するために、最新の 2 つのメジャーバージョンの Terraform に対して積極的にテストを実施しています。

Megaport Terraform Provider の最新バージョンは、Megaport Terraform Provider のリリースページで確認できます。 このページには、各バージョンのリリースノートも含まれています。

最新のプロバイダーバージョンによる改善、新機能、重要な修正を活用するために、Terraform 構成ファイルを常に最新のバージョンに更新することを強く推奨します。

Megaport Terraform Provider のバージョン番号はどこで更新しますか?

provider.tf ファイルの version フィールドを更新します。

以下の例では、version = "1.3.6" と記述されています.

 ```

 terraform {
        required_providers {
        megaport = {
        source  = "megaport/megaport"
        version = "1.3.6"
            }
        }
    }

 ```

OpenTofu はサポートされていますか?

はい、Megaport Terraform Provider は v1.3.7 以降、OpenTofu との互換性が確認されています。

OpenTofu は、同じプロバイダーや HashiCorp Configuration Language (HCL) 構文との互換性を維持する、Terraform のオープンソースかつコミュニティ主導のフォークです。

新しい Megaport Terraform Provider のリリースについて互換性のテストを行っていますが、最新情報については Megaport Terraform Provider GitHub リリースページ をご確認ください。

使用方法の詳細については、OpenTofu Registry の Megaport プロバイダー および Megaport Terraform Provider GitHub Readme を参照してください。

最新の使用例はどこにありますか?

Port、VXC、MCR、MVE の使用例は、プロバイダーの examples ディレクトリ にあります。追加のガイドは、Megaport Terraform Provider Registry の Guides セクションで確認できます。これには使用例を補完する文脈や手順が含まれています。

プロバイダーを使用した契約期間の設定はどうなりますか?

Terraform を使用してサービスに契約期間(ターム)を設定する際に問題は発生しません。

requested_product_uid フィールドがあるのはなぜですか?

これは、パートナーの Port を選択する場合、ユーザーが特定の Port を選択できないためです。API は容量の理由から Port を動的に選択します。したがって、このフィールドの値がユーザーのリクエストとは異なる可能性があり、それによってプロバイダーでエラーが発生する可能性があります。

参考リンク