Wanneer u een cloudsjabloon maakt in vRealize Automation Cloud Assembly bevat het resourcetypepalet voor de ondersteunde cloudaccount- en integratie-eindpunten. Mogelijk hebt u gebruiksscenario's waarin u cloudsjablonen wilt maken op basis van een uitgebreide lijst met resourcetypen. U kunt custom resources maken, deze toevoegen aan het ontwerpcanvas en cloudsjablonen maken die uw ontwerp- en implementatiebehoeften ondersteunen.

vRealize Orchestrator gebruiken om aangepaste resources te maken

Elke aangepaste resource is gebaseerd op een vRealize Orchestrator SDK-inventaristype en wordt gemaakt door een vRealize Orchestrator-werkstroom met een uitvoer die een instantie is van het gewenste SDK-type. Primitieve typen, zoals Properties, Date, string en number, worden niet ondersteund voor het maken van aangepaste resources.
Opmerking: SDK-objecttypen kunnen worden onderscheiden van andere eigenschapstypen door de dubbele punt (:) die wordt gebruikt om de naam van de invoegtoepassing en de naam van het type te scheiden. AD:UserGroup is bijvoorbeeld een SDK-objecttype dat wordt gebruikt om Active Directory-gebruikersgroepen te beheren.
U kunt de ingebouwde werkstromen gebruiken in vRealize Orchestrator of u kunt uw eigen werkstromen maken. Als u vRealize Orchestrator gebruikt om XaaS-werkstromen op een willekeurige manier te maken, kunt u een cloudsjabloon maken die een Active Directory-gebruiker toevoegt aan machines tijdens de implementatie of een custom F5 load balancer toevoegen aan een implementatie.

Naast de voorbeelden die hier worden vermeld, kunnen andere voorbeelden worden gevonden op blogs.vmware.com. Bijvoorbeeld: voor meer informatie over het gebruik van aangepaste resources om scripts uit te voeren op vSphere-implementaties, raadpleegt u Machine implementeren en aangepaste scripts uitvoeren. In dit voorbeeld wordt een script gebruikt om MySQL-software te installeren tijdens de implementatie.

Aangepaste resourcenaam en resourcetype

De aangepaste resourcenaam identificeert uw aangepaste resource binnen het palet met resourcetypen van de cloudsjabloon.

Het resourcetype van een aangepaste resource moet beginnen met Custom. en elk resourcetype moeten uniek zijn. U kunt bijvoorbeeld Custom.ADUser instellen als resourcetype voor een aangepaste resource die Active Directory-gebruikers toevoegt. Hoewel de opname van Custom. niet is gevalideerd in het veld, wordt de tekenreeks automatisch toegevoegd als u deze verwijdert.

Extern type

De eigenschap extern type bepaalt het type van uw aangepaste resource. Wanneer u een werkstroom Maken in uw aangepaste resource in vRealize Automation Cloud Assembly selecteert, wordt daaronder het vervolgkeuzemenu voor extern type weergegeven. Het vervolgkeuzemenu bevat eigenschappen voor extern type die zijn geselecteerd in de uitvoerparameters van de vRealize Orchestrator-werkstroom. De eigenschappen voor de geselecteerde werkstroom in het vervolgkeuzemenu moeten niet-array-SDK-objecttypen zijn, zoals VC:VirtualMachine of AD:UserGroup.

Opmerking: Wanneer u aangepaste werkstromen maakt die gebruikmaken van de dynamische type-invoegtoepassing, controleert u of hun variabelen worden gemaakt met behulp van de DynamicTypesManager.getObject()-methode.

Wanneer u uw aangepaste resources definieert, definieert u ook het bereik van de beschikbaarheid van het geselecteerde externe type. Het geselecteerde externe type kan:

  • Tussen projecten worden gedeeld.
  • Alleen beschikbaar zijn voor het geselecteerde project.

U kunt slechts één extern type per gedefinieerd bereik hebben. Als u bijvoorbeeld een aangepaste resource in uw project maakt, die gebruikmaakt van VC:VirtualMachine als extern type, kunt u geen andere aangepaste resource maken voor hetzelfde project dat hetzelfde externe type gebruikt. U kunt ook geen twee gedeelde aangepaste resources maken die hetzelfde externe type gebruiken.

Validatie van werkstroominvoer/-uitvoer

Wanneer u werkstromen Maken, Verwijderen en Bijwerken als levenscyclusacties toevoegt aan uw aangepaste resource, valideert vRealize Automation Cloud Assembly dat de geselecteerde werkstromen de juiste invoer- en uitvoereigenschapsdefinities hebben.

  • De werkstroom Maken moet een uitvoerparameter hebben die een SDK-objecttype is, zoals SSH:Host of SQL:Database. Als de geselecteerde werkstroom de validatie niet doorgeeft, kunt u geen werkstromen Bijwerken of Verwijderen toevoegen of uw wijzigingen niet opslaan in de aangepaste resource.
  • De werkstroom Verwijderen moet een invoerparameter hebben die een SDK-objecttype is dat overeenkomt met het externe type van de aangepaste resource.
  • De werkstroom Bijwerken moet zowel een invoer- als uitvoerparameter hebben die een SDK-objecttype is dat overeenkomt met het externe type van de aangepaste resource.

Schema met eigenschappen voor aangepaste resource

Wanneer u vRealize Orchestrator-werkstromen toevoegt aan uw aangepaste resource, worden de invoer- en uitvoerparameters toegevoegd als eigenschappen. U kunt het schema met eigenschappen voor aangepaste resources weergeven door het tabblad Eigenschappen te selecteren. Het schema bevat de naam, het gegevenstype, het eigenschapstype en, indien beschikbaar, de beschrijving van een bepaalde eigenschap. Het schema definieert ook of een bepaalde eigenschap vereist of optioneel is.