---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Cloud-Skripts und Cloud-Skriptvorlagen

# Cloud-Skripts und Cloud-Skriptvorlagen {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 25. Juni 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

In Cloud Provisioning and GovernanceDie Ausführung von Anwendungen und Skripts ist in Cloud-Skripts und Cloud-Skriptvorlagen unterteilt. Verwenden Sie Skripts in Blueprints, Ressourcenblöcken und Betriebssystemprofilen, und verwenden Sie Richtlinienskripts, um Anforderungsformularattribute festzulegen. Richtlinienskripts können Anwenderdaten nicht überschreiben.

## Cloud-Skripts {#cloud-scripts-and-templates__section_j4d_lrc_v2b}

Cloud-Skripts sind einfache Java-Skripts, die Plattformfunktionen verwenden. Ein Beispiel für ein Cloud-Beispielskript:

    function evaluateTemplate() {
    	// Template Resolver is a helper function which we will use to fetch a template and replace its parameters,
    	// var templateResolver=new TemplateResolver(); this comes inbuild
    	// templateAttributes below will passed from the user.
    	var listDir=templateResolver.getTemplate('Install',templateAttributes);
    	return listDir;
    }

Jedes Cloud-Skript enthält bestimmte Parameter. Parameter sind die Attribute, auf die Sie zugreifen möchten. Ein Parameter enthält einen Namen, einen Standardwert und einen Überschreibungswert. Der Standardwert kann ein Zeichenfolgenliteral, ein Ressourcenblockparameter oder ein komplexer Skriptausdruck sein, der in Ressourcenblöcken verwendet wird.

Ein Cloud-Skript hat standardmäßig Zugriff auf templateResolverObjekt. Die templateResolverDas Objekt verfügt standardmäßig über eine getTemplate-Methode, deren erster Parameter der Name der Cloud-Skriptvorlage ist. templateAttributesWerden die Cloud-Skriptparameter als Teil eines Cloud-Skripts erstellt? Bei Bedarf können Anpassungen in vorgenommen werden templateAttributes. Sehen Sie sich als Beispiel das folgende Codefragment an, wenn der Wert von DevNameParameter muss von John in Emily geändert werden.

    function evaluateTemplate() {
    	// Template Resolver is a helper function which we will use to fetch a template and replace its parameters,
    	// var templateResolver=new TemplateResolver(); this comes inbuild
    	// templateAttributes below will passed from the user.
    	templateAttributes['DevName'] = 'Emily';
    	var customNodeName;
    	var now_GR = new GlideRecord('some_custom_table_to_query');
    	gr.addQuery('some_parameter','some_value');
    	gr.query();
    	if(gr.next())
    	 	customNodeName=gr.getValue('some_custom_node_name');
    		
    	templateAttributes['NodeName'] = customNodeName;
    	var listDir=templateResolver.getTemplate('Install',templateAttributes);
    	return listDir;
    }
    evaluateTemplate();

## Cloud-Skriptvorlagen {#cloud-scripts-and-templates__section_rrv_qwc_v2b}

Cloud-Skriptvorlagen sind tatsächlich ausführbare Dateien, die an einen virtuellen Computer zur Ausführung übergeben werden. Cloud-Vorlagen können je nach Ausführungskontext einen beliebigen Typ (Shell/PowerShell/CloudInit) haben. Sie müssen zuerst eine Cloud-Vorlage erstellen und sie dann einem Cloud-Skript zuordnen.

## Cloud-Skripts als CloudInit {#cloud-scripts-and-templates__section_lyn_yyc_v2b}

Cloud-Anbieter bieten eine Möglichkeit, Skripts zur Startzeit für virtuelle Computer auszuführen. In Cloud-ManagementAnwendung können Sie ein cloudinit-Skript auf verschiedenen Ebenen angeben:

* Image-Ebene: Zum Zeitpunkt der Erstellung eines Cloud-Skripts können Sie ein Image angeben, für das dieses Skript ausgeführt werden soll. Sobald ein BS-Profil ausgewählt wird, das dieses spezifische Image enthält, wird das standardmäßige Cloud-Skript für dieses Image ausgeführt. Im folgenden Beispiel ist ein Apache-Cloud-Skript einem bestimmten Image zugeordnet.

* BS-Profilebene: Sie können ein cloudinit für einen bestimmten Cloud-Anbieter und für einen bestimmten AMI/Image ausführen. Sie können auch generisch sein und ein cloudinit unabhängig vom zugrunde liegenden Image einem BS-Profil zuordnen. Im folgenden Beispiel sind dem BS-Profil mehrere Images zugeordnet. Sie können ein beliebiges Cloud-Skript dem BS-Profil auf der Registerkarte „Cloud-Skript-BS-Profilzuordnungen" zuordnen. Die Zuordnung eines Cloud-Skripts zu einem BS-Profil hat Vorrang vor der Cloud-Skriptzuordnung auf Image-Ebene.

  In diesem Beispiel wird das Apache-Cloud-Skript dem CentOS-BS-Profil zugeordnet. Bei Bedarf können Sie die Skriptparameter im Abschnitt „Überschreibungen der BS-Profilzuordnung" überschreiben.
* Ressourcenblöcke: Beim Zuordnen eines Cloud-Skripts zu einem BS-Profil können Sie auswählen, ob das Cloud-Skript für einen bestimmten Ressourcenblock ausgeführt werden soll, der in einem Blueprint und für einen bestimmten Ressourcenalias verwendet wird. Weitere Informationen finden Sie unter [Erstellen Sie ein BS-Profil](https://servicenow-prod.fluidtopics.net/yLXxbx6xyiuxpPgqeCXEfg "Ein BS-Profil installiert ein angegebenes Image auf einer neu bereitgestellten virtuellen Maschine. Sie ordnen einem ein BS-Profil zu Cloud-Konto, Ein Standort (Rechenzentrum), ein Bildvorlage, Und ein Cloud-Skript. BS-Profile sind anbieterunabhängig, und Sie können dasselbe Profil für mehrere verwenden Cloud-Accounts.").
{#cloud-scripts-and-templates__ul_cl4_5zc_v2b}

## Cloud-Skripts als Postinit {#cloud-scripts-and-templates__section_gbl_b1j_v2b}

Sie können Cloud-Skripts als Postinit-Skripts in einem Ressourcenblock verwenden. Sobald Sie einen Ressourcenblock mit einer bereitzustellenden virtuellen Maschine erstellt haben, können Sie einen ExecuteScript-Vorgang hinzufügen. Der Vorgang „ExecuteScript" verwendet einen Skriptparameter (einen Pool von Cloud-Skripts), und Sie können ein beliebiges Skript zur Ausführung auswählen. Verwenden Sie ScriptParametersAttribut im ExecuteScript-Vorgang, um Skriptparameter zu überschreiben. Sie können eine JSON-Zuordnung des Skriptparameters und dessen Überschreibungswert angeben. Alle Ausdrücke, die von unterstützt werden Cloud-ManagementArbeiten Sie in ScriptParamtersAttribut.

