Amazon WorkSpaces und Application Auto Scaling - Application Auto Scaling

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon WorkSpaces und Application Auto Scaling

Sie können einen Pool von Skalierungsrichtlinien WorkSpaces mit Zielverfolgung, schrittweiser Skalierung und geplanter Skalierung skalieren.

Verwenden Sie die folgenden Informationen, um Sie bei der Integration WorkSpaces mit Application Auto Scaling zu unterstützen.

Dienstverknüpfte Rolle für WorkSpaces erstellt

Application Auto Scaling erstellt automatisch die serviceverknüpfte Rolle, die AWSServiceRoleForApplicationAutoScaling_WorkSpacesPool in Ihrem benannt ist AWS-Konto , wenn Sie WorkSpaces Ressourcen als skalierbare Ziele bei Application Auto Scaling registrieren. Weitere Informationen finden Sie unter Servicegebundene Rollen für Application Auto Scaling.

Diese dienstverknüpfte Rolle verwendet die verwaltete Richtlinie. AWSApplicationAutoscalingWorkSpacesPoolPolicy Diese Richtlinie gewährt Application Auto Scaling die Erlaubnis, Amazon in WorkSpaces Ihrem Namen anzurufen. Weitere Informationen finden Sie AWSApplicationAutoscalingWorkSpacesPoolPolicyin der Referenz zu AWS verwalteten Richtlinien.

Von der dienstgebundenen Rolle verwendeter Hauptdienst

Die dienstbezogene Rolle vertraut darauf, dass der folgende Dienstprinzipal die Rolle übernimmt:

  • workspaces.application-autoscaling.amazonaws.com

Registrierung von WorkSpaces Pools als skalierbare Ziele mit Application Auto Scaling

Application Auto Scaling erfordert ein skalierbares Ziel, bevor Sie Skalierungsrichtlinien oder geplante Aktionen für erstellen können WorkSpaces. Ein skalierbares Ziel ist eine Ressource, die dank Application Auto Scaling auf- und abskaliert werden kann. Skalierbare Ziele werden eindeutig durch die Kombination von Ressourcen-ID, skalierbarer Dimension und Namespace identifiziert.

Wenn Sie Auto Scaling über die WorkSpaces Konsole konfigurieren, wird WorkSpaces automatisch ein skalierbares Ziel für Sie registriert.

Wenn Sie Auto Scaling mit der AWS CLI oder einem der AWS SDKs konfigurieren möchten, können Sie die folgenden Optionen verwenden:

  • AWS CLI:

    Rufen Sie den register-scalable-targetBefehl für einen Pool von auf. WorkSpaces Im folgenden Beispiel wird die Zielkapazität eines Pools WorkSpaces anhand der zugehörigen Anforderungs-ID registriert. Die Mindestkapazität beträgt zwei virtuelle Desktops und die maximale Kapazität zehn virtuelle Desktops.

    aws application-autoscaling register-scalable-target \ --service-namespace workspaces \ --resource-id workspacespool/wspool-abcdef012 \ --scalable-dimension workspaces:workspacespool:DesiredUserSessions \ --min-capacity 2 \ --max-capacity 10

    Bei Erfolg gibt dieser Befehl den ARN des skalierbaren Ziels zurück.

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  • AWS SDK:

    Rufen Sie die RegisterScalableTargetOperation auf und geben Sie ResourceIdScalableDimension,ServiceNamespace,MinCapacity, und MaxCapacity als Parameter an.