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.
AWS Lambda und Application Auto Scaling
Sie können die AWS Lambda bereitgestellte Parallelität mithilfe von Skalierungsrichtlinien für die Zielverfolgung und der geplanten Skalierung skalieren.
Die folgenden Informationen helfen Ihnen bei der Integration von Lambda mit Application Auto Scaling.
Dienstverknüpfte Rolle für Lambda erstellt
Die folgende serviceverknüpfte Rolle wird automatisch in Ihrem erstellt, AWS-Konto wenn Sie Lambda-Ressourcen als skalierbare Ziele mit Application Auto Scaling registrieren. Mit dieser Rolle kann Application Auto Scaling unterstützte Operationen innerhalb Ihres Kontos durchführen. Weitere Informationen finden Sie unter Servicegebundene Rollen für Application Auto Scaling.
-
AWSServiceRoleForApplicationAutoScaling_LambdaConcurrency
Von der dienstgebundenen Rolle verwendeter Hauptdienst
Die im vorigen Abschnitt beschriebene dienstgebundene Rolle kann nur vom Hauptdienst übernommen werden, der durch die für die Rolle definierten vertrauenswürdigen Beziehungen autorisiert ist. Die von Application Auto Scaling verwendete dienstgebundene Rolle gewährt Zugriff auf den folgenden Hauptdienst:
-
lambda.application-autoscaling.amazonaws.com
Registrieren von Lambda-Funktionen als skalierbare Ziele mit Application Auto Scaling
Application Auto Scaling erfordert ein skalierbares Ziel, bevor Sie Skalierungsrichtlinien oder geplante Aktionen für eine Lambda-Funktion erstellen können. 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.
Um Auto Scaling mit der AWS CLI oder einer der folgenden zu konfigurieren AWS SDKs, können Sie die folgenden Optionen verwenden:
-
AWS CLI:
Rufen Sie den register-scalable-target
-Befehl für eine Lambda-Funktion auf. Im folgenden Beispiel wird die bereitgestellte Gleichzeitigkeit für einen Alias mit dem Namen BLUE
für eine Funktion mit dem Namenmy-function
mit einer Mindestkapazität von 0 und einer Höchstkapazität von 100 registriert.aws application-autoscaling register-scalable-target \ --service-namespace lambda \ --scalable-dimension lambda:function:ProvisionedConcurrency \ --resource-id function:
my-function:BLUE
\ --min-capacity0
\ --max-capacity100
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 den Vorgang RegisterScalableTarget auf und geben Sie
ResourceId
,ScalableDimension
,ServiceNamespace
,MinCapacity
, undMaxCapacity
als Parameter an.
Zugehörige Ressourcen
Wenn Sie gerade erst mit Application Auto Scaling beginnen, finden Sie in der folgenden Dokumentation weitere nützliche Informationen zur Skalierung Ihrer Lambda-Funktionen: