Aktionen, Ressourcen und Bedingungsschlüssel für AWS-Lambda - Service-Authorization-Referenz

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.

Aktionen, Ressourcen und Bedingungsschlüssel für AWS-Lambda

AWS Lambda (Servicepräfix: lambda) stellt die folgenden servicespezifischen Ressourcen, Aktionen und Bedingungskontextschlüssel für die Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von AWS Lambda definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Die Spalte Resource types (Ressourcentypen) der Aktionstabelle gibt an, ob die Aktion Berechtigungen auf Ressourcenebene unterstützt. Wenn es keinen Wert für diese Spalte gibt, müssen Sie alle Ressourcen ("*") im Element Resource Ihrer Richtlinienanweisung angeben. Wenn die Spalte einen Ressourcentyp enthält, können Sie einen ARN dieses Typs in einer Anweisung mit dieser Aktion angeben. Wenn für die Aktion eine oder mehrere Ressourcen erforderlich sind, muss der Aufrufer die Erlaubnis haben, die Aktion mit diesen Ressourcen zu verwenden. Erforderliche Ressourcen sind in der Tabelle mit einem Sternchen (*) gekennzeichnet. Wenn Sie den Ressourcenzugriff mit dem Element Resource in einer IAM-Richtlinie einschränken, müssen Sie für jeden erforderlichen Ressourcentyp einen ARN oder ein Muster angeben. Einige Aktionen unterstützen mehrere Ressourcentypen. Wenn der Ressourcentyp optional ist (nicht als erforderlich angegeben), können Sie sich für einen der optionalen Ressourcentypen entscheiden.

Die Spalte Bedingungsschlüssel der Tabelle der Aktionen enthält Schlüssel, die Sie im Element Condition einer Richtlinienanweisung angeben können. Weitere Informationen zu den Bedingungsschlüsseln, die den Ressourcen für den Service zugeordnet sind, finden Sie in der Spalte Bedingungsschlüssel der Tabelle der Ressourcentypen.

Anmerkung

Die Ressourcenbedingungsschlüssel sind in der Tabelle Ressourcentypen enthalten. Sie finden einen Link zu dem Ressourcentyp, der für eine Aktion gilt, in der Spalte Ressourcentypen (*erforderlich) der Tabelle „Aktionen“. Der Ressourcentyp in der Tabelle „Ressourcentypen“ enthält die Spalte Bedingungsschlüssel. Das sind die Ressourcenbedingungsschlüssel, die für eine Aktion in der Tabelle „Aktionen“ gelten.

Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Aktionen

Aktionen Beschreibung Zugriffsebene Ressourcentypen (*erforderlich) Bedingungsschlüssel Abhängige Aktionen
AddLayerVersionPermission Gewährt die Berechtigung zum Hinzufügen von Berechtigungen zur ressourcenbasierten Richtlinie einer Version einer AWS Lambda-Ebene Berechtigungsverwaltung

layerVersion*

AddPermission Gewährt die Berechtigung, einem AWS-Service oder einem anderen Konto die Berechtigung zur Verwendung einer AWS-Lambda-Funktion zu erteilen Berechtigungsverwaltung

function*

lambda:Principal

lambda:FunctionUrlAuthType

CreateAlias Gewährt die Berechtigung zum Erstellen eines Alias für eine Lambda-Funktionsversion Write

function*

CreateCodeSigningConfig Gewährt die Berechtigung zum Erstellen einer Code-Signierungskonfiguration für AWS Lambda Write
CreateEventSourceMapping Gewährt die Berechtigung zum Erstellen eines Mappings zwischen einer Ereignisquelle und einer AWS-Lambda-Funktion Write

lambda:FunctionArn

CreateFunction Gewährt die Berechtigung zum Erstellen einer AWS-Lambda-Funktion Schreiben

function*

iam:PassRole

lambda:Layer

lambda:VpcIds

lambda:SubnetIds

lambda:SecurityGroupIds

lambda:CodeSigningConfigArn

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFunctionUrlConfig Gewährt die Berechtigung zum Erstellen einer Funktions-URL-Konfiguration für eine Lambda-Funktion Schreiben

function*

lambda:FunctionUrlAuthType

lambda:FunctionArn

DeleteAlias Gewährt die Berechtigung zum Löschen eines AWS-Lambda-Funktionsalias Write

function*

DeleteCodeSigningConfig Gewährt die Berechtigung zum Löschen einer Code-Signierungskonfiguration für AWS Lambda Write

code signing config*

DeleteEventSourceMapping Gewährt die Berechtigung zum Löschen eines AWS-Lambda-Ereignisquellenmappings Write

eventSourceMapping*

lambda:FunctionArn

DeleteFunction Gewährt die Berechtigung zum Löschen einer AWS-Lambda-Funktion Write

function*

DeleteFunctionCodeSigningConfig Gewährt die Berechtigung zum Trennen einer Code-Signierungskonfiguration von einer AWS-Lambda-Funktion Write

function*

DeleteFunctionConcurrency Gewährt die Berechtigung, ein Limit für die gleichzeitige Ausführung aus einer AWS-Lambda-Funktion zu entfernen Write

function*

DeleteFunctionEventInvokeConfig Gewährt die Berechtigung zum Löschen der Konfiguration für den asynchronen Aufruf für eine Funktion, eine Version oder einen Alias in AWS Lambda Schreiben

function*

DeleteFunctionUrlConfig Gewährt die Berechtigung zum Löschen einer Funktions-URL-Konfiguration für eine Lambda-Funktion Schreiben

function*

lambda:FunctionUrlAuthType

lambda:FunctionArn

DeleteLayerVersion Gewährt die Berechtigung zum Löschen einer Version einer AWS-Lambda-Ebene Write

layerVersion*

DeleteProvisionedConcurrencyConfig Gewährt die Berechtigung zum Löschen der bereitgestellten Parallelitätskonfiguration für eine AWS-Lambda-Funktion Write

function alias

function version

DisableReplication [nur Berechtigung] Gewährt die Berechtigung zum Deaktivieren der Replikation für eine Lambda @Edge-Funktion Berechtigungsverwaltung

function*

EnableReplication [nur Berechtigung] Gewährt die Berechtigung zum Aktivieren der Replikation für eine Lambda @Edge-Funktion Berechtigungsverwaltung

function*

GetAccountSettings Gewährt die Berechtigung zum Anzeigen von Details zu den Beschränkungen und der Nutzung eines Kontos in einer AWS-Region Read
GetAlias Gewährt die Berechtigung zum Anzeigen von Details zu einem AWS-Lambda-Funktionsalias Read

function*

GetCodeSigningConfig Gewährt die Berechtigung zum Anzeigen von Details zu einer Code-Signierungskonfiguration für AWS Lambda Read

code signing config*

GetEventSourceMapping Gewährt die Berechtigung zum Anzeigen von Details zu einem AWS-Lambda-Ereignisquellenmapping Read

eventSourceMapping*

lambda:FunctionArn

GetFunction Gewährt die Berechtigung zum Anzeigen von Details zu einer AWS-Lambda-Funktion Read

function*

GetFunctionCodeSigningConfig Gewährt die Berechtigung zum Anzeigen des Code-Signierungskonfigurations-ARNs, der einer AWS-Lambda-Funktion angefügt ist Read

function*

GetFunctionConcurrency Gewährt die Berechtigung zum Anzeigen von Details zur reservierten Parallelitätskonfiguration für eine Funktion Read

function*

GetFunctionConfiguration Gewährt die Berechtigung zum Anzeigen von Details zu den versionsspezifischen Einstellungen einer AWS-Lambda-Funktion oder -Version Read

function*

GetFunctionEventInvokeConfig Gewährt die Berechtigung zum Anzeigen der Konfiguration für den asynchronen Aufruf für eine Funktion, Version oder einen Alias Lesen

function*

GetFunctionUrlConfig Gewährt die Berechtigung zum Lesen einer Funktions-URL-Konfiguration für eine Lambda-Funktion Lesen

function*

lambda:FunctionUrlAuthType

lambda:FunctionArn

GetLayerVersion Gewährt die Berechtigung zum Anzeigen von Details zu einer Version einer AWS-Lambda-Ebene. Beachten Sie, dass diese Aktion auch die GetLayerVersionByArn-API unterstützt Read

layerVersion*

GetLayerVersionPolicy Gewährt die Berechtigung zum Anzeigen der ressourcenbasierten Richtlinie für eine Version einer AWS-Lambda-Ebene Read

layerVersion*

GetPolicy Gewährt die Berechtigung zum Anzeigen der ressourcenbasierten Richtlinie für eine Funktion, eine Version oder ein Alias in AWS Lambda Read

function*

GetProvisionedConcurrencyConfig Gewährt die Berechtigung zum Anzeigen der bereitgestellten Parallelitätskonfiguration für den Alias oder die Version einer AWS-Lambda-Funktion Lesen

function alias

function version

GetRuntimeManagementConfig Gewährt die Berechtigung zum Anzeigen der Laufzeitverwaltungskonfiguration einerAWS-Lambda-Funktion Lesen

function*

InvokeAsync Gewährt die Berechtigung, eine Funktion asynchron aufzurufen (Veraltet) Schreiben

function*

InvokeFunction Gewährt die Berechtigung zum Aufrufen einer AWS-Lambda-Funktion Schreiben

function*

lambda:EventSourceToken

InvokeFunctionUrl [nur Berechtigung] Gewährt die Berechtigung zum Aufrufen einer AWS-Lambda-Funktion per URL Schreiben

function*

lambda:FunctionUrlAuthType

lambda:FunctionArn

lambda:EventSourceToken

ListAliases Gewährt die Berechtigung zum Abrufen einer Liste von Aliasen für eine AWS-Lambda-Funktion List

function*

ListCodeSigningConfigs Gewährt die Berechtigung zum Abrufen einer Liste von Code-Signierungskonfigurationen für AWS Lambda List
ListEventSourceMappings Gewährt die Berechtigung zum Abrufen einer Liste von AWS-Lambda-Ereignisquellenmappings List
ListFunctionEventInvokeConfigs Gewährt die Berechtigung zum Abrufen einer Liste von Konfigurationen für den asynchronen Aufruf für eine Funktion Auflisten

function*

ListFunctionUrlConfigs Gewährt die Berechtigung zum Lesen einer Funktions-URL-Konfiguration für eine Funktion Auflisten

function*

lambda:FunctionUrlAuthType

ListFunctions Gewährt die Berechtigung zum Abrufen einer Liste der AWS-Lambda-Funktionen mit der versionsspezifischen Konfiguration jeder Funktion List
ListFunctionsByCodeSigningConfig Gewährt die Berechtigung zum Abrufen einer Liste der AWS-Lambda-Funktionen anhand der zugewiesenen Code-Signierungskonfiguration List

code signing config*

ListLayerVersions Gewährt die Berechtigung zum Abrufen einer Liste von Versionen einer AWS-Lambda-Ebene List
ListLayers Gewährt die Berechtigung zum Abrufen einer Liste von AWS-Lambda-Ebenen mit Details zur neuesten Version der einzelnen Ebenen List
ListProvisionedConcurrencyConfigs Gewährt die Berechtigung zum Abrufen einer Liste bereitgestellter Parallelitätskonfigurationen für eine AWS-Lambda-Funktion List

function*

ListTags Gewährt die Berechtigung zum Abrufen einer Liste von Tags für eine AWS-Lambda-Funktion Read

function*

ListVersionsByFunction Gewährt die Berechtigung zum Abrufen einer Liste von Versionen für eine AWS-Lambda-Funktion List

function*

PublishLayerVersion Gewährt die Berechtigung zum Erstellen einer AWS-Lambda-Ebene Write

layer*

PublishVersion Gewährt die Berechtigung zum Erstellen einer AWS-Lambda-Funktionsversion Write

function*

PutFunctionCodeSigningConfig Gewährt die Berechtigung zum Anfügen einer Code-Signierungskonfiguration an eine AWS-Lambda-Funktion Write

code signing config*

function*

lambda:CodeSigningConfigArn

PutFunctionConcurrency Gewährt die Berechtigung zum Konfigurieren der reservierten Parallelität für eine AWS-Lambda-Funktion Write

function*

PutFunctionEventInvokeConfig Gewährt die Berechtigung zum Konfigurieren von Optionen für den asynchronen Aufruf einer Funktion, einer Version oder eines Alias in AWS Lambda Write

function*

PutProvisionedConcurrencyConfig Gewährt die Berechtigung zum Konfigurieren der bereitgestellten Parallelität für den Alias oder die Version einer AWS-Lambda-Funktion Schreiben

function alias

function version

PutRuntimeManagementConfig Gewährt die Berechtigung zum Aktualisieren der Laufzeitverwaltungskonfiguration einerAWS-Lambda-Funktion Schreiben

function*

RemoveLayerVersionPermission Gewährt die Berechtigung zum Entfernen einer Anweisung aus der Berechtigungsrichtlinie für eine Version einer AWS-Lambda-Ebene Berechtigungsverwaltung

layerVersion*

RemovePermission Gewährt die Berechtigung zum Widerrufen der Berechtigung zur Funktionsbenutzung von einem AWS-Service oder einem anderen Konto Berechtigungsverwaltung

function*

lambda:Principal

lambda:FunctionUrlAuthType

TagResource Gewährt die Berechtigung zum Hinzufügen von Tags zu einer AWS-Lambda-Funktion Markieren

function*

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Gewährt die Berechtigung zum Entfernen von Tags aus einer AWS-Lambda-Funktion Markieren

function*

aws:TagKeys

UpdateAlias Gewährt die Berechtigung zum Aktualisieren der Konfiguration des Alias einer AWS-Lambda-Funktion Write

function*

UpdateCodeSigningConfig Gewährt die Berechtigung zum Aktualisieren einer Code-Signierungskonfiguration für AWS Lambda Write

code signing config*

UpdateEventSourceMapping Gewährt die Berechtigung zum Aktualisieren der Konfiguration eines AWS-Lambda-Ereignisquellenmappings Write

eventSourceMapping*

lambda:FunctionArn

UpdateFunctionCode Gewährt die Berechtigung zum Aktualisieren des Codes einer AWS-Lambda-Funktion Write

function*

UpdateFunctionCodeSigningConfig Gewährt die Berechtigung zum Aktualisieren der Code-Signierungskonfiguration einer AWS-Lambda-Funktion Write

code signing config*

function*

UpdateFunctionConfiguration Gewährt die Berechtigung zum Ändern der versionsspezifischen Einstellungen einer AWS-Lambda-Funktion Write

function*

lambda:Layer

lambda:VpcIds

lambda:SubnetIds

lambda:SecurityGroupIds

UpdateFunctionEventInvokeConfig Gewährt die Berechtigung zum Ändern der Konfiguration für den asynchronen Aufruf für eine Funktion, eine Version oder einen Alias in AWS Lambda Schreiben

function*

UpdateFunctionUrlConfig Gewährt die Berechtigung zum Aktualisieren einer Funktions-URL-Konfiguration für eine Lambda-Funktion Schreiben

function*

lambda:FunctionUrlAuthType

lambda:FunctionArn

Von AWS Lambda definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden. Jede Aktion in der Tabelle "Actions" (Aktionen) identifiziert die Ressourcentypen, die mit der Aktion angegeben werden können. Ein Ressourcentyp kann auch definieren, welche Bedingungsschlüssel Sie in einer Richtlinie einschließen können. Diese Schlüssel werden in der letzten Spalte der Tabelle der Ressourcentypen angezeigt. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Resource types.

Ressourcentypen ARN Bedingungsschlüssel
code signing config arn:${Partition}:lambda:${Region}:${Account}:code-signing-config:${CodeSigningConfigId}
eventSourceMapping arn:${Partition}:lambda:${Region}:${Account}:event-source-mapping:${UUID}
function arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}

aws:ResourceTag/${TagKey}

function alias arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}:${Alias}

aws:ResourceTag/${TagKey}

function version arn:${Partition}:lambda:${Region}:${Account}:function:${FunctionName}:${Version}

aws:ResourceTag/${TagKey}

layer arn:${Partition}:lambda:${Region}:${Account}:layer:${LayerName}
layerVersion arn:${Partition}:lambda:${Region}:${Account}:layer:${LayerName}:${LayerVersion}

Bedingungsschlüssel für AWS Lambda

AWS Lambda definiert die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können. Diese Schlüssel können Sie verwenden, um die Bedingungen zu verfeinern, unter denen die Richtlinienanweisung angewendet wird. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Bedingungsschlüssel.

Eine Liste der globalen Bedingungsschlüssel, die für alle Services verfügbar sind, finden Sie unter Verfügbare globale Bedingungsschlüssel.

Bedingungsschlüssel Beschreibung Typ
aws:RequestTag/${TagKey} Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden Zeichenfolge
aws:ResourceTag/${TagKey} Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind. Zeichenfolge
aws:TagKeys Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden ArrayOfString
lambda:CodeSigningConfigArn Filtert den Zugriff nach dem ARN einer Code-Signierungskonfiguration für AWS Lambda ARN
lambda:EventSourceToken Filtert den Zugriff anhand der ID aus einer Nicht–AWSEvent-Quelle, die für die AWS Lambda-Funktion konfiguriert ist Zeichenfolge
lambda:FunctionArn Filtert den Zugriff nach dem ARN einer AWS-Lambda-Funktion ARN
lambda:FunctionUrlAuthType Filtert den Zugriff nach dem in der Anforderung angegebenen Autorisierungstyp. Verfügbar während folgender Vorgänge: CreateFunctionUrlConfig, UpdateFunctionUrlConfig, DeleteFunctionUrlConfig, GetFunctionUrlConfig, ListFunctionUrlConfig, AddPermission und RemovePermission Zeichenfolge
lambda:Layer Filtert den Zugriff durch den ARN einer AWS Lambda-Ebene ArrayOfString
lambda:Principal Filtert den Zugriff, indem Sie den AWS-Service oder das Konto einschränken, das eine Funktion aufrufen kann Zeichenfolge
lambda:SecurityGroupIds Filtert den Zugriff nach der ID von Sicherheitsgruppen, die für die AWS-Lambda-Funktion konfiguriert sind ArrayOfString
lambda:SourceFunctionArn Filtert den Zugriff nach ARN der AWS-Lambda-Funktion, von dem die Anforderung stammt ARN
lambda:SubnetIds Filtert den Zugriff nach der ID von Subnetzen, die für die AWS-Lambda-Funktion konfiguriert sind ArrayOfString
lambda:VpcIds Filtert den Zugriff nach der ID der VPC, die für die AWS-Lambda-Funktion konfiguriert ist Zeichenfolge