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-idxaccount
\ --actionlambda:GetLayerVersion
\ --principal123456789012
\ --version-number1
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.
-
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-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
\ --actionlambda:InvokeFunction
\ --statement-idsns
\ --principalsns.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 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-name
my-function
\ --description"alias for live version of function"
\ --function-version1
\ --nameLIVE
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 dermy-function
Lambda-Funktion erstellt.aws lambda create-event-source-mapping \ --function-name
my-function
\ --batch-size5
\ --event-source-arnarn: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.
-
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-function
wird eine Lambda-Funktion mit dem Namenmy-function
erstellt.aws lambda create-function \ --function-name
my-function
\ --runtimenodejs18.x
\ --zip-filefileb://my-function.zip
\ --handlermy-function.handler
\ --rolearn: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 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 NamenLIVE
aus dermy-function
-Lambda-Funktion gelöscht.aws lambda delete-alias \ --function-name
my-function
\ --nameLIVE
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 dermy-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.
-
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-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.
-
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-config
Beispiel wird die asynchrone Aufrufkonfiguration für denGREEN
Alias der angegebenen Funktion gelöscht.aws lambda delete-function-event-invoke-config --function-name
my-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-function
wird die Lambda-Funktionmy-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-Funktionmy-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-Funktionmy-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 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-version
Beispiel wird Version 2 des genannten Layers gelöscht.my-layer
aws lambda delete-layer-version \ --layer-name
my-layer
\ --version-number2
Mit 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-name
my-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-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.
-
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 namensLIVE
für diemy-function
-Lambda-Funktion an.aws lambda get-alias \ --function-name
my-function
\ --nameLIVE
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 dermy-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.
-
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-name
my-function
Ausgabe:
{ "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-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.
-
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-config
Beispiel wird die asynchrone Aufrufkonfiguration für denBLUE
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" } } }
-
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-function
zeigt Informationen zur Funktionmy-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 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-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.
-
Einzelheiten zur API finden Sie unter GetLayerVersionByArn 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-policy
Beispiel werden Richtlinieninformationen zu Version 1 für den genanntenmy-layer
Layer angezeigt.aws lambda get-layer-version-policy \ --layer-name
my-layer
\ --version-number1
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.
-
Einzelheiten zur API finden Sie unter GetLayerVersionPolicy 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-version
Beispiel werden Informationen für Version 1 des genanntenmy-layer
Layers angezeigt.aws lambda get-layer-version \ --layer-name
my-layer
\ --version-number1
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.
-
Einzelheiten zur API finden Sie unter GetLayerVersion 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-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 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-name
my-function
\ --qualifierBLUE
Ausgabe:
{ "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
invoke
wird die Funktionmy-function
synchron aufgerufen. Diecli-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-formatraw-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 Funktionmy-function
asynchron aufgerufen. Diecli-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-typeEvent
\ --cli-binary-formatraw-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 diemy-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 diemy-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.
-
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-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 } ] }
-
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-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 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-versions
Beispiel werden Informationen zu den Versionen für den genanntenmy-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.
-
Einzelheiten zur API finden Sie unter ListLayerVersions 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-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.
-
Einzelheiten zur API finden Sie unter ListLayers 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-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" } ] }
-
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 \ --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 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-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.
-
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-version
Beispiel wird eine neue Layer-Version der Python-Bibliothek erstellt. Der Befehl ruft den Layer-Inhalt einer Datei ab, dielayer.zip
im angegebenen S3-Bucket benannt ist.aws lambda publish-layer-version \ --layer-name
my-layer
\ --description"My Python layer"
\ --license-info"MIT"
\ --contentS3Bucket=lambda-layers-us-west-2-123456789012,S3Key=layer.zip
\ --compatible-runtimespython3.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.
-
Einzelheiten zur API finden Sie unter PublishLayerVersion 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-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 diemy-function
-Funktion konfiguriert.aws lambda put-function-concurrency \ --function-name
my-function
\ --reserved-concurrent-executions100
Ausgabe:
{ "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-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-seconds3600
\ --maximum-retry-attempts0
Ausgabe:
{ "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-name
my-function
\ --qualifierBLUE
\ --provisioned-concurrent-executions100
Ausgabe:
{ "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-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-idxaccount
\ --version-number1
Mit 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 RemoveLayerVersionPermission 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-name
my-function
\ --statement-idsns
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 .
-
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üsselnamenDEPARTMENT
und einem Wert vonDepartment 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 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 \ --resource
arn:aws:lambda:us-west-2:123456789012:function:my-function
\ --tag-keysDEPARTMENT
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 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 NamenLIVE
so, dass er auf Version 3 dermy-function
-Lambda-Funktion verweist.aws lambda update-alias \ --function-name
my-function
\ --function-version3
\ --nameLIVE
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-size8
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.
-
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-code
wird der Code der unveröffentlichten Version ($LATEST) der Funktionmy-function
durch den Inhalt der angegebenen ZIP-Datei ersetzt.aws lambda update-function-code \ --function-name
my-function
\ --zip-filefileb://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.
-
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-configuration
wird die Speichergröße für die unveröffentlichte Version ($LATEST) der Funktionmy-function
auf 256 MB geändert.aws lambda update-function-configuration \ --function-name
my-function
\ --memory-size256
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.
-
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-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" } } }
-
Einzelheiten zur API finden Sie unter Befehlsreferenz UpdateFunctionEventInvokeConfig
.AWS CLI
-