Erstellen Sie ein Katalogelement aus dem Terraform Vorlage
Erstellen Sie ein Katalogelement aus dem Terraform Vorlage zum anfordern der Bereitstellung von Cloud-Ressourcen. Aktivierte Katalogelemente werden im Cloud-Anwenderportal angezeigt.
Vorbereitungen
- Stellen Sie sicher, dass ein geeignetes Terraform Konfigurationsanbieter ist verfügbar. Weitere Informationen zum Erstellen des Konfigurationsanbieters finden Sie unter Erstellen Sie einen Terraform Open Source Konfigurations-Provider Und Erstellen Sie einen Terraform Enterprise Oder Terraform Cloud Konfigurations-Provider.
- Stellen Sie sicher, dass Terraform Vorlage funktioniert (d. h. Sie können die Vorlage direkt mit verwenden Terraform System zur Bereitstellung der angegebenen Cloud-Ressourcen). Weitere Informationen zu finden Terraform Vorlagen finden Sie unter Terraform Sprachdokumentationan.
- Stellen Sie sicher, dass der Anbieterblock von Terraform Vorlage entspricht der folgenden Syntax:
- Anbieterblocksyntax für Microsoft Azure Cloud:
provider "azurerm" { subscription_id = "${var.subscriptionId}" client_id = "${var.clientId}" client_secret = "${var.clientSecret}" tenant_id = "${var.tenantId}" } - Anbieterblocksyntax für Amazon Web Services Cloud:
provider "aws" { access_key = "${var.access_key}" secret_key = "${var.secret_key}" region = "${var.region}" } - Anbieterblocksyntax für Google Cloud Platform
terraform { required_providers { google = { source = "hashicorp/google" version = "5.10.0" } } } provider "google" { credentials = var.credentials project = var.project region = var.region } - Anbieterblocksyntax für VMware Cloud:
provider "vsphere" { user = "${var.user}" password = "${var.password}" vsphere_server = "${var.vsphere_server}" }Hinweis:Geben Sie keine Anmeldeinformationen in fest Terraform Vorlage. Verwenden Sie entsprechend Terraform Variablen zum Abrufen der Anmeldeinformationen von ServiceNow AI Platform.
- Anbieterblocksyntax für Microsoft Azure Cloud:
- Stellen Sie sicher, dass die Variablendefinitionsdatei ( Variable.tf , .Tfvars , Oder .Tfvars.JSON ) Enthält die Definition der im Anbieterblock verwendeten Variablen.
- Wenn Sie verwenden Terraform Enterprise Oder Terraform Cloud, Stellen Sie sicher, dass MID-Server Kann eine Verbindung mit VCS-Accounts (Version Control System) herstellen, die in bereitgestellt werden Terraform Organisation. Dient zum Überprüfen der Konnektivität mit den in bereitgestellten VCS-Accounts Terraform Organisation, führen Sie den entsprechenden Curl-Befehl auf der aus MID-Server.
- GitHub
curl -H "Authorization: <API credential> https://<github-api-host>/user/repos?per_page=100&page=1"- GitLab
curl -H "Authorization: <API credential>" https://<gitlab-api-host>/api/v4/projects?visibility=private&per_page=100&page=1- Microsoft Azure DevOps
curl -H "Authorization: <API credential> https://<azure-devops-api-host>/<organization>/<project>/_apis/git/repositories?api-version=6.0"Wo,- organizationIst der Name von Microsoft Azure DevOps Organisation.
- projectIst der Name von Microsoft Azure DevOps Projekt.
Weitere Informationen zu den API-Anmeldeinformationen finden Sie unter Terraform Connector für Cloud-Services-Katalog Formularreferenz für API-Schlüssel-Anmeldeinformationen.
Erforderliche Rolle: sn_cmp.cloud_service_designer
Warum und wann dieser Vorgang ausgeführt wird
- Zeichenfolge
- Nummer
- Bool
- Liste
- Tupel
- Zuordnen
- Objekt
Prozedur
-
Erstellen Sie ein Cloud-Katalogelement.
-
Ordnen Sie ein zu Terraform Vorlage mit dem Katalogelement.
- Wahlweise: Um Formularfelder für Katalogelemente hinzuzufügen oder zu entfernen, bearbeiten Sie die Variablensätze, die dem Katalogelement zugeordnet sind.
- Wählen Sie aus Aktiv Kontrollkästchen zum Aktivieren des Katalogelements.
- Wählen Sie Aktualisieren.