Megaport Terraform Provider Häufig gestellte Fragen (FAQs)
Dieses Thema behandelt häufig gestellte Fragen zur Verwendung des Megaport Terraform Provider. Weitere Informationen finden Sie unter Megaport Terraform Provider Überblick.
Wie finde ich DC-Standortinformationen?
Am einfachsten finden Sie einen Standort über den Standortnamen im Portal.
Informationen zu Rechenzentrumsstandorten, wie Name oder Standortcode, können sich in der API ändern. Für zuverlässige und stabile Terraform-Konfigurationen empfehlen wir dringend, die Location-ID anstelle von Namen oder Codes zu verwenden. Die aktuellste Liste der Megaport Rechenzentrumsstandorte ist über die GET /v3/locations API abrufbar.
Weitere Informationen finden Sie in Schritt 2 unter Erstellen einer Megaport Terraform Provider-Konfigurationsdatei.
Wie vermeide ich das Löschen laufender Services in der Produktionsumgebung beim Bereitstellen einer Terraform-Konfigurationsdatei?
Sperren Sie Ihre Live-Services über das Portal, bevor Sie eine Terraform-Konfigurationsdatei bereitstellen. Weitere Informationen finden Sie unter Sperren von Megaport-Services.
Wie füge ich neue VXCs zu einem Port hinzu?
Wenn ein Service wie ein Port bereits in der Produktionsumgebung existiert, aber nicht in Ihrer Terraform-Konfigurationsdatei enthalten ist, müssen Sie ihn importieren. Weitere Informationen finden Sie unter Importieren vorhandener Produktions-Services.
Fügen Sie anschließend eine neue Konfigurationszeile in der Terraform-Datei hinzu, um unter diesem Port eine neue VXC zu erstellen.
Wie ändere ich den Namen eines Services?
Aktualisieren Sie das Feld product_name in der Terraform-Konfigurationsdatei.
Beispiel: Ändern Sie product_name = “Name des Produkts” in product_name = “Aktualisierter Produktname” und führen Sie anschließend den Befehl terraform apply aus.
Unterstützt der Megaport Terraform Provider die Verwaltung von IX-Services?
Ja.
Wie wende ich einen Service Key bei der Bestellung einer VXC an?
Richten Sie zunächst einen Service Key im Portal ein. Weitere Informationen finden Sie unter Einrichten von Service Keys.
Sobald der Service Key erstellt ist, können Sie ihn in Ihrer .tf-Konfiguration bei der Bestellung einer VXC anwenden.
Im Megaport GitHub repository gibt es ein Beispiel in resource.tf, das genau zeigt, wie das funktioniert.
Suchen Sie nach dem Block, der wie folgt beginnt:
resource "megaport_vxc" "service_key_vxc" {
Hinweis
- Ersetzen Sie
"YOUR-SERVICE-KEY-HERE"durch den Wert aus dem Portal. - Im Block
b_endgeben Sie den Service Key für die Gegenstelle an. - Sie können weiterhin andere Parameter (zum Beispiel
rate_limit, VLAN) nach Bedarf definieren. - Die Provider-Dokumentation auf GitHub enthält mehrere VXC-Beispiele, einschließlich MCR und Cloud-Konnektivitätsszenarien.
Wie finde ich die aktuell installierte Version von Terraform auf meinem Computer?
Führen Sie den Befehl terraform version aus, um die installierte Version von Terraform zu prüfen.
Dadurch werden die Versionsinformationen für Terraform ausgegeben.
Wenn die Ausgabe dem folgenden Beispiel ähnelt, besuchen Sie Upgrading Guides (HashiCorp), um Ihr System zu aktualisieren.
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
Wie finde ich die aktuelle Version des Megaport Terraform Provider?
Megaport testet aktiv gegen die zwei neuesten Major-Versionen von Terraform, um Kompatibilität und Zuverlässigkeit sicherzustellen.
Die neueste Version des Megaport Terraform Provider finden Sie auf der Megaport Terraform Provider Releases page. Diese Seite enthält außerdem die Release Notes zu jeder Version.
Wir empfehlen nachdrücklich, Ihre Terraform-Konfigurationsdatei mit der neuesten Provider-Version aktuell zu halten, um von Verbesserungen, neuen Features und wichtigen Fehlerbehebungen zu profitieren.
Wo aktualisiere ich die Versionsnummer des Megaport Terraform Provider?
Sie aktualisieren das Versionsfeld in der Datei provider.tf.
Siehe version = ">= 1.4.1" im folgenden Beispiel. Dies ist ein Beispiel für eine Versionsangabe, die Terraform anweist, eine Provider-Version ab 1.4.1 zu verwenden.
terraform {
required_providers {
megaport = {
source = "megaport/megaport"
version = ">= 1.4.1"
}
}
}
Unterstützen Sie OpenTofu?
Ja, der Megaport Terraform Provider wurde getestet und ist ab Version v1.3.7 mit OpenTofu kompatibel.
OpenTofu ist ein Open-Source-, Community-getriebener Fork von Terraform, der die Kompatibilität mit denselben Providern und der HashiCorp Configuration Language (HCL) beibehält.
Während wir die Kompatibilität mit neuen Megaport Terraform Provider-Releases testen, empfehlen wir, für die neuesten Informationen die Megaport Terraform Provider GitHub Releases page zu prüfen.
Weitere Details zur Verwendung finden Sie beim Megaport Provider im OpenTofu Registry und in der Datei Megaport Terraform Provider GitHub Readme.
Wo finde ich die aktuellsten Beispiele?
Beispiele für Ports, VXCs, MCRs und MVEs finden Sie im examples directory des Providers. Zusätzliche Anleitungen finden Sie im Guides-Bereich der Megaport Terraform Provider Registry, der Kontext und Anweisungen zur Ergänzung der Beispiele bereitstellt.
Wie funktionieren Vertragslaufzeiten mit dem Provider?
Es sollte keine Probleme geben, einen Service per Terraform auf eine Vertragslaufzeit zu setzen.
Warum gibt es ein requested_product_uid Feld?
Dies liegt daran, dass beim Auswählen eines Partner-Ports der Benutzer nicht den spezifischen Port auswählen kann und die API aus Kapazitätsgründen dynamisch einen auswählt. Das bedeutet, dass dieses Feld von dem abweichen kann, was der Benutzer angefordert hat, was im Provider zu einem Fehler führen würde.