Freigeben über


CloudPool Klasse

Definition

Ein Pool im Azure Batch-Dienst.

public class CloudPool : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudPool = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class CloudPool
Implements IInheritedBehaviors, IRefreshable
Vererbung
CloudPool
Implementiert

Konstruktoren

CloudPool()

Standardkonstruktor, der das Simulieren der CloudPool Klasse unterstützt.

Eigenschaften

AllocationState

Ruft eine AllocationState ab, die angibt, welche Knotenzuordnungsaktivität im Pool auftritt.

AllocationStateTransitionTime

Ruft den Zeitpunkt ab, zu dem der Pool seinen aktuellen AllocationStateeingegeben hat.

ApplicationLicenses

Ruft die Liste der Anwendungslizenzen ab, die der Batch-Dienst auf jedem Computeknoten im Pool zur Verfügung stellt, oder legt diese fest.

ApplicationPackageReferences

Ruft eine Liste der Anwendungspakete ab, die auf jedem Computeknoten im Pool installiert werden sollen, oder legt diese fest.

AutoScaleEnabled

Ruft ab oder legt fest, ob die Poolgröße automatisch entsprechend AutoScaleFormulaangepasst werden soll.

AutoScaleEvaluationInterval

Ruft ein Zeitintervall ab, in dem die Poolgröße automatisch entsprechend angepasst werden soll, oder legt dieses AutoScaleFormulafest.

AutoScaleFormula

Ruft eine Formel für die gewünschte Anzahl von Computeknoten im Pool ab oder legt diese fest.

AutoScaleRun

Ruft die Ergebnisse und Fehler der letzten Ausführung von ab AutoScaleFormula.

CertificateReferences

Ruft eine Liste von Zertifikaten ab, die auf jedem Computeknoten im Pool installiert werden sollen, oder legt diese fest.

CloudServiceConfiguration

Ruft den CloudServiceConfiguration für den Pool ab oder legt diese fest.

CreationTime

Ruft die Erstellungszeit für den Pool ab.

CurrentDedicated
Veraltet.

Diese Eigenschaft ist ein Alias für CurrentDedicatedComputeNodes und wird nur aus Gründen der Abwärtskompatibilität unterstützt.

CurrentDedicatedComputeNodes

Ruft die Anzahl der dedizierten Computeknoten ab, die sich derzeit im Pool befinden.

CurrentLowPriorityComputeNodes

Ruft die Anzahl der Computeknoten mit niedriger Priorität ab, die sich derzeit im Pool befinden.

CurrentNodeCommunicationMode

Ruft den aktuellen Zustand des Poolkommunikationsmodus ab.

CustomBehaviors

Ruft eine Liste von Verhaltensweisen ab, die Anforderungen an den Batch-Dienst ändern oder anpassen, die über diesen ausgeführt werden, oder legt diese CloudPoolfest.

DisplayName

Ruft den Anzeigenamen des Pools ab oder legt den Anzeigenamen fest.

ETag

Ruft das ETag für den Pool ab.

Id

Ruft die ID des Pools ab oder legt sie fest.

Identity

Ruft die Identität des Batch-Pools ab, sofern konfiguriert, oder legt sie fest.

InterComputeNodeCommunicationEnabled

Ruft ab oder legt fest, ob der Pool die direkte Kommunikation zwischen seinen Computeknoten zulässt.

LastModified

Ruft den Zeitpunkt der letzten Änderung des Pools ab.

Metadata

Ruft eine Liste von Name-Wert-Paaren ab, die dem Pool als Metadaten zugeordnet sind, oder legt diese fest.

MountConfiguration

Ruft eine Liste der Dateisysteme ab, die auf jedem Knoten im Pool bereitgestellt werden sollen, oder legt diese fest.

NetworkConfiguration

Ruft die Netzwerkkonfiguration des Pools ab oder legt sie fest.

ResizeErrors

Ruft eine Liste der Fehler ab, die beim Ausführen der letzten Größenänderung für den CloudPoolaufgetreten sind. Fehler werden nur zurückgegeben, wenn beim Batch-Dienst beim Ändern der Größe des Pools ein Fehler aufgetreten ist, und wenn der Pool AllocationStatestabil ist.

ResizeTimeout

Ruft das Timeout für die Zuordnung von Computeknoten zum Pool ab oder legt es fest.

StartTask

Ruft einen Task ab, der auf jedem Computeknoten ausgeführt werden soll, während er dem Pool beitritt, oder legt diesen fest. Die Aufgabe wird ausgeführt, wenn der Knoten dem Pool hinzugefügt wird oder wenn der Knoten neu gestartet wird.

State

Ruft den aktuellen Zustand des Pools ab.

StateTransitionTime

Ruft den Zeitpunkt ab, zu dem der Pool in seinen aktuellen Zustand gelangt ist.

Statistics

Ruft die Ressourcennutzungsstatistiken für den Pool ab.

TargetDedicated
Veraltet.

Diese Eigenschaft ist ein Alias für TargetDedicatedComputeNodes und wird nur aus Gründen der Abwärtskompatibilität unterstützt.

TargetDedicatedComputeNodes

Ruft die gewünschte Anzahl dedizierter Computeknoten im Pool ab oder legt diese fest.

TargetLowPriorityComputeNodes

Ruft die gewünschte Anzahl von Computeknoten mit niedriger Priorität im Pool ab oder legt diese fest.

TargetNodeCommunicationMode

Ruft den kommunikationsmodus für den gewünschten Knoten für den Pool ab oder legt diese fest.

TaskSchedulingPolicy

Ruft ab oder legt fest, wie Aufgaben auf Computeknoten im Pool verteilt werden.

TaskSlotsPerNode

Ruft die Anzahl der Aufgabenslots ab, die zum Ausführen gleichzeitiger Aufgaben auf einem einzelnen Computeknoten im Pool verwendet werden können, oder legt diese fest.

Url

Ruft die URL des Pools ab.

UserAccounts

Ruft die Liste der Benutzerkonten ab, die auf jedem Knoten im Pool erstellt werden sollen, oder legt diese fest.

VirtualMachineConfiguration

Ruft den des VirtualMachineConfiguration Pools ab oder legt diese fest.

VirtualMachineSize

Ruft die Größe der virtuellen Computer im Pool ab oder legt sie fest. Alle virtuellen Computer in einem Pool haben die gleiche Größe.

Methoden

Commit(IEnumerable<BatchClientBehavior>)

Committ dies CloudPool an den Azure Batch-Dienst.

CommitAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Committ dies CloudPool an den Azure Batch-Dienst.

CommitChanges(IEnumerable<BatchClientBehavior>)

Committent alle ausstehenden Änderungen an diesem CloudPool Azure Batch-Dienst.

CommitChangesAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Committent alle ausstehenden Änderungen an diesem CloudPool Azure Batch-Dienst.

Delete(IEnumerable<BatchClientBehavior>)

Löscht diesen Pool.

DeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Löscht diesen Pool.

DisableAutoScale(IEnumerable<BatchClientBehavior>)

Deaktiviert die automatische Skalierung für diesen Pool.

DisableAutoScaleAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Deaktiviert die automatische Skalierung für diesen Pool.

EnableAutoScale(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Aktiviert die automatische Skalierung für diesen Pool.

EnableAutoScaleAsync(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Aktiviert die automatische Skalierung für diesen Pool.

EvaluateAutoScale(String, IEnumerable<BatchClientBehavior>)

Ruft das Ergebnis der Auswertung einer Formel für die automatische Skalierung in diesem Pool ab. Dies dient in erster Linie zur Validierung einer Formel für die autoskalierte Skalierung, da sie einfach das Ergebnis zurückgibt, ohne die Formel auf den Pool anzuwenden.

EvaluateAutoScaleAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Ruft das Ergebnis der Auswertung einer Formel für die automatische Skalierung in diesem Pool ab. Dies dient in erster Linie zur Validierung einer Formel für die autoskalierte Skalierung, da sie einfach das Ergebnis zurückgibt, ohne die Formel auf den Pool anzuwenden.

GetComputeNode(String, DetailLevel, IEnumerable<BatchClientBehavior>)

Ruft den angegebenen Computeknoten aus diesem Pool ab.

GetComputeNodeAsync(String, DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Ruft den angegebenen Computeknoten aus diesem Pool ab.

ListComputeNodes(DetailLevel, IEnumerable<BatchClientBehavior>)

Listet die Computeknoten dieses Pools auf.

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

Aktualisiert die aktuelle CloudPool.

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Aktualisiert die aktuelle CloudPool.

RemoveFromPool(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Entfernt den angegebenen Computeknoten aus diesem Pool.

RemoveFromPool(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Entfernt die angegebenen Computeknoten aus diesem Pool.

RemoveFromPool(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Entfernt die angegebenen Computeknoten aus diesem Pool.

RemoveFromPool(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Entfernt den angegebenen Computeknoten aus diesem Pool.

RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Entfernt den angegebenen Computeknoten aus diesem Pool.

RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Entfernt die angegebenen Computeknoten aus diesem Pool.

RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Entfernt die angegebenen Computeknoten aus diesem Pool.

RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Entfernt den angegebenen Computeknoten aus diesem Pool.

Resize(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>)

Ändert die Größe dieses Pools.

ResizeAsync(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Ändert die Größe dieses Pools.

StopResize(IEnumerable<BatchClientBehavior>)

Beendet einen Größenänderungsvorgang für diesen Pool.

StopResizeAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Beendet einen Größenänderungsvorgang für diesen Pool.

Gilt für: