Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Lambda-Beispiele mit AWS CLI

Fokusmodus
Lambda-Beispiele mit AWS CLI - AWS Command Line Interface

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.

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.

Die folgenden Codebeispiele zeigen Ihnen, wie Sie AWS Command Line Interface mit Lambda Aktionen ausführen und allgemeine Szenarien implementieren.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarios anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die Verwendungadd-layer-version-permission.

AWS CLI

Um einer Layer-Version Berechtigungen hinzuzufügen

Im folgenden add-layer-version-permission Beispiel wird dem angegebenen Konto die Erlaubnis erteilt, Version 1 des Layers zu verwendenmy-layer.

aws lambda add-layer-version-permission \ --layer-name my-layer \ --statement-id xaccount \ --action lambda:GetLayerVersion \ --principal 123456789012 \ --version-number 1

Ausgabe:

{ "RevisionId": "35d87451-f796-4a3f-a618-95a3671b0a0c", "Statement": { "Sid":"xaccount", "Effect":"Allow", "Principal":{ "AWS":"arn:aws:iam::210987654321:root" }, "Action":"lambda:GetLayerVersion", "Resource":"arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1" } }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungadd-layer-version-permission.

AWS CLI

Um einer Layer-Version Berechtigungen hinzuzufügen

Im folgenden add-layer-version-permission Beispiel wird dem angegebenen Konto die Erlaubnis erteilt, Version 1 des Layers zu verwendenmy-layer.

aws lambda add-layer-version-permission \ --layer-name my-layer \ --statement-id xaccount \ --action lambda:GetLayerVersion \ --principal 123456789012 \ --version-number 1

Ausgabe:

{ "RevisionId": "35d87451-f796-4a3f-a618-95a3671b0a0c", "Statement": { "Sid":"xaccount", "Effect":"Allow", "Principal":{ "AWS":"arn:aws:iam::210987654321:root" }, "Action":"lambda:GetLayerVersion", "Resource":"arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1" } }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungadd-permission.

AWS CLI

So fügen Sie einer vorhandenen Lambda-Funktion Berechtigungen hinzu

Das folgende add-permission Beispiel erteilt dem Amazon SNS SNS-Service die Erlaubnis, eine Funktion mit dem Namen aufzurufen. my-function

aws lambda add-permission \ --function-name my-function \ --action lambda:InvokeFunction \ --statement-id sns \ --principal sns.amazonaws.com

Ausgabe:

{ "Statement": { "Sid":"sns", "Effect":"Allow", "Principal":{ "Service":"sns.amazonaws.com" }, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-east-2:123456789012:function:my-function" } }

Weitere Informationen finden Sie unter Using Resource-based Policies for AWS Lambda im Lambda Developer Guide AWS .

  • Einzelheiten zur API finden Sie unter AddPermissionBefehlsreferenz.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungadd-permission.

AWS CLI

So fügen Sie einer vorhandenen Lambda-Funktion Berechtigungen hinzu

Das folgende add-permission Beispiel erteilt dem Amazon SNS SNS-Service die Erlaubnis, eine Funktion mit dem Namen aufzurufen. my-function

aws lambda add-permission \ --function-name my-function \ --action lambda:InvokeFunction \ --statement-id sns \ --principal sns.amazonaws.com

Ausgabe:

{ "Statement": { "Sid":"sns", "Effect":"Allow", "Principal":{ "Service":"sns.amazonaws.com" }, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-east-2:123456789012:function:my-function" } }

Weitere Informationen finden Sie unter Using Resource-based Policies for AWS Lambda im Lambda Developer Guide AWS .

  • Einzelheiten zur API finden Sie unter AddPermissionBefehlsreferenz.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungcreate-alias.

AWS CLI

So erstellen Sie einen Alias für eine Lambda-Funktion

Das folgende create-alias-Beispiel erstellt einen Alias namens LIVE, der auf die Version 1 der my-function-Lambda-Funktion verweist.

aws lambda create-alias \ --function-name my-function \ --description "alias for live version of function" \ --function-version 1 \ --name LIVE

Ausgabe:

{ "FunctionVersion": "1", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "873282ed-4cd3-4dc8-a069-d0c647e470c6", "Description": "alias for live version of function" }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz CreateAlias.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungcreate-alias.

AWS CLI

So erstellen Sie einen Alias für eine Lambda-Funktion

Das folgende create-alias-Beispiel erstellt einen Alias namens LIVE, der auf die Version 1 der my-function-Lambda-Funktion verweist.

aws lambda create-alias \ --function-name my-function \ --description "alias for live version of function" \ --function-version 1 \ --name LIVE

Ausgabe:

{ "FunctionVersion": "1", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "873282ed-4cd3-4dc8-a069-d0c647e470c6", "Description": "alias for live version of function" }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz CreateAlias.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungcreate-event-source-mapping.

AWS CLI

Um eine Zuordnung zwischen einer Ereignisquelle und einer AWS Lambda-Funktion zu erstellen

Im folgenden create-event-source-mapping Beispiel wird eine Zuordnung zwischen einer SQS-Warteschlange und der my-function Lambda-Funktion erstellt.

aws lambda create-event-source-mapping \ --function-name my-function \ --batch-size 5 \ --event-source-arn arn:aws:sqs:us-west-2:123456789012:mySQSqueue

Ausgabe:

{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Creating", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-event-source-mapping.

AWS CLI

Um eine Zuordnung zwischen einer Ereignisquelle und einer AWS Lambda-Funktion zu erstellen

Im folgenden create-event-source-mapping Beispiel wird eine Zuordnung zwischen einer SQS-Warteschlange und der my-function Lambda-Funktion erstellt.

aws lambda create-event-source-mapping \ --function-name my-function \ --batch-size 5 \ --event-source-arn arn:aws:sqs:us-west-2:123456789012:mySQSqueue

Ausgabe:

{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Creating", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-function.

AWS CLI

Eine Lambda-Funktion erstellen

Im folgenden Beispiel für create-function wird eine Lambda-Funktion mit dem Namen my-function erstellt.

aws lambda create-function \ --function-name my-function \ --runtime nodejs18.x \ --zip-file fileb://my-function.zip \ --handler my-function.handler \ --role arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-tges6bf4

Inhalt von my-function.zip:

This file is a deployment package that contains your function code and any dependencies.

Ausgabe:

{ "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "PFn4S+er27qk+UuZSTKEQfNKG/XNn7QJs90mJgq6oH8=", "FunctionName": "my-function", "CodeSize": 308, "RevisionId": "873282ed-4cd3-4dc8-a069-d0c647e470c6", "MemorySize": 128, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2023-10-14T22:26:11.234+0000", "Handler": "my-function.handler", "Runtime": "nodejs18.x", "Description": "" }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie CreateFunctionin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungcreate-function.

AWS CLI

Eine Lambda-Funktion erstellen

Im folgenden Beispiel für create-function wird eine Lambda-Funktion mit dem Namen my-function erstellt.

aws lambda create-function \ --function-name my-function \ --runtime nodejs18.x \ --zip-file fileb://my-function.zip \ --handler my-function.handler \ --role arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-tges6bf4

Inhalt von my-function.zip:

This file is a deployment package that contains your function code and any dependencies.

Ausgabe:

{ "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "PFn4S+er27qk+UuZSTKEQfNKG/XNn7QJs90mJgq6oH8=", "FunctionName": "my-function", "CodeSize": 308, "RevisionId": "873282ed-4cd3-4dc8-a069-d0c647e470c6", "MemorySize": 128, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2023-10-14T22:26:11.234+0000", "Handler": "my-function.handler", "Runtime": "nodejs18.x", "Description": "" }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie CreateFunctionin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdelete-alias.

AWS CLI

So löschen Sie einen Alias einer Lambda-Funktion

Im folgenden delete-alias-Beispiel wird der Alias mit dem Namen LIVE aus der my-function-Lambda-Funktion gelöscht.

aws lambda delete-alias \ --function-name my-function \ --name LIVE

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz DeleteAlias.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungdelete-alias.

AWS CLI

So löschen Sie einen Alias einer Lambda-Funktion

Im folgenden delete-alias-Beispiel wird der Alias mit dem Namen LIVE aus der my-function-Lambda-Funktion gelöscht.

aws lambda delete-alias \ --function-name my-function \ --name LIVE

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz DeleteAlias.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungdelete-event-source-mapping.

AWS CLI

Um die Zuordnung zwischen einer Ereignisquelle und einer AWS Lambda-Funktion zu löschen

Im folgenden delete-event-source-mapping Beispiel wird die Zuordnung zwischen einer SQS-Warteschlange und der my-function Lambda-Funktion gelöscht.

aws lambda delete-event-source-mapping \ --uuid a1b2c3d4-5678-90ab-cdef-11111EXAMPLE

Ausgabe:

{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569285870.271, "BatchSize": 5, "State": "Deleting", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-event-source-mapping.

AWS CLI

Um die Zuordnung zwischen einer Ereignisquelle und einer AWS Lambda-Funktion zu löschen

Im folgenden delete-event-source-mapping Beispiel wird die Zuordnung zwischen einer SQS-Warteschlange und der my-function Lambda-Funktion gelöscht.

aws lambda delete-event-source-mapping \ --uuid a1b2c3d4-5678-90ab-cdef-11111EXAMPLE

Ausgabe:

{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569285870.271, "BatchSize": 5, "State": "Deleting", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-function-concurrency.

AWS CLI

So entfernen Sie das Limit für die reservierte gleichzeitige Ausführung einer Funktion

Im folgenden delete-function-concurrency-Beispiel wird das reservierte Limit für gleichzeitige Ausführung aus der my-function-Funktion gelöscht.

aws lambda delete-function-concurrency \ --function-name my-function

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Gleichzeitigkeit für eine Lambda-Funktion reservieren im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdelete-function-concurrency.

AWS CLI

So entfernen Sie das Limit für die reservierte gleichzeitige Ausführung einer Funktion

Im folgenden delete-function-concurrency-Beispiel wird das reservierte Limit für gleichzeitige Ausführung aus der my-function-Funktion gelöscht.

aws lambda delete-function-concurrency \ --function-name my-function

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Gleichzeitigkeit für eine Lambda-Funktion reservieren im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdelete-function-event-invoke-config.

AWS CLI

Um eine asynchrone Aufrufkonfiguration zu löschen

Im folgenden delete-function-event-invoke-config Beispiel wird die asynchrone Aufrufkonfiguration für den GREEN Alias der angegebenen Funktion gelöscht.

aws lambda delete-function-event-invoke-config --function-name my-function:GREEN

Das folgende Codebeispiel zeigt die Verwendungdelete-function-event-invoke-config.

AWS CLI

Um eine asynchrone Aufrufkonfiguration zu löschen

Im folgenden delete-function-event-invoke-config Beispiel wird die asynchrone Aufrufkonfiguration für den GREEN Alias der angegebenen Funktion gelöscht.

aws lambda delete-function-event-invoke-config --function-name my-function:GREEN

Das folgende Codebeispiel zeigt die Verwendungdelete-function.

AWS CLI

Beispiel 1: Eine Lambda-Funktion anhand des Funktionsnamens löschen

Im folgenden Beispiel für delete-function wird die Lambda-Funktion my-function durch Angabe des Funktionsnamens gelöscht.

aws lambda delete-function \ --function-name my-function

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Beispiel 2: Eine Lambda-Funktion anhand des Funktions-ARN löschen

Im folgenden Beispiel für delete-function wird die Lambda-Funktion my-function durch Angabe des ARN der Funktion gelöscht.

aws lambda delete-function \ --function-name arn:aws:lambda:us-west-2:123456789012:function:my-function

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Beispiel 3: Eine Lambda-Funktion anhand eines teilweisen Funktions-ARN löschen

Im folgenden Beispiel für delete-function wird die Lambda-Funktion my-function durch Angabe des teilweisen ARN der Funktion gelöscht.

aws lambda delete-function \ --function-name 123456789012:function:my-function

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie DeleteFunctionin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdelete-function.

AWS CLI

Beispiel 1: Eine Lambda-Funktion anhand des Funktionsnamens löschen

Im folgenden Beispiel für delete-function wird die Lambda-Funktion my-function durch Angabe des Funktionsnamens gelöscht.

aws lambda delete-function \ --function-name my-function

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Beispiel 2: Eine Lambda-Funktion anhand des Funktions-ARN löschen

Im folgenden Beispiel für delete-function wird die Lambda-Funktion my-function durch Angabe des ARN der Funktion gelöscht.

aws lambda delete-function \ --function-name arn:aws:lambda:us-west-2:123456789012:function:my-function

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Beispiel 3: Eine Lambda-Funktion anhand eines teilweisen Funktions-ARN löschen

Im folgenden Beispiel für delete-function wird die Lambda-Funktion my-function durch Angabe des teilweisen ARN der Funktion gelöscht.

aws lambda delete-function \ --function-name 123456789012:function:my-function

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie DeleteFunctionin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdelete-layer-version.

AWS CLI

Um eine Version einer Lambda-Schicht zu löschen

Im folgenden delete-layer-version Beispiel wird Version 2 des genannten Layers gelöscht. my-layer

aws lambda delete-layer-version \ --layer-name my-layer \ --version-number 2

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-layer-version.

AWS CLI

Um eine Version einer Lambda-Schicht zu löschen

Im folgenden delete-layer-version Beispiel wird Version 2 des genannten Layers gelöscht. my-layer

aws lambda delete-layer-version \ --layer-name my-layer \ --version-number 2

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungdelete-provisioned-concurrency-config.

AWS CLI

So löschen Sie eine bereitgestellte Gleichzeitigkeitskonfiguration

Das folgende delete-provisioned-concurrency-config-Beispiel löscht die bereitgestellte Gleichzeitigkeitskonfiguration für den GREEN-Alias der angegebenen Funktion.

aws lambda delete-provisioned-concurrency-config \ --function-name my-function \ --qualifier GREEN

Das folgende Codebeispiel zeigt die Verwendungdelete-provisioned-concurrency-config.

AWS CLI

So löschen Sie eine bereitgestellte Gleichzeitigkeitskonfiguration

Das folgende delete-provisioned-concurrency-config-Beispiel löscht die bereitgestellte Gleichzeitigkeitskonfiguration für den GREEN-Alias der angegebenen Funktion.

aws lambda delete-provisioned-concurrency-config \ --function-name my-function \ --qualifier GREEN

Das folgende Codebeispiel zeigt die Verwendungget-account-settings.

AWS CLI

Um Details zu Ihrem Konto in einer AWS Region abzurufen

Im folgenden get-account-settings-Beispiel werden die Lambda-Grenzwerte und Nutzungsinformationen für Ihr Konto angezeigt.

aws lambda get-account-settings

Ausgabe:

{ "AccountLimit": { "CodeSizeUnzipped": 262144000, "UnreservedConcurrentExecutions": 1000, "ConcurrentExecutions": 1000, "CodeSizeZipped": 52428800, "TotalCodeSize": 80530636800 }, "AccountUsage": { "FunctionCount": 4, "TotalCodeSize": 9426 } }

Weitere Informationen finden Sie unter AWS Lambda Limits im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungget-account-settings.

AWS CLI

Um Details zu Ihrem Konto in einer AWS Region abzurufen

Im folgenden get-account-settings-Beispiel werden die Lambda-Grenzwerte und Nutzungsinformationen für Ihr Konto angezeigt.

aws lambda get-account-settings

Ausgabe:

{ "AccountLimit": { "CodeSizeUnzipped": 262144000, "UnreservedConcurrentExecutions": 1000, "ConcurrentExecutions": 1000, "CodeSizeZipped": 52428800, "TotalCodeSize": 80530636800 }, "AccountUsage": { "FunctionCount": 4, "TotalCodeSize": 9426 } }

Weitere Informationen finden Sie unter AWS Lambda Limits im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungget-alias.

AWS CLI

So rufen Sie Details über einen Funktionsalias ab

Das folgende get-alias-Beispiel zeigt Details für den Alias namens LIVE für die my-function-Lambda-Funktion an.

aws lambda get-alias \ --function-name my-function \ --name LIVE

Ausgabe:

{ "FunctionVersion": "3", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "594f41fb-b85f-4c20-95c7-6ca5f2a92c93", "Description": "alias for live version of function" }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz GetAlias.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungget-alias.

AWS CLI

So rufen Sie Details über einen Funktionsalias ab

Das folgende get-alias-Beispiel zeigt Details für den Alias namens LIVE für die my-function-Lambda-Funktion an.

aws lambda get-alias \ --function-name my-function \ --name LIVE

Ausgabe:

{ "FunctionVersion": "3", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "594f41fb-b85f-4c20-95c7-6ca5f2a92c93", "Description": "alias for live version of function" }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz GetAlias.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungget-event-source-mapping.

AWS CLI

Um Details zu einer Ereignisquellenzuordnung abzurufen

Das folgende get-event-source-mapping Beispiel zeigt die Details für die Zuordnung zwischen einer SQS-Warteschlange und der my-function Lambda-Funktion.

aws lambda get-event-source-mapping \ --uuid "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"

Ausgabe:

{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Enabled", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-event-source-mapping.

AWS CLI

Um Details zu einer Ereignisquellenzuordnung abzurufen

Das folgende get-event-source-mapping Beispiel zeigt die Details für die Zuordnung zwischen einer SQS-Warteschlange und der my-function Lambda-Funktion.

aws lambda get-event-source-mapping \ --uuid "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"

Ausgabe:

{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Enabled", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-function-concurrency.

AWS CLI

So zeigen Sie die reservierte Gleichzeitigkeitseinstellung für eine Funktion an

Das folgende get-function-concurrency-Beispiel ruft die reservierte Gleichzeitigkeitseinstellung für die angegebene Funktion ab.

aws lambda get-function-concurrency \ --function-name my-function

Ausgabe:

{ "ReservedConcurrentExecutions": 250 }

Das folgende Codebeispiel zeigt die Verwendungget-function-concurrency.

AWS CLI

So zeigen Sie die reservierte Gleichzeitigkeitseinstellung für eine Funktion an

Das folgende get-function-concurrency-Beispiel ruft die reservierte Gleichzeitigkeitseinstellung für die angegebene Funktion ab.

aws lambda get-function-concurrency \ --function-name my-function

Ausgabe:

{ "ReservedConcurrentExecutions": 250 }

Das folgende Codebeispiel zeigt die Verwendungget-function-configuration.

AWS CLI

So rufen Sie die versionsspezifischen Einstellungen einer Lambda-Funktion ab

Das folgende get-function-configuration-Beispiel zeigt die Einstellungen für Version 2 der my-function-Funktion.

aws lambda get-function-configuration \ --function-name my-function:2

Ausgabe:

{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "2", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:2", "Handler": "index.handler" }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungget-function-configuration.

AWS CLI

So rufen Sie die versionsspezifischen Einstellungen einer Lambda-Funktion ab

Das folgende get-function-configuration-Beispiel zeigt die Einstellungen für Version 2 der my-function-Funktion.

aws lambda get-function-configuration \ --function-name my-function:2

Ausgabe:

{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "2", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:2", "Handler": "index.handler" }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungget-function-event-invoke-config.

AWS CLI

Um eine asynchrone Aufrufkonfiguration anzuzeigen

Im folgenden get-function-event-invoke-config Beispiel wird die asynchrone Aufrufkonfiguration für den BLUE Alias der angegebenen Funktion abgerufen.

aws lambda get-function-event-invoke-config \ --function-name my-function:BLUE

Ausgabe:

{ "LastModified": 1577824396.653, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": { "Destination": "arn:aws:sqs:us-east-2:123456789012:failed-invocations" } } }

Das folgende Codebeispiel zeigt die Verwendungget-function-event-invoke-config.

AWS CLI

Um eine asynchrone Aufrufkonfiguration anzuzeigen

Im folgenden get-function-event-invoke-config Beispiel wird die asynchrone Aufrufkonfiguration für den BLUE Alias der angegebenen Funktion abgerufen.

aws lambda get-function-event-invoke-config \ --function-name my-function:BLUE

Ausgabe:

{ "LastModified": 1577824396.653, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": { "Destination": "arn:aws:sqs:us-east-2:123456789012:failed-invocations" } } }

Das folgende Codebeispiel zeigt die Verwendungget-function.

AWS CLI

Informationen zu einer Funktion abrufen

Das folgende Beispiel für get-function zeigt Informationen zur Funktion my-function an.

aws lambda get-function \ --function-name my-function

Ausgabe:

{ "Concurrency": { "ReservedConcurrentExecutions": 100 }, "Code": { "RepositoryType": "S3", "Location": "https://awslambda-us-west-2-tasks.s3.us-west-2.amazonaws.com/snapshots/123456789012/my-function..." }, "Configuration": { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "5tT2qgzYUHoqwR616pZ2dpkn/0J1FrzJmlKidWaaCgk=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 128, "RevisionId": "28f0fb31-5c5c-43d3-8955-03e76c5c1075", "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-09-24T18:20:35.054+0000", "Runtime": "nodejs10.x", "Description": "" } }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie GetFunctionin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungget-function.

AWS CLI

Informationen zu einer Funktion abrufen

Das folgende Beispiel für get-function zeigt Informationen zur Funktion my-function an.

aws lambda get-function \ --function-name my-function

Ausgabe:

{ "Concurrency": { "ReservedConcurrentExecutions": 100 }, "Code": { "RepositoryType": "S3", "Location": "https://awslambda-us-west-2-tasks.s3.us-west-2.amazonaws.com/snapshots/123456789012/my-function..." }, "Configuration": { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "5tT2qgzYUHoqwR616pZ2dpkn/0J1FrzJmlKidWaaCgk=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 128, "RevisionId": "28f0fb31-5c5c-43d3-8955-03e76c5c1075", "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-09-24T18:20:35.054+0000", "Runtime": "nodejs10.x", "Description": "" } }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie GetFunctionin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungget-layer-version-by-arn.

AWS CLI

Um Informationen über eine Lambda-Layer-Version abzurufen

Im folgenden get-layer-version-by-arn Beispiel werden Informationen zur Layer-Version mit dem angegebenen Amazon-Ressourcennamen (ARN) angezeigt.

aws lambda get-layer-version-by-arn \ --arn "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x:2"

Ausgabe:

{ "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x:2", "Description": "AWS Lambda SciPy layer for Python 3.11 (scipy-1.1.0, numpy-1.15.4) https://github.com/scipy/scipy/releases/tag/v1.1.0 https://github.com/numpy/numpy/releases/tag/v1.15.4", "CreatedDate": "2023-10-12T10:09:38.398+0000", "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x", "Content": { "CodeSize": 41784542, "CodeSha256": "GGmv8ocUw4cly0T8HL0Vx/f5V4RmSCGNjDIslY4VskM=", "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/..." }, "Version": 2, "CompatibleRuntimes": [ "python3.11" ], "LicenseInfo": "SciPy: https://github.com/scipy/scipy/blob/main/LICENSE.txt, NumPy: https://github.com/numpy/numpy/blob/main/LICENSE.txt" }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-layer-version-by-arn.

AWS CLI

Um Informationen über eine Lambda-Layer-Version abzurufen

Im folgenden get-layer-version-by-arn Beispiel werden Informationen zur Layer-Version mit dem angegebenen Amazon-Ressourcennamen (ARN) angezeigt.

aws lambda get-layer-version-by-arn \ --arn "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x:2"

Ausgabe:

{ "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x:2", "Description": "AWS Lambda SciPy layer for Python 3.11 (scipy-1.1.0, numpy-1.15.4) https://github.com/scipy/scipy/releases/tag/v1.1.0 https://github.com/numpy/numpy/releases/tag/v1.15.4", "CreatedDate": "2023-10-12T10:09:38.398+0000", "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x", "Content": { "CodeSize": 41784542, "CodeSha256": "GGmv8ocUw4cly0T8HL0Vx/f5V4RmSCGNjDIslY4VskM=", "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/..." }, "Version": 2, "CompatibleRuntimes": [ "python3.11" ], "LicenseInfo": "SciPy: https://github.com/scipy/scipy/blob/main/LICENSE.txt, NumPy: https://github.com/numpy/numpy/blob/main/LICENSE.txt" }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-layer-version-policy.

AWS CLI

So rufen Sie die Berechtigungsrichtlinie für eine Lambda-Layer-Version ab

Im folgenden get-layer-version-policy Beispiel werden Richtlinieninformationen zu Version 1 für den genannten my-layer Layer angezeigt.

aws lambda get-layer-version-policy \ --layer-name my-layer \ --version-number 1

Ausgabe:

{ "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"xaccount", "Effect":"Allow", "Principal": {"AWS":"arn:aws:iam::123456789012:root"}, "Action":"lambda:GetLayerVersion", "Resource":"arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1" } ] }, "RevisionId": "c68f21d2-cbf0-4026-90f6-1375ee465cd0" }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-layer-version-policy.

AWS CLI

So rufen Sie die Berechtigungsrichtlinie für eine Lambda-Layer-Version ab

Im folgenden get-layer-version-policy Beispiel werden Richtlinieninformationen zu Version 1 für den genannten my-layer Layer angezeigt.

aws lambda get-layer-version-policy \ --layer-name my-layer \ --version-number 1

Ausgabe:

{ "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"xaccount", "Effect":"Allow", "Principal": {"AWS":"arn:aws:iam::123456789012:root"}, "Action":"lambda:GetLayerVersion", "Resource":"arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1" } ] }, "RevisionId": "c68f21d2-cbf0-4026-90f6-1375ee465cd0" }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-layer-version.

AWS CLI

Um Informationen über eine Lambda-Layer-Version abzurufen

Im folgenden get-layer-version Beispiel werden Informationen für Version 1 des genannten my-layer Layers angezeigt.

aws lambda get-layer-version \ --layer-name my-layer \ --version-number 1

Ausgabe:

{ "Content": { "Location": "https://awslambda-us-east-2-layers.s3.us-east-2.amazonaws.com/snapshots/123456789012/my-layer-4aaa2fbb-ff77-4b0a-ad92-5b78a716a96a?versionId=27iWyA73cCAYqyH...", "CodeSha256": "tv9jJO+rPbXUUXuRKi7CwHzKtLDkDRJLB3cC3Z/ouXo=", "CodeSize": 169 }, "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer", "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1", "Description": "My Python layer", "CreatedDate": "2018-11-14T23:03:52.894+0000", "Version": 1, "LicenseInfo": "MIT", "CompatibleRuntimes": [ "python3.10", "python3.11" ] }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-layer-version.

AWS CLI

Um Informationen über eine Lambda-Layer-Version abzurufen

Im folgenden get-layer-version Beispiel werden Informationen für Version 1 des genannten my-layer Layers angezeigt.

aws lambda get-layer-version \ --layer-name my-layer \ --version-number 1

Ausgabe:

{ "Content": { "Location": "https://awslambda-us-east-2-layers.s3.us-east-2.amazonaws.com/snapshots/123456789012/my-layer-4aaa2fbb-ff77-4b0a-ad92-5b78a716a96a?versionId=27iWyA73cCAYqyH...", "CodeSha256": "tv9jJO+rPbXUUXuRKi7CwHzKtLDkDRJLB3cC3Z/ouXo=", "CodeSize": 169 }, "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer", "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1", "Description": "My Python layer", "CreatedDate": "2018-11-14T23:03:52.894+0000", "Version": 1, "LicenseInfo": "MIT", "CompatibleRuntimes": [ "python3.10", "python3.11" ] }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-policy.

AWS CLI

So rufen Sie die ressourcenbasierte IAM-Richtlinie für eine Funktion, eine Version oder einen Alias ab

Das folgende get-policy-Beispiel zeigt Richtlinieninformationen über die my-function-Lambda-Funktion an.

aws lambda get-policy \ --function-name my-function

Ausgabe:

{ "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"iot-events", "Effect":"Allow", "Principal": {"Service":"iotevents.amazonaws.com"}, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-west-2:123456789012:function:my-function" } ] }, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668" }

Weitere Informationen finden Sie unter Using Resource-based Policies for AWS Lambda im Lambda Developer Guide AWS .

  • Einzelheiten zur API finden Sie unter GetPolicyBefehlsreferenz.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungget-policy.

AWS CLI

So rufen Sie die ressourcenbasierte IAM-Richtlinie für eine Funktion, eine Version oder einen Alias ab

Das folgende get-policy-Beispiel zeigt Richtlinieninformationen über die my-function-Lambda-Funktion an.

aws lambda get-policy \ --function-name my-function

Ausgabe:

{ "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"iot-events", "Effect":"Allow", "Principal": {"Service":"iotevents.amazonaws.com"}, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-west-2:123456789012:function:my-function" } ] }, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668" }

Weitere Informationen finden Sie unter Using Resource-based Policies for AWS Lambda im Lambda Developer Guide AWS .

  • Einzelheiten zur API finden Sie unter GetPolicyBefehlsreferenz.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungget-provisioned-concurrency-config.

AWS CLI

So zeigen Sie eine bereitgestellte Gleichzeitigkeitskonfiguration an

Im folgenden get-provisioned-concurrency-config-Beispiel werden Details für die bereitgestellte Gleichzeitigkeitskonfiguration für den BLUE-Alias der angegebenen Funktion angezeigt.

aws lambda get-provisioned-concurrency-config \ --function-name my-function \ --qualifier BLUE

Ausgabe:

{ "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" }

Das folgende Codebeispiel zeigt die Verwendungget-provisioned-concurrency-config.

AWS CLI

So zeigen Sie eine bereitgestellte Gleichzeitigkeitskonfiguration an

Im folgenden get-provisioned-concurrency-config-Beispiel werden Details für die bereitgestellte Gleichzeitigkeitskonfiguration für den BLUE-Alias der angegebenen Funktion angezeigt.

aws lambda get-provisioned-concurrency-config \ --function-name my-function \ --qualifier BLUE

Ausgabe:

{ "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" }

Das folgende Codebeispiel zeigt die Verwendunginvoke.

AWS CLI

Beispiel 1: Eine Lambda-Funktion synchron aufrufen

Im folgenden Beispiel für invoke wird die Funktion my-function synchron aufgerufen. Die cli-binary-format Option ist erforderlich, wenn Sie AWS CLI Version 2 verwenden. Weitere Informationen finden Sie unter Von der AWS CLI unterstützte globale Befehlszeilenoptionen im AWS -CLI-Benutzerhandbuch.

aws lambda invoke \ --function-name my-function \ --cli-binary-format raw-in-base64-out \ --payload '{ "name": "Bob" }' \ response.json

Ausgabe:

{ "ExecutedVersion": "$LATEST", "StatusCode": 200 }

Weitere Informationen finden Sie unter Synchroner Aufruf im AWS -Lambda-Entwicklerhandbuch.

Beispiel 2: Eine Lambda-Funktion asynchron aufrufen

Im folgenden Beispiel für invoke wird die Funktion my-function asynchron aufgerufen. Die cli-binary-format Option ist erforderlich, wenn Sie AWS CLI Version 2 verwenden. Weitere Informationen finden Sie unter Von der AWS CLI unterstützte globale Befehlszeilenoptionen im AWS -CLI-Benutzerhandbuch.

aws lambda invoke \ --function-name my-function \ --invocation-type Event \ --cli-binary-format raw-in-base64-out \ --payload '{ "name": "Bob" }' \ response.json

Ausgabe:

{ "StatusCode": 202 }

Weitere Informationen finden Sie unter Asynchroner Aufruf im AWS -Lambda-Entwicklerhandbuch.

  • API-Details finden Sie unter Invoke in der AWS CLI -Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunginvoke.

AWS CLI

Beispiel 1: Eine Lambda-Funktion synchron aufrufen

Im folgenden Beispiel für invoke wird die Funktion my-function synchron aufgerufen. Die cli-binary-format Option ist erforderlich, wenn Sie AWS CLI Version 2 verwenden. Weitere Informationen finden Sie unter Von der AWS CLI unterstützte globale Befehlszeilenoptionen im AWS -CLI-Benutzerhandbuch.

aws lambda invoke \ --function-name my-function \ --cli-binary-format raw-in-base64-out \ --payload '{ "name": "Bob" }' \ response.json

Ausgabe:

{ "ExecutedVersion": "$LATEST", "StatusCode": 200 }

Weitere Informationen finden Sie unter Synchroner Aufruf im AWS -Lambda-Entwicklerhandbuch.

Beispiel 2: Eine Lambda-Funktion asynchron aufrufen

Im folgenden Beispiel für invoke wird die Funktion my-function asynchron aufgerufen. Die cli-binary-format Option ist erforderlich, wenn Sie AWS CLI Version 2 verwenden. Weitere Informationen finden Sie unter Von der AWS CLI unterstützte globale Befehlszeilenoptionen im AWS -CLI-Benutzerhandbuch.

aws lambda invoke \ --function-name my-function \ --invocation-type Event \ --cli-binary-format raw-in-base64-out \ --payload '{ "name": "Bob" }' \ response.json

Ausgabe:

{ "StatusCode": 202 }

Weitere Informationen finden Sie unter Asynchroner Aufruf im AWS -Lambda-Entwicklerhandbuch.

  • API-Details finden Sie unter Invoke in der AWS CLI -Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie Sie es verwendenlist-aliases.

AWS CLI

Um die Liste der Aliase für eine Lambda-Funktion abzurufen

Im folgenden list-aliases Beispiel wird eine Liste der Aliase für die my-function Lambda-Funktion angezeigt.

aws lambda list-aliases \ --function-name my-function

Ausgabe:

{ "Aliases": [ { "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:BETA", "RevisionId": "a410117f-ab16-494e-8035-7e204bb7933b", "FunctionVersion": "2", "Name": "BETA", "Description": "alias for beta version of function" }, { "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "21d40116-f8b1-40ba-9360-3ea284da1bb5", "FunctionVersion": "1", "Name": "LIVE", "Description": "alias for live version of function" } ] }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz ListAliases.AWS CLI

Das folgende Codebeispiel zeigt, wie Sie es verwendenlist-aliases.

AWS CLI

Um die Liste der Aliase für eine Lambda-Funktion abzurufen

Im folgenden list-aliases Beispiel wird eine Liste der Aliase für die my-function Lambda-Funktion angezeigt.

aws lambda list-aliases \ --function-name my-function

Ausgabe:

{ "Aliases": [ { "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:BETA", "RevisionId": "a410117f-ab16-494e-8035-7e204bb7933b", "FunctionVersion": "2", "Name": "BETA", "Description": "alias for beta version of function" }, { "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "21d40116-f8b1-40ba-9360-3ea284da1bb5", "FunctionVersion": "1", "Name": "LIVE", "Description": "alias for live version of function" } ] }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz ListAliases.AWS CLI

Das folgende Codebeispiel zeigt die Verwendunglist-event-source-mappings.

AWS CLI

Um die Zuordnungen der Ereignisquellen für eine Funktion aufzulisten

Im folgenden list-event-source-mappings Beispiel wird eine Liste der Ereignisquellenzuordnungen für die my-function Lambda-Funktion angezeigt.

aws lambda list-event-source-mappings \ --function-name my-function

Ausgabe:

{ "EventSourceMappings": [ { "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Enabled", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" } ] }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-event-source-mappings.

AWS CLI

Um die Zuordnungen der Ereignisquellen für eine Funktion aufzulisten

Im folgenden list-event-source-mappings Beispiel wird eine Liste der Ereignisquellenzuordnungen für die my-function Lambda-Funktion angezeigt.

aws lambda list-event-source-mappings \ --function-name my-function

Ausgabe:

{ "EventSourceMappings": [ { "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Enabled", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" } ] }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-function-event-invoke-configs.

AWS CLI

Um eine Liste mit asynchronen Aufrufkonfigurationen anzuzeigen

Das folgende list-function-event-invoke-configs Beispiel listet die asynchronen Aufrufkonfigurationen für die angegebene Funktion auf.

aws lambda list-function-event-invoke-configs \ --function-name my-function

Ausgabe:

{ "FunctionEventInvokeConfigs": [ { "LastModified": 1577824406.719, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:GREEN", "MaximumRetryAttempts": 2, "MaximumEventAgeInSeconds": 1800 }, { "LastModified": 1577824396.653, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600 } ] }

Das folgende Codebeispiel zeigt die Verwendunglist-function-event-invoke-configs.

AWS CLI

Um eine Liste mit asynchronen Aufrufkonfigurationen anzuzeigen

Das folgende list-function-event-invoke-configs Beispiel listet die asynchronen Aufrufkonfigurationen für die angegebene Funktion auf.

aws lambda list-function-event-invoke-configs \ --function-name my-function

Ausgabe:

{ "FunctionEventInvokeConfigs": [ { "LastModified": 1577824406.719, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:GREEN", "MaximumRetryAttempts": 2, "MaximumEventAgeInSeconds": 1800 }, { "LastModified": 1577824396.653, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600 } ] }

Das folgende Codebeispiel zeigt die Verwendunglist-functions.

AWS CLI

Eine Liste der Lambda-Funktionen abrufen

Im folgenden Beispiel für list-functions wird eine Liste aller Funktionen für den aktuellen Benutzer angezeigt.

aws lambda list-functions

Ausgabe:

{ "Functions": [ { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "dBG9m8SGdmlEjw/JYXlhhvCrAv5TxvXsbL/RMr0fT/I=", "FunctionName": "helloworld", "MemorySize": 128, "RevisionId": "1718e831-badf-4253-9518-d0644210af7b", "CodeSize": 294, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:helloworld", "Handler": "helloworld.handler", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2023-09-23T18:32:33.857+0000", "Runtime": "nodejs18.x", "Description": "" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2023-10-01T16:47:28.490+0000", "Runtime": "nodejs18.x", "Description": "" }, { "Layers": [ { "CodeSize": 41784542, "Arn": "arn:aws:lambda:us-west-2:420165488524:layer:AWSLambda-Python37-SciPy1x:2" }, { "CodeSize": 4121, "Arn": "arn:aws:lambda:us-west-2:123456789012:layer:pythonLayer:1" } ], "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "ZQukCqxtkqFgyF2cU41Avj99TKQ/hNihPtDtRcc08mI=", "FunctionName": "my-python-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 128, "RevisionId": "80b4eabc-acf7-4ea8-919a-e874c213707d", "CodeSize": 299, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-python-function", "Handler": "lambda_function.lambda_handler", "Role": "arn:aws:iam::123456789012:role/service-role/my-python-function-role-z5g7dr6n", "Timeout": 3, "LastModified": "2023-10-01T19:40:41.643+0000", "Runtime": "python3.11", "Description": "" } ] }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie ListFunctionsin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-functions.

AWS CLI

Eine Liste der Lambda-Funktionen abrufen

Im folgenden Beispiel für list-functions wird eine Liste aller Funktionen für den aktuellen Benutzer angezeigt.

aws lambda list-functions

Ausgabe:

{ "Functions": [ { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "dBG9m8SGdmlEjw/JYXlhhvCrAv5TxvXsbL/RMr0fT/I=", "FunctionName": "helloworld", "MemorySize": 128, "RevisionId": "1718e831-badf-4253-9518-d0644210af7b", "CodeSize": 294, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:helloworld", "Handler": "helloworld.handler", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2023-09-23T18:32:33.857+0000", "Runtime": "nodejs18.x", "Description": "" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2023-10-01T16:47:28.490+0000", "Runtime": "nodejs18.x", "Description": "" }, { "Layers": [ { "CodeSize": 41784542, "Arn": "arn:aws:lambda:us-west-2:420165488524:layer:AWSLambda-Python37-SciPy1x:2" }, { "CodeSize": 4121, "Arn": "arn:aws:lambda:us-west-2:123456789012:layer:pythonLayer:1" } ], "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "ZQukCqxtkqFgyF2cU41Avj99TKQ/hNihPtDtRcc08mI=", "FunctionName": "my-python-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 128, "RevisionId": "80b4eabc-acf7-4ea8-919a-e874c213707d", "CodeSize": 299, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-python-function", "Handler": "lambda_function.lambda_handler", "Role": "arn:aws:iam::123456789012:role/service-role/my-python-function-role-z5g7dr6n", "Timeout": 3, "LastModified": "2023-10-01T19:40:41.643+0000", "Runtime": "python3.11", "Description": "" } ] }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie ListFunctionsin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-layer-versions.

AWS CLI

Um die Versionen einer AWS Lambda-Schicht aufzulisten

Im folgenden list-layers-versions Beispiel werden Informationen zu den Versionen für den genannten my-layer Layer angezeigt.

aws lambda list-layer-versions \ --layer-name my-layer

Ausgabe:

{ "Layers": [ { "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2", "Version": 2, "Description": "My layer", "CreatedDate": "2023-11-15T00:37:46.592+0000", "CompatibleRuntimes": [ "python3.10", "python3.11" ] } ] }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-layer-versions.

AWS CLI

Um die Versionen einer AWS Lambda-Schicht aufzulisten

Im folgenden list-layers-versions Beispiel werden Informationen zu den Versionen für den genannten my-layer Layer angezeigt.

aws lambda list-layer-versions \ --layer-name my-layer

Ausgabe:

{ "Layers": [ { "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2", "Version": 2, "Description": "My layer", "CreatedDate": "2023-11-15T00:37:46.592+0000", "CompatibleRuntimes": [ "python3.10", "python3.11" ] } ] }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-layers.

AWS CLI

Um die Layer aufzulisten, die mit der Laufzeit Ihrer Funktion kompatibel sind

Im folgenden list-layers Beispiel werden Informationen zu Layern angezeigt, die mit der Python 3.11-Laufzeit kompatibel sind.

aws lambda list-layers \ --compatible-runtime python3.11

Ausgabe:

{ "Layers": [ { "LayerName": "my-layer", "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer", "LatestMatchingVersion": { "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2", "Version": 2, "Description": "My layer", "CreatedDate": "2023-11-15T00:37:46.592+0000", "CompatibleRuntimes": [ "python3.10", "python3.11" ] } } ] }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-layers.

AWS CLI

Um die Layer aufzulisten, die mit der Laufzeit Ihrer Funktion kompatibel sind

Im folgenden list-layers Beispiel werden Informationen zu Layern angezeigt, die mit der Python 3.11-Laufzeit kompatibel sind.

aws lambda list-layers \ --compatible-runtime python3.11

Ausgabe:

{ "Layers": [ { "LayerName": "my-layer", "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer", "LatestMatchingVersion": { "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2", "Version": 2, "Description": "My layer", "CreatedDate": "2023-11-15T00:37:46.592+0000", "CompatibleRuntimes": [ "python3.10", "python3.11" ] } } ] }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-provisioned-concurrency-configs.

AWS CLI

So erhalten Sie eine Liste der bereitgestellten Gleichzeitigkeitskonfigurationen

Das folgende list-provisioned-concurrency-configs-Beispiel listet die bereitgestellten Gleichzeitigkeitskonfigurationen für die angegebene Funktion auf.

aws lambda list-provisioned-concurrency-configs \ --function-name my-function

Ausgabe:

{ "ProvisionedConcurrencyConfigs": [ { "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:GREEN", "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:29:00+0000" }, { "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" } ] }

Das folgende Codebeispiel zeigt die Verwendunglist-provisioned-concurrency-configs.

AWS CLI

So erhalten Sie eine Liste der bereitgestellten Gleichzeitigkeitskonfigurationen

Das folgende list-provisioned-concurrency-configs-Beispiel listet die bereitgestellten Gleichzeitigkeitskonfigurationen für die angegebene Funktion auf.

aws lambda list-provisioned-concurrency-configs \ --function-name my-function

Ausgabe:

{ "ProvisionedConcurrencyConfigs": [ { "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:GREEN", "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:29:00+0000" }, { "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" } ] }

Das folgende Codebeispiel zeigt die Verwendunglist-tags.

AWS CLI

So rufen Sie die Liste der Tags für eine Lambda-Funktion ab

Das folgende list-tags-Beispiel zeigt die an die my-function-Lambda-Funktion angehängten Tags an.

aws lambda list-tags \ --resource arn:aws:lambda:us-west-2:123456789012:function:my-function

Ausgabe:

{ "Tags": { "Category": "Web Tools", "Department": "Sales" } }

Weitere Informationen finden Sie unter Tagging von Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie ListTagsin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-tags.

AWS CLI

So rufen Sie die Liste der Tags für eine Lambda-Funktion ab

Das folgende list-tags-Beispiel zeigt die an die my-function-Lambda-Funktion angehängten Tags an.

aws lambda list-tags \ --resource arn:aws:lambda:us-west-2:123456789012:function:my-function

Ausgabe:

{ "Tags": { "Category": "Web Tools", "Department": "Sales" } }

Weitere Informationen finden Sie unter Tagging von Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie ListTagsin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-versions-by-function.

AWS CLI

So rufen Sie eine Liste der Versionen einer Funktion ab

Im folgenden list-versions-by-function-Beispiel wird die Liste der Versionen für die my-function-Lambda-Funktion angezeigt.

aws lambda list-versions-by-function \ --function-name my-function

Ausgabe:

{ "Versions": [ { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:$LATEST", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-10-01T16:47:28.490+0000", "Runtime": "nodejs10.x", "Description": "" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "1", "CodeSha256": "5tT2qgzYUHoqwR616pZ2dpkn/0J1FrzJmlKidWaaCgk=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "949c8914-012e-4795-998c-e467121951b1", "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:1", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-09-26T20:28:40.438+0000", "Runtime": "nodejs10.x", "Description": "new version" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "2", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "cd669f21-0f3d-4e1c-9566-948837f2e2ea", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:2", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-10-01T16:47:28.490+0000", "Runtime": "nodejs10.x", "Description": "newer version" } ] }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-versions-by-function.

AWS CLI

So rufen Sie eine Liste der Versionen einer Funktion ab

Im folgenden list-versions-by-function-Beispiel wird die Liste der Versionen für die my-function-Lambda-Funktion angezeigt.

aws lambda list-versions-by-function \ --function-name my-function

Ausgabe:

{ "Versions": [ { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:$LATEST", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-10-01T16:47:28.490+0000", "Runtime": "nodejs10.x", "Description": "" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "1", "CodeSha256": "5tT2qgzYUHoqwR616pZ2dpkn/0J1FrzJmlKidWaaCgk=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "949c8914-012e-4795-998c-e467121951b1", "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:1", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-09-26T20:28:40.438+0000", "Runtime": "nodejs10.x", "Description": "new version" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "2", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "cd669f21-0f3d-4e1c-9566-948837f2e2ea", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:2", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-10-01T16:47:28.490+0000", "Runtime": "nodejs10.x", "Description": "newer version" } ] }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungpublish-layer-version.

AWS CLI

So erstellen Sie eine Lambda-Layer-Version

Im folgenden publish-layer-version Beispiel wird eine neue Layer-Version der Python-Bibliothek erstellt. Der Befehl ruft den Layer-Inhalt einer Datei ab, die layer.zip im angegebenen S3-Bucket benannt ist.

aws lambda publish-layer-version \ --layer-name my-layer \ --description "My Python layer" \ --license-info "MIT" \ --content S3Bucket=lambda-layers-us-west-2-123456789012,S3Key=layer.zip \ --compatible-runtimes python3.10 python3.11

Ausgabe:

{ "Content": { "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/my-layer-4aaa2fbb-ff77-4b0a-ad92-5b78a716a96a?versionId=27iWyA73cCAYqyH...", "CodeSha256": "tv9jJO+rPbXUUXuRKi7CwHzKtLDkDRJLB3cC3Z/ouXo=", "CodeSize": 169 }, "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:my-layer", "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1", "Description": "My Python layer", "CreatedDate": "2023-11-14T23:03:52.894+0000", "Version": 1, "LicenseInfo": "MIT", "CompatibleRuntimes": [ "python3.10", "python3.11" ] }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungpublish-layer-version.

AWS CLI

So erstellen Sie eine Lambda-Layer-Version

Im folgenden publish-layer-version Beispiel wird eine neue Layer-Version der Python-Bibliothek erstellt. Der Befehl ruft den Layer-Inhalt einer Datei ab, die layer.zip im angegebenen S3-Bucket benannt ist.

aws lambda publish-layer-version \ --layer-name my-layer \ --description "My Python layer" \ --license-info "MIT" \ --content S3Bucket=lambda-layers-us-west-2-123456789012,S3Key=layer.zip \ --compatible-runtimes python3.10 python3.11

Ausgabe:

{ "Content": { "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/my-layer-4aaa2fbb-ff77-4b0a-ad92-5b78a716a96a?versionId=27iWyA73cCAYqyH...", "CodeSha256": "tv9jJO+rPbXUUXuRKi7CwHzKtLDkDRJLB3cC3Z/ouXo=", "CodeSize": 169 }, "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:my-layer", "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1", "Description": "My Python layer", "CreatedDate": "2023-11-14T23:03:52.894+0000", "Version": 1, "LicenseInfo": "MIT", "CompatibleRuntimes": [ "python3.10", "python3.11" ] }

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungpublish-version.

AWS CLI

So veröffentlichen Sie eine neue Version einer Funktion

Im folgenden Beispiel wird eine neue Version der publish-version my-function-Lambda-Funktion veröffentlicht.

aws lambda publish-version \ --function-name my-function

Ausgabe:

{ "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "dBG9m8SGdmlEjw/JYXlhhvCrAv5TxvXsbL/RMr0fT/I=", "FunctionName": "my-function", "CodeSize": 294, "RevisionId": "f31d3d39-cc63-4520-97d4-43cd44c94c20", "MemorySize": 128, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:3", "Version": "2", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2019-09-23T18:32:33.857+0000", "Handler": "my-function.handler", "Runtime": "nodejs10.x", "Description": "" }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz PublishVersion.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungpublish-version.

AWS CLI

So veröffentlichen Sie eine neue Version einer Funktion

Im folgenden Beispiel wird eine neue Version der publish-version my-function-Lambda-Funktion veröffentlicht.

aws lambda publish-version \ --function-name my-function

Ausgabe:

{ "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "dBG9m8SGdmlEjw/JYXlhhvCrAv5TxvXsbL/RMr0fT/I=", "FunctionName": "my-function", "CodeSize": 294, "RevisionId": "f31d3d39-cc63-4520-97d4-43cd44c94c20", "MemorySize": 128, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:3", "Version": "2", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2019-09-23T18:32:33.857+0000", "Handler": "my-function.handler", "Runtime": "nodejs10.x", "Description": "" }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz PublishVersion.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungput-function-concurrency.

AWS CLI

So konfigurieren Sie eine reservierte Gleichzeitigkeitsgrenze für eine Funktion

Im folgenden put-function-concurrency-Beispiel werden 100 reservierte gleichzeitige Ausführungen für die my-function-Funktion konfiguriert.

aws lambda put-function-concurrency \ --function-name my-function \ --reserved-concurrent-executions 100

Ausgabe:

{ "ReservedConcurrentExecutions": 100 }

Weitere Informationen finden Sie unter Gleichzeitigkeit für eine Lambda-Funktion reservieren im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungput-function-concurrency.

AWS CLI

So konfigurieren Sie eine reservierte Gleichzeitigkeitsgrenze für eine Funktion

Im folgenden put-function-concurrency-Beispiel werden 100 reservierte gleichzeitige Ausführungen für die my-function-Funktion konfiguriert.

aws lambda put-function-concurrency \ --function-name my-function \ --reserved-concurrent-executions 100

Ausgabe:

{ "ReservedConcurrentExecutions": 100 }

Weitere Informationen finden Sie unter Gleichzeitigkeit für eine Lambda-Funktion reservieren im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungput-function-event-invoke-config.

AWS CLI

Um die Fehlerbehandlung für asynchrone Aufrufe zu konfigurieren

Im folgenden put-function-event-invoke-config Beispiel wird ein maximales Ereignisalter von einer Stunde festgelegt und Wiederholungsversuche für die angegebene Funktion deaktiviert.

aws lambda put-function-event-invoke-config \ --function-name my-function \ --maximum-event-age-in-seconds 3600 \ --maximum-retry-attempts 0

Ausgabe:

{ "LastModified": 1573686021.479, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": {} } }

Das folgende Codebeispiel zeigt die Verwendungput-function-event-invoke-config.

AWS CLI

Um die Fehlerbehandlung für asynchrone Aufrufe zu konfigurieren

Im folgenden put-function-event-invoke-config Beispiel wird ein maximales Ereignisalter von einer Stunde festgelegt und Wiederholungsversuche für die angegebene Funktion deaktiviert.

aws lambda put-function-event-invoke-config \ --function-name my-function \ --maximum-event-age-in-seconds 3600 \ --maximum-retry-attempts 0

Ausgabe:

{ "LastModified": 1573686021.479, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": {} } }

Das folgende Codebeispiel zeigt die Verwendungput-provisioned-concurrency-config.

AWS CLI

So weisen Sie bereitgestellte Gleichzeitigkeit zu

Das folgende put-provisioned-concurrency-config-Beispiel weist dem BLUE-Alias der angegebenen Funktion 100 bereitgestellte Gleichzeitigkeit zu.

aws lambda put-provisioned-concurrency-config \ --function-name my-function \ --qualifier BLUE \ --provisioned-concurrent-executions 100

Ausgabe:

{ "Requested ProvisionedConcurrentExecutions": 100, "Allocated ProvisionedConcurrentExecutions": 0, "Status": "IN_PROGRESS", "LastModified": "2019-11-21T19:32:12+0000" }

Das folgende Codebeispiel zeigt die Verwendungput-provisioned-concurrency-config.

AWS CLI

So weisen Sie bereitgestellte Gleichzeitigkeit zu

Das folgende put-provisioned-concurrency-config-Beispiel weist dem BLUE-Alias der angegebenen Funktion 100 bereitgestellte Gleichzeitigkeit zu.

aws lambda put-provisioned-concurrency-config \ --function-name my-function \ --qualifier BLUE \ --provisioned-concurrent-executions 100

Ausgabe:

{ "Requested ProvisionedConcurrentExecutions": 100, "Allocated ProvisionedConcurrentExecutions": 0, "Status": "IN_PROGRESS", "LastModified": "2019-11-21T19:32:12+0000" }

Das folgende Codebeispiel zeigt die Verwendungremove-layer-version-permission.

AWS CLI

Um Layer-Versionsberechtigungen zu löschen

Im folgenden remove-layer-version-permission Beispiel wird die Berechtigung für ein Konto gelöscht, eine Layer-Version zu konfigurieren.

aws lambda remove-layer-version-permission \ --layer-name my-layer \ --statement-id xaccount \ --version-number 1

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungremove-layer-version-permission.

AWS CLI

Um Layer-Versionsberechtigungen zu löschen

Im folgenden remove-layer-version-permission Beispiel wird die Berechtigung für ein Konto gelöscht, eine Layer-Version zu konfigurieren.

aws lambda remove-layer-version-permission \ --layer-name my-layer \ --statement-id xaccount \ --version-number 1

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungremove-permission.

AWS CLI

So entfernen Sie Berechtigungen aus einer vorhandenen Lambda-Funktion

Das folgende remove-permission-Beispiel entfernt die Berechtigung zum Aufrufen einer Funktion namens my-function.

aws lambda remove-permission \ --function-name my-function \ --statement-id sns

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using Resource-based Policies for AWS Lambda im Lambda Developer Guide AWS .

Das folgende Codebeispiel zeigt die Verwendungremove-permission.

AWS CLI

So entfernen Sie Berechtigungen aus einer vorhandenen Lambda-Funktion

Das folgende remove-permission-Beispiel entfernt die Berechtigung zum Aufrufen einer Funktion namens my-function.

aws lambda remove-permission \ --function-name my-function \ --statement-id sns

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using Resource-based Policies for AWS Lambda im Lambda Developer Guide AWS .

Das folgende Codebeispiel zeigt die Verwendungtag-resource.

AWS CLI

So fügen Sie einer vorhandenen Lambda-Funktion Tags hinzu

Das folgende tag-resource-Beispiel fügt der angegebenen Lambda-Funktion ein Tag mit dem Schlüsselnamen DEPARTMENT und einem Wert von Department A hinzu.

aws lambda tag-resource \ --resource arn:aws:lambda:us-west-2:123456789012:function:my-function \ --tags "DEPARTMENT=Department A"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Tagging von Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie TagResourcein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungtag-resource.

AWS CLI

So fügen Sie einer vorhandenen Lambda-Funktion Tags hinzu

Das folgende tag-resource-Beispiel fügt der angegebenen Lambda-Funktion ein Tag mit dem Schlüsselnamen DEPARTMENT und einem Wert von Department A hinzu.

aws lambda tag-resource \ --resource arn:aws:lambda:us-west-2:123456789012:function:my-function \ --tags "DEPARTMENT=Department A"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Tagging von Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie TagResourcein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunguntag-resource.

AWS CLI

So entfernen Sie Tags aus einer vorhandenen Lambda-Funktion

Das folgende untag-resource-Beispiel entfernt das Tag mit dem Schlüsselnamen DEPARTMENT-Tag aus der Lambda-Funktion my-function.

aws lambda untag-resource \ --resource arn:aws:lambda:us-west-2:123456789012:function:my-function \ --tag-keys DEPARTMENT

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Tagging von Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie UntagResourcein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunguntag-resource.

AWS CLI

So entfernen Sie Tags aus einer vorhandenen Lambda-Funktion

Das folgende untag-resource-Beispiel entfernt das Tag mit dem Schlüsselnamen DEPARTMENT-Tag aus der Lambda-Funktion my-function.

aws lambda untag-resource \ --resource arn:aws:lambda:us-west-2:123456789012:function:my-function \ --tag-keys DEPARTMENT

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Tagging von Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

  • Einzelheiten zur API finden Sie UntagResourcein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungupdate-alias.

AWS CLI

So aktualisieren Sie einen Funktionsalias

Das folgende update-alias-Beispiel aktualisiert den Alias mit dem Namen LIVE so, dass er auf Version 3 der my-function-Lambda-Funktion verweist.

aws lambda update-alias \ --function-name my-function \ --function-version 3 \ --name LIVE

Ausgabe:

{ "FunctionVersion": "3", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "594f41fb-b85f-4c20-95c7-6ca5f2a92c93", "Description": "alias for live version of function" }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz UpdateAlias.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungupdate-alias.

AWS CLI

So aktualisieren Sie einen Funktionsalias

Das folgende update-alias-Beispiel aktualisiert den Alias mit dem Namen LIVE so, dass er auf Version 3 der my-function-Lambda-Funktion verweist.

aws lambda update-alias \ --function-name my-function \ --function-version 3 \ --name LIVE

Ausgabe:

{ "FunctionVersion": "3", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "594f41fb-b85f-4c20-95c7-6ca5f2a92c93", "Description": "alias for live version of function" }

Weitere Informationen finden Sie unter Konfiguration von AWS Lambda-Funktionsaliasen im AWS Lambda Developer Guide.

  • Einzelheiten zur API finden Sie unter Befehlsreferenz UpdateAlias.AWS CLI

Das folgende Codebeispiel zeigt die Verwendungupdate-event-source-mapping.

AWS CLI

Um die Zuordnung zwischen einer Ereignisquelle und einer AWS Lambda-Funktion zu aktualisieren

Im folgenden update-event-source-mapping Beispiel wird die Batchgröße in der angegebenen Zuordnung auf 8 aktualisiert.

aws lambda update-event-source-mapping \ --uuid "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \ --batch-size 8

Ausgabe:

{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 8, "State": "Updating", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungupdate-event-source-mapping.

AWS CLI

Um die Zuordnung zwischen einer Ereignisquelle und einer AWS Lambda-Funktion zu aktualisieren

Im folgenden update-event-source-mapping Beispiel wird die Batchgröße in der angegebenen Zuordnung auf 8 aktualisiert.

aws lambda update-event-source-mapping \ --uuid "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \ --batch-size 8

Ausgabe:

{ "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 8, "State": "Updating", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }

Weitere Informationen finden Sie unter AWS Lambda Event Source Mapping im AWS Lambda Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungupdate-function-code.

AWS CLI

Den Code einer Lambda-Funktion aktualisieren

Im folgenden Beispiel für update-function-code wird der Code der unveröffentlichten Version ($LATEST) der Funktion my-function durch den Inhalt der angegebenen ZIP-Datei ersetzt.

aws lambda update-function-code \ --function-name my-function \ --zip-file fileb://my-function.zip

Ausgabe:

{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler" }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungupdate-function-code.

AWS CLI

Den Code einer Lambda-Funktion aktualisieren

Im folgenden Beispiel für update-function-code wird der Code der unveröffentlichten Version ($LATEST) der Funktion my-function durch den Inhalt der angegebenen ZIP-Datei ersetzt.

aws lambda update-function-code \ --function-name my-function \ --zip-file fileb://my-function.zip

Ausgabe:

{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler" }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungupdate-function-configuration.

AWS CLI

Die Konfiguration einer Funktion ändern

Im folgenden Beispiel für update-function-configuration wird die Speichergröße für die unveröffentlichte Version ($LATEST) der Funktion my-function auf 256 MB geändert.

aws lambda update-function-configuration \ --function-name my-function \ --memory-size 256

Ausgabe:

{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler" }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungupdate-function-configuration.

AWS CLI

Die Konfiguration einer Funktion ändern

Im folgenden Beispiel für update-function-configuration wird die Speichergröße für die unveröffentlichte Version ($LATEST) der Funktion my-function auf 256 MB geändert.

aws lambda update-function-configuration \ --function-name my-function \ --memory-size 256

Ausgabe:

{ "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler" }

Weitere Informationen finden Sie unter Konfigurieren von AWS -Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungupdate-function-event-invoke-config.

AWS CLI

Um eine asynchrone Aufrufkonfiguration zu aktualisieren

Im folgenden update-function-event-invoke-config Beispiel wird der vorhandenen asynchronen Aufrufkonfiguration für die angegebene Funktion ein Ziel für den Fall eines Fehlers hinzugefügt.

aws lambda update-function-event-invoke-config \ --function-name my-function \ --destination-config '{"OnFailure":{"Destination": "arn:aws:sqs:us-east-2:123456789012:destination"}}'

Ausgabe:

{ "LastModified": 1573687896.493, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": { "Destination": "arn:aws:sqs:us-east-2:123456789012:destination" } } }

Das folgende Codebeispiel zeigt die Verwendungupdate-function-event-invoke-config.

AWS CLI

Um eine asynchrone Aufrufkonfiguration zu aktualisieren

Im folgenden update-function-event-invoke-config Beispiel wird der vorhandenen asynchronen Aufrufkonfiguration für die angegebene Funktion ein Ziel für den Fall eines Fehlers hinzugefügt.

aws lambda update-function-event-invoke-config \ --function-name my-function \ --destination-config '{"OnFailure":{"Destination": "arn:aws:sqs:us-east-2:123456789012:destination"}}'

Ausgabe:

{ "LastModified": 1573687896.493, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": { "Destination": "arn:aws:sqs:us-east-2:123456789012:destination" } } }

Auf dieser Seite

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.