Changes for page Microservice Cmdlets

Last modified by jklein on 2025/08/15 09:48

From version 4.4
edited by jklein
on 2025/06/24 10:55
Change comment: There is no comment for this version
To version 4.1
edited by jklein
on 2025/06/23 10:40
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -533,6 +533,7 @@
533 533  
534 534  Mit diesem Cmdlet werden die angegebenen, laufenden Microservice-Instanzen gestoppt. Die zu stoppenden Microservices können entweder über ihre `InstanceIds` oder über eine `SupervisorId` (die alle zugehörigen Instanzen stoppt) identifiziert werden. Es muss einer der Parameter `-InstanceIds` oder `-SupervisorId` angegeben werden.
535 535  
536 +
536 536  |=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
537 537  |-ConnectionName|String|✅|C|Der Name der Verbindung, über die Microservice-Instanzen gestoppt werden sollen. Wird die Standardverbindung verwendet, wenn nicht angegeben.
538 538  |-SupervisorId|String|❌|Keine|Gibt die ID des Supervisors an, dessen zugehörige Microservices gestoppt werden sollen. Obligatorisch für Parametersatz `UseSupervisorIdParameterSet`.
... ... @@ -590,155 +590,10 @@
590 590  
591 591  == Get-AESBMicroservicePackages ==
592 592  
593 -Dieses Cmdlet ruft eine Liste aller verfügbaren Microservice-Pakete und deren Versionen ab. Es sind keine spezifischen Parameter erforderlich.
594 -
595 -|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
596 -|-ConnectionName|String|✅|C|Der Name der Verbindung, über die Informationen zu Microservice-Paketen abgerufen werden soll. Wird die Standardverbindung verwendet, wenn nicht angegeben.
597 -
598 -=== **Beispiele** ===
599 -
600 -Beispiel 1: Alle verfügbaren Microservice-Pakete auflisten
601 -
602 -{{code language="PowerShell"}}
603 -Get-AESBMicroservicePackages
604 -
605 -{{/code}}
606 -
607 -Dieser Befehl ruft alle verfügbaren Microservice-Pakete und die zugehörigen Versionen ab.
608 -
609 -=== **Rückgabewert** ===
610 -
611 -Das Cmdlet gibt für jedes gefundene Microservice-Paket ein Objekt zurück. Dieses Objekt enthält typischerweise die folgenden Informationen:
612 -
613 -* **PackageName**: Der Name des Microservice-Pakets.
614 -* **PackageVersions**: Eine Liste der verfügbaren Versionen für dieses Paket.
615 -
616 616  = Templates =
617 617  
618 618  == Add-AESBMicroserviceTemplate ==
619 619  
620 -Dieses Cmdlet fügt eine Microservice-Vorlage auf Basis der beigefügten Vorlagen-Konfiguration hinzu.
621 -
622 -|=(% style="width: 213px;" %)Parameter |=(% style="width: 217px;" %)Datentyp|=Optional|=Alias|=Beschreibung
623 -|-ConnectionName|String|✅|C|Der Name der Verbindung, über die eine Vorlage hinzugefügt werden soll. Wird die Standardverbindung verwendet, wenn nicht angegeben.
624 -|-TemplateName|String|❌|Keine|Der Name für die Vorlage
625 -|-TemplateConfig|XmlDocument|❌|Keine|Die Konfiguration der Vorlage
626 -
627 -=== **Beispiele** ===
628 -
629 -Beispiel 1: Fügt ein neues Microservice-Template hinzu
630 -
631 -{{code language="PowerShell"}}
632 -Add-AESBMicroserviceTemplate -TemplateName "Test" -TemplateConfig $templateConfig
633 -{{/code}}
634 -
635 -Dieses Beispiel fügt eine neue Templatekonfiguration mit dem Namen "Test" auf Basis des $templateConfig-Objekts hinzu. Die Standardverbindung wird verwendet.
636 -
637 -{{apimacro title="Beispiel der Funktion in PowerShell"}}
638 -{{code language="PowerShell" layout="LINENUMBERS"}}
639 -function Add-MicroserviceTemplate {
640 - param (
641 - [string]$Name
642 - )
643 -
644 - $packages = Get-AESBMicroservicePackages
645 -
646 - $microserviceTemplateConfig = New-AESBMicroserviceTemplateConfig -PackageName $packages[0].PackageName -PackageVersion $packages[0].PackageVersions[0]
647 -
648 - $addMicroserviceResult = Add-AESBMicroserviceTemplate -TemplateName $Name -TemplateConfig $microserviceTemplateConfig
649 -
650 - return $addMicroserviceResult
651 -}
652 -{{/code}}
653 -{{/apimacro}}
654 -
655 -{{apimacro title="Beispiel der Template-Konfiguration"}}
656 -
657 -{{/apimacro}}
658 -
659 -=== **Rückgabewerte** ===
660 -
661 -Bei erfolgreicher Anwendung bekommt man zwei Objekte zurück.
662 -
663 -* String
664 -** Erfolgreiche Statusmeldung
665 -* TemplateInfo
666 -** TemplateId
667 -*** ID des Templates
668 -** Configuration
669 -*** Aktuelle Konfiguration des Templates
670 -** Name
671 -*** Name des Templates
672 -** Type
673 -*** Der Typ des Templates
674 -** Version
675 -*** Die Versionierung des Templates
676 -
677 -{{apimacro title="Rcükgabewerte der Template-Konfiguration"}}
678 -
679 -{{/apimacro}}
680 -
681 -**Beispiel Template Konfiguration**
682 -
683 -|(((
684 -1
685 -
686 -2
687 -
688 -3
689 -
690 -4
691 -
692 -5
693 -
694 -6
695 -
696 -7
697 -
698 -8
699 -
700 -9
701 -
702 -10
703 -
704 -11
705 -
706 -12
707 -
708 -13
709 -
710 -14
711 -)))|(((
712 -Successfully added template 'Test'.
713 -
714 -
715 -TemplateId    : 119398aa-8108-43bd-811b-bd3e703e7f5c
716 -
717 -Configuration : <SnmpConnectorConfiguration><SnmpReader><ParallelRequests>10</ParallelRequests><SchedulingConfig><Sched
718 -
719 - ulingConfig_Scheduling>Interval</SchedulingConfig_Scheduling><SchedulingConfig_Interval>P1D</Scheduling
720 -
721 - Config_Interval><SchedulingConfig_IgnoreLastExecutionTime>false</SchedulingConfig_IgnoreLastExecutionTi
722 -
723 - me></SchedulingConfig><Groups /><GlobalCredentialLists><GlobalCredentials /><GlobalCredentialsNoPriv
724 -
725 - /><GlobalCredentialsNoAuthNoPriv /></GlobalCredentialLists></SnmpReader><SnmpWriters><DescriptionWriteM
726 -
727 - ode>Keep</DescriptionWriteMode><LocationWriteMode>Ignore</LocationWriteMode><ContactWriteMode>Ignore</C
728 -
729 - ontactWriteMode><ProcessorWriter /><DispatcherStarter /><FileDumper
730 -
731 - /></SnmpWriters></SnmpConnectorConfiguration>
732 -
733 -Name          : Test
734 -
735 -Type          : SnmpConnector
736 -
737 -Version       : 1.11.0.895
738 -)))
739 -
740 -
741 -
742 742  == Export-MicroserviceTemplateConfig ==
743 743  
744 744  == Get-AESBMicroserviceTemplateConfig ==
© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community