Erstellen Sie einen Ressourcenblock für Microsoft Azure Cloud
Ressourcenblöcke sind die Bausteine von Cloud-Katalogelementen. Erstellen Sie einen Ressourcenblock für den Anbieter der Microsoft Azure Cloud-Plattform basierend auf einem CI-Typ aus der CMDB.
Vorbereitungen
Prozedur
- Navigieren Sie im Cloud-Administratorportal zu Design > Ressourcenblöckean.
-
Klicken Sie Auf Neu Um das Dialogfeld „Ressourcenblock erstellen“ zu öffnen, und füllen Sie dann das Formular aus.
Eine detaillierte Beschreibung der einzelnen Felder finden Sie unter Erstellen Sie einen anwenderdefinierten Ressourcenblock.
Feld Beschreibung Name Geben Sie einen Namen ein ( Azure-Rechenzentrum ) Für den Ressourcenblock. Beschreibung Gültige Beschreibung eingeben Ebene Wählen Sie den Typ des Ressourcenblocks aus ( Logisches Rechenzentrum ). CI-Typ Wählen Sie den CI-Typ aus ( Azure-Rechenzentrum ), die der Ressourcenblock darstellt. Gastschnittstelle Wählen Sie eine standardmäßige Gastschnittstelle aus ( Compute-Schnittstelle ), die verwendet werden soll, wenn Sie einer Vorlage einen Ressourcenblock hinzufügen. -
Klicken Sie auf Absenden.
Die Ressourcenblockinformationen werden angezeigt.
-
Klicken Sie auf Ressourcenskript Untergeordnete Registerkarte und klicken Sie dann auf Neu .
Feld Beschreibung Name Geben Sie einen Namen ein (z. B. Create_AzureTF_Stack_Response_Processor ) Für das Ressourcenskript. Typ Wählen Sie einen Typ aus ( Antwortprozessor ) Für das Skript. Skript Ressourcenskript für „Erstellen“
Geben Sie das folgende Skript ein: function processResponse (response, cloudServiceAccountId, ldc, correlationId, step, requestorContext, stackId) { var responseObject = global.JSON.parse(response); var tfState = global.JSON.parse(responseObject.terraform.state); var processor = new sn_cmp_terraform.TerraformResponseProcessor(); var processedResponses = processor.processResponse(tfState, cloudServiceAccountId, ldc, correlationId, step, requestorContext, stackId); return global.JSON.stringify(processedResponses); }Skript Ressourcenskript zum Löschen
Geben Sie das folgende Skript ein: function processResponse (response, cloudServiceAccountId, ldc, correlationId, step, requestorContext, stackId) { var responseObject = global.JSON.parse(response); var tfState = global.JSON.parse(responseObject.terraform.state); var processor = new sn_cmp_terraform.TerraformResponseProcessor(); var processedResponses = processor.processResponse(tfState, cloudServiceAccountId, ldc, correlationId, step, requestorContext, stackId); return global.JSON.stringify(processedResponses); } - Klicken Sie auf Absenden.
- Klicken Sie auf Vorgänge Untergeordnete Registerkarte und klicken Sie dann auf Schritte .
- Wählen Sie Aus Stapel erstellen Von Vorgänge Liste.
-
Klicken Sie auf Fügen Sie einen Schritt hinzu Plus-Symbol, um das Dialogfeld „Vorgangsschritte hinzufügen“ zu öffnen und dann das Formular auszufüllen.
Feld Beschreibung Vorgangstyp Wählen Sie den Typ des Vorgangs aus.
Rufen Sie die Cloud-API auf : Wählen Sie diese Option aus, um einen Anbieter, eine Schnittstelle und eine Methode aus dem CAPI auszuwählen.
API-Anbieter [Vorgangstyp = Cloud-API aufrufen]
Wählen Sie die API aus, die die benötigten Schnittstellen bereitstellt. Die Anbieter sind Teil der Cloud-API (CAPI).
Beispiel: CAPI stellt bereit Terraform OpenSource Anbieter, der bereitstellt Konfigurations-Orchestration-Schnittstelle .
Dieser Wert wird angezeigt, wenn Sie den Vorgangstyp „Cloud-API aufrufen“ auswählen.
API-Schnittstelle [Vorgangstyp = Cloud-API aufrufen]
Wählen Sie die Schnittstelle aus, die die Methoden enthält, die Sie verwenden möchten. Für dieses Beispiel ist Konfigurations-Orchestration-Schnittstelle Stellt mehrere Schnittstellen oder Methoden bereit, die das System während der Bereitstellung verwendet. API-Methode [Vorgangstyp = Cloud-API aufrufen]
Wählen Sie die Methode aus, um den Vorgang auszuführen. In diesem Beispiel ExecuteCommand Ist zum Bereitstellen von Terraform-Vorlagen erforderlich. CAPI-Version [Vorgangstyp = Cloud-API aufrufen]
Geben Sie die Version der CAPI-API ein. Bedingung Geben Sie eine optionale Bedingung ein, die erfüllt sein muss, bevor das System diesen Schritt verwendet. - Klicken Sie auf Absenden.
-
Klicken Sie Auf Antwortprozessor Und klicken Sie dann auf das Plus-Symbol.
Das Dialogfeld Antwortprozessor hinzufügen wird angezeigt.
- Wählen Sie Aus Create_AzureTF_Stack_Response_Processor Von Skriptname Liste und klicken Sie auf Übermitteln .
-
Verschieben Sie den Status des Ressourcenblocks aus Entwurf Bis Veröffentlicht .
Der Ressourcenblock des Azure-Rechenzentrums wird vom Status „Entwurf“ in den Status „veröffentlicht“ verschoben, und am Ressourcenblock können keine weiteren Änderungen vorgenommen werden. Änderungen an einem Ressourcenblock können nur vorgenommen werden, wenn der Status auf festgelegt ist Entwurf .