Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
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.
Lambda-Beispiele mit AWS CLI
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-permissionBeispiel wird dem angegebenen Konto die Erlaubnis erteilt, Version 1 des Layers zu verwendenmy-layer.aws lambda add-layer-version-permission \ --layer-namemy-layer\ --statement-idxaccount\ --actionlambda:GetLayerVersion\ --principal123456789012\ --version-number1Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter AddLayerVersionPermission AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungadd-permission.
- AWS CLI
-
So fügen Sie einer vorhandenen Lambda-Funktion Berechtigungen hinzu
Das folgende
add-permissionBeispiel erteilt dem Amazon SNS SNS-Service die Erlaubnis, eine Funktion mit dem Namen aufzurufen.my-functionaws lambda add-permission \ --function-namemy-function\ --actionlambda:InvokeFunction\ --statement-idsns\ --principalsns.amazonaws.com.rproxy.govskope.caAusgabe:
{ "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 AddPermission
Befehlsreferenz.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 namensLIVE, der auf die Version 1 dermy-function-Lambda-Funktion verweist.aws lambda create-alias \ --function-namemy-function\ --description"alias for live version of function"\ --function-version1\ --nameLIVEAusgabe:
{ "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-mappingBeispiel wird eine Zuordnung zwischen einer SQS-Warteschlange und dermy-functionLambda-Funktion erstellt.aws lambda create-event-source-mapping \ --function-namemy-function\ --batch-size5\ --event-source-arnarn:aws:sqs:us-west-2:123456789012:mySQSqueueAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter CreateEventSourceMapping AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-function.
- AWS CLI
-
Eine Lambda-Funktion erstellen
Im folgenden Beispiel für
create-functionwird eine Lambda-Funktion mit dem Namenmy-functionerstellt.aws lambda create-function \ --function-namemy-function\ --runtimenodejs18.x\ --zip-filefileb://my-function.zip\ --handlermy-function.handler\ --rolearn:aws:iam::123456789012:role/service-role/MyTestFunction-role-tges6bf4Inhalt 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 CreateFunction
in 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 NamenLIVEaus dermy-function-Lambda-Funktion gelöscht.aws lambda delete-alias \ --function-namemy-function\ --nameLIVEMit 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-mappingBeispiel wird die Zuordnung zwischen einer SQS-Warteschlange und dermy-functionLambda-Funktion gelöscht.aws lambda delete-event-source-mapping \ --uuida1b2c3d4-5678-90ab-cdef-11111EXAMPLEAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DeleteEventSourceMapping AWS CLI
Befehlsreferenz.
-
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 dermy-function-Funktion gelöscht.aws lambda delete-function-concurrency \ --function-namemy-functionMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Gleichzeitigkeit für eine Lambda-Funktion reservieren im AWS -Lambda-Entwicklerhandbuch.
-
Einzelheiten zur API finden Sie DeleteFunctionConcurrency
in der AWS CLI Befehlsreferenz.
-
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-configBeispiel wird die asynchrone Aufrufkonfiguration für denGREENAlias der angegebenen Funktion gelöscht.aws lambda delete-function-event-invoke-config --function-namemy-function:GREEN-
Einzelheiten zur API finden Sie unter Befehlsreferenz DeleteFunctionEventInvokeConfig
.AWS CLI
-
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-functionwird die Lambda-Funktionmy-functiondurch Angabe des Funktionsnamens gelöscht.aws lambda delete-function \ --function-namemy-functionMit diesem Befehl wird keine Ausgabe zurückgegeben.
Beispiel 2: Eine Lambda-Funktion anhand des Funktions-ARN löschen
Im folgenden Beispiel für
delete-functionwird die Lambda-Funktionmy-functiondurch Angabe des ARN der Funktion gelöscht.aws lambda delete-function \ --function-namearn:aws:lambda:us-west-2:123456789012:function:my-functionMit 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-functionwird die Lambda-Funktionmy-functiondurch Angabe des teilweisen ARN der Funktion gelöscht.aws lambda delete-function \ --function-name123456789012:function:my-functionMit 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 DeleteFunction
in 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-versionBeispiel wird Version 2 des genannten Layers gelöscht.my-layeraws lambda delete-layer-version \ --layer-namemy-layer\ --version-number2Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.
-
Einzelheiten zur API finden Sie unter DeleteLayerVersion AWS CLI
Befehlsreferenz.
-
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 denGREEN-Alias der angegebenen Funktion.aws lambda delete-provisioned-concurrency-config \ --function-namemy-function\ --qualifierGREEN-
Einzelheiten zur API finden Sie DeleteProvisionedConcurrencyConfig
in der AWS CLI Befehlsreferenz.
-
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-settingsAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie GetAccountSettings
in der AWS CLI Befehlsreferenz.
-
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 namensLIVEfür diemy-function-Lambda-Funktion an.aws lambda get-alias \ --function-namemy-function\ --nameLIVEAusgabe:
{ "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-mappingBeispiel zeigt die Details für die Zuordnung zwischen einer SQS-Warteschlange und dermy-functionLambda-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.
-
Einzelheiten zur API finden Sie unter GetEventSourceMapping AWS CLI
Befehlsreferenz.
-
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-namemy-functionAusgabe:
{ "ReservedConcurrentExecutions": 250 }-
Einzelheiten zur API finden Sie GetFunctionConcurrency
in der AWS CLI Befehlsreferenz.
-
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 dermy-function-Funktion.aws lambda get-function-configuration \ --function-namemy-function:2Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie GetFunctionConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-function-event-invoke-config.
- AWS CLI
-
Um eine asynchrone Aufrufkonfiguration anzuzeigen
Im folgenden
get-function-event-invoke-configBeispiel wird die asynchrone Aufrufkonfiguration für denBLUEAlias der angegebenen Funktion abgerufen.aws lambda get-function-event-invoke-config \ --function-namemy-function:BLUEAusgabe:
{ "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" } } }-
Einzelheiten zur API finden Sie unter Befehlsreferenz GetFunctionEventInvokeConfig
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungget-function.
- AWS CLI
-
Informationen zu einer Funktion abrufen
Das folgende Beispiel für
get-functionzeigt Informationen zur Funktionmy-functionan.aws lambda get-function \ --function-namemy-functionAusgabe:
{ "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 GetFunction
in 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-arnBeispiel 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.
-
Einzelheiten zur API finden Sie GetLayerVersionByArn
in der AWS CLI Befehlsreferenz.
-
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-policyBeispiel werden Richtlinieninformationen zu Version 1 für den genanntenmy-layerLayer angezeigt.aws lambda get-layer-version-policy \ --layer-namemy-layer\ --version-number1Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie GetLayerVersionPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-layer-version.
- AWS CLI
-
Um Informationen über eine Lambda-Layer-Version abzurufen
Im folgenden
get-layer-versionBeispiel werden Informationen für Version 1 des genanntenmy-layerLayers angezeigt.aws lambda get-layer-version \ --layer-namemy-layer\ --version-number1Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie GetLayerVersion
in der AWS CLI Befehlsreferenz.
-
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 diemy-function-Lambda-Funktion an.aws lambda get-policy \ --function-namemy-functionAusgabe:
{ "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 GetPolicy
Befehlsreferenz.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 denBLUE-Alias der angegebenen Funktion angezeigt.aws lambda get-provisioned-concurrency-config \ --function-namemy-function\ --qualifierBLUEAusgabe:
{ "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" }-
Einzelheiten zur API finden Sie GetProvisionedConcurrencyConfig
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
invokewird die Funktionmy-functionsynchron aufgerufen. Diecli-binary-formatOption 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-namemy-function\ --cli-binary-formatraw-in-base64-out\ --payload '{ "name": "Bob" }' \response.jsonAusgabe:
{ "ExecutedVersion": "$LATEST", "StatusCode": 200 }Weitere Informationen finden Sie unter Synchrones Aufrufen einer Lambda-Funktion im Lambda Developer Guide AWS .
Beispiel 2: Eine Lambda-Funktion asynchron aufrufen
Im folgenden Beispiel für
invokewird die Funktionmy-functionasynchron aufgerufen. Diecli-binary-formatOption 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-namemy-function\ --invocation-typeEvent\ --cli-binary-formatraw-in-base64-out\ --payload '{ "name": "Bob" }' \response.jsonAusgabe:
{ "StatusCode": 202 }Weitere Informationen finden Sie unter Asynchrones Aufrufen einer Lambda-Funktion im Lambda Developer AWS Guide.
-
API-Details finden Sie unter Invoke
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-aliases
- AWS CLI
-
Um die Liste der Aliase für eine Lambda-Funktion abzurufen
Im folgenden
list-aliasesBeispiel wird eine Liste der Aliase für diemy-functionLambda-Funktion angezeigt.aws lambda list-aliases \ --function-namemy-functionAusgabe:
{ "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-mappingsBeispiel wird eine Liste der Ereignisquellenzuordnungen für diemy-functionLambda-Funktion angezeigt.aws lambda list-event-source-mappings \ --function-namemy-functionAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter ListEventSourceMappings AWS CLI
Befehlsreferenz.
-
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-configsBeispiel listet die asynchronen Aufrufkonfigurationen für die angegebene Funktion auf.aws lambda list-function-event-invoke-configs \ --function-namemy-functionAusgabe:
{ "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 } ] }-
Einzelheiten zur API finden Sie unter ListFunctionEventInvokeConfigs AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-functions.
- AWS CLI
-
Eine Liste der Lambda-Funktionen abrufen
Im folgenden Beispiel für
list-functionswird eine Liste aller Funktionen für den aktuellen Benutzer angezeigt.aws lambda list-functionsAusgabe:
{ "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 ListFunctions
in 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-versionsBeispiel werden Informationen zu den Versionen für den genanntenmy-layerLayer angezeigt.aws lambda list-layer-versions \ --layer-namemy-layerAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie ListLayerVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-layers.
- AWS CLI
-
Um die Layer aufzulisten, die mit der Laufzeit Ihrer Funktion kompatibel sind
Im folgenden
list-layersBeispiel werden Informationen zu Layern angezeigt, die mit der Python 3.11-Laufzeit kompatibel sind.aws lambda list-layers \ --compatible-runtimepython3.11Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie ListLayers
in der AWS CLI Befehlsreferenz.
-
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-namemy-functionAusgabe:
{ "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" } ] }-
Einzelheiten zur API finden Sie ListProvisionedConcurrencyConfigs
in 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 diemy-function-Lambda-Funktion angehängten Tags an.aws lambda list-tags \ --resourcearn:aws:lambda:us-west-2:123456789012:function:my-functionAusgabe:
{ "Tags": { "Category": "Web Tools", "Department": "Sales" } }Weitere Informationen finden Sie unter Tagging von Lambda-Funktionen im AWS -Lambda-Entwicklerhandbuch.
-
Einzelheiten zur API finden Sie ListTags
in 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 diemy-function-Lambda-Funktion angezeigt.aws lambda list-versions-by-function \ --function-namemy-functionAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz ListVersionsByFunction
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungpublish-layer-version.
- AWS CLI
-
So erstellen Sie eine Lambda-Layer-Version
Im folgenden
publish-layer-versionBeispiel wird eine neue Layer-Version der Python-Bibliothek erstellt. Der Befehl ruft den Layer-Inhalt einer Datei ab, dielayer.zipim angegebenen S3-Bucket benannt ist.aws lambda publish-layer-version \ --layer-namemy-layer\ --description"My Python layer"\ --license-info"MIT"\ --contentS3Bucket=lambda-layers-us-west-2-123456789012,S3Key=layer.zip\ --compatible-runtimespython3.10python3.11Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie PublishLayerVersion
in der AWS CLI Befehlsreferenz.
-
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-versionmy-function-Lambda-Funktion veröffentlicht.aws lambda publish-version \ --function-namemy-functionAusgabe:
{ "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 diemy-function-Funktion konfiguriert.aws lambda put-function-concurrency \ --function-namemy-function\ --reserved-concurrent-executions100Ausgabe:
{ "ReservedConcurrentExecutions": 100 }Weitere Informationen finden Sie unter Gleichzeitigkeit für eine Lambda-Funktion reservieren im AWS -Lambda-Entwicklerhandbuch.
-
Einzelheiten zur API finden Sie PutFunctionConcurrency
in der AWS CLI Befehlsreferenz.
-
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-configBeispiel wird ein maximales Ereignisalter von einer Stunde festgelegt und Wiederholungsversuche für die angegebene Funktion deaktiviert.aws lambda put-function-event-invoke-config \ --function-namemy-function\ --maximum-event-age-in-seconds3600\ --maximum-retry-attempts0Ausgabe:
{ "LastModified": 1573686021.479, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": {} } }-
Einzelheiten zur API finden Sie unter PutFunctionEventInvokeConfig AWS CLI
Befehlsreferenz.
-
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 demBLUE-Alias der angegebenen Funktion 100 bereitgestellte Gleichzeitigkeit zu.aws lambda put-provisioned-concurrency-config \ --function-namemy-function\ --qualifierBLUE\ --provisioned-concurrent-executions100Ausgabe:
{ "Requested ProvisionedConcurrentExecutions": 100, "Allocated ProvisionedConcurrentExecutions": 0, "Status": "IN_PROGRESS", "LastModified": "2019-11-21T19:32:12+0000" }-
Einzelheiten zur API finden Sie PutProvisionedConcurrencyConfig
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungremove-layer-version-permission.
- AWS CLI
-
Um Layer-Versionsberechtigungen zu löschen
Im folgenden
remove-layer-version-permissionBeispiel wird die Berechtigung für ein Konto zur Konfiguration einer Layer-Version gelöscht.aws lambda remove-layer-version-permission \ --layer-namemy-layer\ --statement-idxaccount\ --version-number1Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter AWS Lambda Layers im AWS Lambda Developer Guide.
-
Einzelheiten zur API finden Sie RemoveLayerVersionPermission
in der AWS CLI Befehlsreferenz.
-
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 namensmy-function.aws lambda remove-permission \ --function-namemy-function\ --statement-idsnsMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Using Resource-based Policies for AWS Lambda im Lambda Developer Guide AWS .
-
Einzelheiten zur API finden Sie unter RemovePermission
Befehlsreferenz.AWS CLI
-
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üsselnamenDEPARTMENTund einem Wert vonDepartment Ahinzu.aws lambda tag-resource \ --resourcearn: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 TagResource
in 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üsselnamenDEPARTMENT-Tag aus der Lambda-Funktionmy-function.aws lambda untag-resource \ --resourcearn:aws:lambda:us-west-2:123456789012:function:my-function\ --tag-keysDEPARTMENTMit 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 UntagResource
in 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 NamenLIVEso, dass er auf Version 3 dermy-function-Lambda-Funktion verweist.aws lambda update-alias \ --function-namemy-function\ --function-version3\ --nameLIVEAusgabe:
{ "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-mappingBeispiel wird die Batchgröße in der angegebenen Zuordnung auf 8 aktualisiert.aws lambda update-event-source-mapping \ --uuid"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"\ --batch-size8Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter UpdateEventSourceMapping AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-function-code.
- AWS CLI
-
Den Code einer Lambda-Funktion aktualisieren
Im folgenden Beispiel für
update-function-codewird der Code der unveröffentlichten Version ($LATEST) der Funktionmy-functiondurch den Inhalt der angegebenen ZIP-Datei ersetzt.aws lambda update-function-code \ --function-namemy-function\ --zip-filefileb://my-function.zipAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie UpdateFunctionCode
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-function-configuration.
- AWS CLI
-
Die Konfiguration einer Funktion ändern
Im folgenden Beispiel für
update-function-configurationwird die Speichergröße für die unveröffentlichte Version ($LATEST) der Funktionmy-functionauf 256 MB geändert.aws lambda update-function-configuration \ --function-namemy-function\ --memory-size256Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie UpdateFunctionConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-function-event-invoke-config.
- AWS CLI
-
Um eine asynchrone Aufrufkonfiguration zu aktualisieren
Im folgenden
update-function-event-invoke-configBeispiel 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-namemy-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" } } }-
Einzelheiten zur API finden Sie unter Befehlsreferenz UpdateFunctionEventInvokeConfig
.AWS CLI
-