View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS IoT Greengrass V2 - 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 IoT Greengrass V2

AWS IoT Greengrass V2 (Dienstpräfix: greengrass) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert durch AWS IoT Greengrass V2

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

AssociateServiceRoleToAccount

greengrass:AssociateServiceRoleToAccount

Verwaltung von Berechtigungen, Schreiben

iam:PassRole

iam:PassedToService

greengrass.amazonaws.com

Schreiben

BatchAssociateClientDeviceWithCoreDevice

greengrass:BatchAssociateClientDeviceWithCoreDevice

Schreiben

BatchDisassociateClientDeviceFromCoreDevice

greengrass:BatchDisassociateClientDeviceFromCoreDevice

Schreiben

CancelDeployment

greengrass:CancelDeployment

Schreiben

CreateComponentVersion

greengrass:CreateComponentVersion

Schreiben

greengrass:TagResource

Taggen, Schreiben

CreateDeployment

greengrass:CreateDeployment

Schreiben

greengrass:TagResource

Taggen, Schreiben

DeleteComponent

greengrass:DeleteComponent

Schreiben

DeleteCoreDevice

greengrass:DeleteCoreDevice

Schreiben

DeleteDeployment

greengrass:DeleteDeployment

Schreiben

DescribeComponent

greengrass:DescribeComponent

Lesen

DisassociateServiceRoleFromAccount

greengrass:DisassociateServiceRoleFromAccount

Write (Schreiben)

GetComponent

greengrass:GetComponent

Lesen

GetComponentVersionArtifact

greengrass:GetComponentVersionArtifact

Lesen

GetConnectivityInfo

greengrass:GetConnectivityInfo

Lesen

GetCoreDevice

greengrass:GetCoreDevice

Lesen

GetDeployment

greengrass:GetDeployment

Lesen

GetServiceRoleForAccount

greengrass:GetServiceRoleForAccount

Lesen

ListClientDevicesAssociatedWithCoreDevice

greengrass:ListClientDevicesAssociatedWithCoreDevice

Auflisten

ListComponentVersions

greengrass:ListComponentVersions

Auflisten

ListComponents

greengrass:ListComponents

Auflisten

ListCoreDevices

greengrass:ListCoreDevices

Auflisten

ListDeployments

greengrass:ListDeployments

Auflisten

ListEffectiveDeployments

greengrass:ListEffectiveDeployments

Auflisten

ListInstalledComponents

greengrass:ListInstalledComponents

Auflisten

ListTagsForResource

greengrass:ListTagsForResource

Lesen

TagResource

greengrass:TagResource

Taggen, Schreiben

UntagResource

greengrass:UntagResource

Taggen, Schreiben

UpdateConnectivityInfo

greengrass:UpdateConnectivityInfo

Schreiben

Aktionen definiert durch AWS IoT Greengrass V2

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateServiceRoleToAccount

Erteilt die Erlaubnis, Ihrem Konto eine Rolle zuzuordnen. AWS IoT Greengrass verwendet diese Rolle, um auf Ihre Lambda-Funktionen zuzugreifen und AWS IoT-Ressourcen

Verwaltung von Berechtigungen, Schreiben

BatchAssociateClientDeviceWithCoreDevice

Gewährt die Berechtigung zum Zuordnen einer Liste von Clientgeräten an ein Kerngerät

coreDevice*

aws:ResourceTag/${TagKey}

Schreiben

BatchDisassociateClientDeviceFromCoreDevice

Gewährt die Berechtigung zum Trennen einer Liste von Clientgeräten von einem Kerngerät

coreDevice*

aws:ResourceTag/${TagKey}

Schreiben

CancelDeployment

Gewährt die Berechtigung zum Abbrechen einer Bereitstellung

deployment*

aws:ResourceTag/${TagKey}

Write

CreateComponentVersion

Gewährt die Berechtigung zum Erstellen einer Komponente

component*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateDeployment

Gewährt die Berechtigung zum Erstellen einer Bereitstellung

aws:RequestTag/${TagKey}

aws:TagKeys

Write

DeleteComponent

Gewährt die Berechtigung zum Löschen einer Komponente

componentVersion*

aws:ResourceTag/${TagKey}

Schreiben

DeleteCoreDevice

Erteilt die Erlaubnis zum Löschen einer AWS IoT Greengrass-Core-Gerät, das ist ein AWS IoT-Sache. Durch diesen Vorgang wird das Kerngerät aus der Liste der Kerngeräte entfernt. Dieser Vorgang löscht nicht die AWS IoT-Sache

coreDevice*

aws:ResourceTag/${TagKey}

Schreiben

DeleteDeployment

Gewährt die Berechtigung zum Löschen einer Bereitstellung. Um eine aktive Bereitstellung zu löschen, muss sie zuerst abgebrochen werden

deployment*

aws:ResourceTag/${TagKey}

Schreiben

DescribeComponent

Gewährt die Berechtigung zum Abrufen von Metadaten für eine Version einer Komponente

componentVersion*

aws:ResourceTag/${TagKey}

Lesen

DisassociateServiceRoleFromAccount

Gewährt die Berechtigung zum Aufheben der Mapping zwischen der Servicerolle und einem Konto. Ohne Servicerolle funktionieren Bereitstellungen nicht.

Schreiben

GetComponent

Gewährt die Berechtigung zum Abrufen des Rezepts für eine Version einer Komponente

componentVersion*

aws:ResourceTag/${TagKey}

Read

GetComponentVersionArtifact

Gewährt die Berechtigung zum Abrufen der vorsignierten URL zum Download eines Artefakts für öffentliche Komponenten

componentVersion*

aws:ResourceTag/${TagKey}

Lesen

GetConnectivityInfo

Gewährt die Berechtigung zum Abrufen der Verbindungsinformationen für ein Greengrass Core Device

connectivityInfo*

Lesen

GetCoreDevice

Erteilt die Erlaubnis zum Abrufen von Metadaten für eine AWS IoT Greengrass-Kerngerät

coreDevice*

aws:ResourceTag/${TagKey}

Lesen

GetDeployment

Gewährt die Berechtigung zum Abrufen einer Bereitstellung

deployment*

aws:ResourceTag/${TagKey}

Lesen

GetServiceRoleForAccount

Gewährt die Berechtigung zum Abrufen der Servicerolle, die einem Konto zugeordnet ist.

Lesen

ListClientDevicesAssociatedWithCoreDevice

Erteilt die Erlaubnis, eine paginierte Liste von Client-Geräten abzurufen, die einem zugeordnet sind AWS IoT Greengrass-Core-Gerät

coreDevice*

aws:ResourceTag/${TagKey}

Auflisten

ListComponentVersions

Gewährt die Berechtigung zum Abrufen einer paginierten Liste aller Versionen einer Komponente

component*

aws:ResourceTag/${TagKey}

List

ListComponents

Gewährt die Berechtigung zum Abrufen einer paginierten Liste mit Komponentenzusammenfassungen

Auflisten

ListCoreDevices

Erteilt die Erlaubnis zum Abrufen einer paginierten Liste von AWS IoT Greengrass-Kerngeräte

Auflisten

ListDeployments

Gewährt die Berechtigung zum Abrufen einer paginierten Liste mit Bereitstellungen

Auflisten

ListEffectiveDeployments

Erteilt die Erlaubnis, eine paginierte Liste von Bereitstellungsaufträgen abzurufen, die AWS IoT Greengrass sendet an AWS IoT Greengrass-Kerngeräte

coreDevice*

aws:ResourceTag/${TagKey}

Auflisten

ListInstalledComponents

Erteilt die Erlaubnis, eine paginierte Liste der Komponenten abzurufen, die ein AWS Das IoT Greengrass-Core-Gerät läuft

coreDevice*

aws:ResourceTag/${TagKey}

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Auflisten der Tags für eine Ressource

component

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Lesen

componentVersion

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

coreDevice

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deployment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ResolveComponentCandidates

Gewährt die Berechtigung zum Auflisten von Komponenten, die den Anforderungen einer Komponente, Version und Plattform entsprechen

componentVersion*

aws:ResourceTag/${TagKey}

List

TagResource

Gewährt die Berechtigung zum Hinzufügen von Tags zu einer Ressource.

component

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

componentVersion

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

coreDevice

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deployment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Gewährt die Berechtigung zum Entfernen von Tags aus einer Ressource

component

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

componentVersion

aws:ResourceTag/${TagKey}

aws:TagKeys

coreDevice

aws:ResourceTag/${TagKey}

aws:TagKeys

deployment

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateConnectivityInfo

Gewährt die Berechtigung zum Aktualisieren der Verbindungsinformationen für einen Greengrass Core. Alle Geräte, die zu der Gruppe gehören, die diesen Core enthält, empfangen diese Informationen, um den Speicherort des Cores ermitteln und eine Verbindung zu diesem herzustellen.

connectivityInfo*

Schreiben

Ressourcentypen, definiert durch AWS IoT Greengrass V2

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

component

arn:${Partition}:greengrass:${Region}:${Account}:components:${ComponentName}

aws:ResourceTag/${TagKey}

componentVersion

arn:${Partition}:greengrass:${Region}:${Account}:components:${ComponentName}:versions:${ComponentVersion}

aws:ResourceTag/${TagKey}

connectivityInfo

arn:${Partition}:greengrass:${Region}:${Account}:/greengrass/things/${ThingName}/connectivityInfo

coreDevice

arn:${Partition}:greengrass:${Region}:${Account}:coreDevices:${CoreDeviceThingName}

aws:ResourceTag/${TagKey}

deployment

arn:${Partition}:greengrass:${Region}:${Account}:/greengrass/groups/${GroupId}/deployments/${DeploymentId}, arn:${Partition}:greengrass:${Region}:${Account}:deployments:${DeploymentId}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS IoT Greengrass V2

AWS IoT Greengrass V2 definiert die folgenden Bedingungsschlüssel, die in der Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert den Zugriff, indem das Tag überprüft wird key/value Paare, die in der Anfrage enthalten sind

String

aws:ResourceTag/${TagKey}

Filtert den Zugriff, indem das Tag überprüft wird key/value Paare, die einer bestimmten Ressource zugeordnet sind

String

aws:TagKeys

Filtert den Zugriff durch Überprüfung der Tag-Schlüsseln, die in der Anforderung übergeben werden

ArrayOfString