Aktionen, Ressourcen und Bedingungsschlüssel für AWS Device Farm - 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 Device Farm

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

Referenzen:

Von AWS Device Farm 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
CreateDevicePool Gewährt die Berechtigung zum Erstellen eines Gerätepools innerhalb eines Projekts Write

project*

CreateInstanceProfile Gewährt die Berechtigung zum Erstellen eines Instance-Profils Write
CreateNetworkProfile Gewährt die Berechtigung zum Erstellen eines Netzwerkprofils innerhalb eines Projekts Write

project*

CreateProject Gewährt die Berechtigung zum Erstellen eines Projekts für mobile Tests Schreiben

ec2:CreateNetworkInterface

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcs

iam:CreateServiceLinkedRole

CreateRemoteAccessSession Gewährt die Berechtigung zum Starten einer Remotezugriffssitzung für eine Geräte-Instance Write

device*

project*

deviceinstance

upload

CreateTestGridProject Gewährt die Berechtigung zum Erstellen eines Projekts für Desktop-Tests Write

ec2:CreateNetworkInterface

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcs

iam:CreateServiceLinkedRole

CreateTestGridUrl Gewährt die Berechtigung, eine neue vorsignierte URL zu generieren, die für den Zugriff auf unseren Testraster-Service verwendet wird Write

testgrid-project*

CreateUpload Gewährt die Berechtigung zum Upload einer neuen Datei oder App innerhalb eines Projekts Write

project*

CreateVPCEConfiguration Gewährt die Berechtigung zum Erstellen einer Amazon Virtual Private Cloud (VPC)-Endpunktkonfiguration Write
DeleteDevicePool Gewährt die Berechtigung zum Löschen eines benutzergenerierten Gerätepools Write

devicepool*

DeleteInstanceProfile Gewährt die Berechtigung zum Löschen eines benutzergenerierten Instance-Profils Write

instanceprofile*

DeleteNetworkProfile Gewährt die Berechtigung zum Löschen eines benutzergenerierten Netzwerkprofils Write

networkprofile*

DeleteProject Gewährt die Berechtigung zum Löschen eines mobilen Testprojekts Write

project*

DeleteRemoteAccessSession Gewährt die Berechtigung zum Löschen einer abgeschlossenen Remotezugriffssitzung und ihrer Ergebnisse Write

session*

DeleteRun Gewährt die Berechtigung zum Löschen einer Ausführung Write

run*

DeleteTestGridProject Gewährt die Berechtigung zum Löschen eines Desktop-Testprojekts Write

testgrid-project*

DeleteUpload Gewährt die Berechtigung zum Löschen einer vom Benutzer hochgeladenen Datei Write

upload*

DeleteVPCEConfiguration Gewährt die Berechtigung zum Löschen einer Amazon Virtual Private Cloud (VPC)-Endpunktkonfiguration Write

vpceconfiguration*

GetAccountSettings Gewährt die Berechtigung zum Abrufen der Anzahl der nicht überwachten iOS- und/oder der nicht überwachten Android-Geräte, die vom Konto gekauft wurden Read
GetDevice Gewährt die Berechtigung zum Abrufen der Informationen eines eindeutigen Gerätetyps Read

device*

GetDeviceInstance Gewährt die Berechtigung zum Ausmuten der Informationen einer Geräte-Instance Read

deviceinstance*

GetDevicePool Gewährt die Berechtigung zum Abrufen der Informationen eines Gerätepools Read

devicepool*

GetDevicePoolCompatibility Gewährt die Berechtigung zum Abrufen von Informationen zur Kompatibilität eines Tests und/oder einer App mit einem Gerätepool Read

devicepool*

upload

GetInstanceProfile Gewährt die Berechtigung zum Abrufen der Informationen eines Instance-Profils Read

instanceprofile*

GetJob Gewährt die Berechtigung zum Abrufen der Informationen einer Aufgabe Read

job*

GetNetworkProfile Gewährt die Berechtigung zum Abrufen der Informationen eines Netzwerkprofils Read

networkprofile*

GetOfferingStatus Gewährt die Berechtigung zum Abrufen des aktuellen und künftigen Status aller von einem AWS-Konto gekauften Angebote Read
GetProject Gewährt die Berechtigung zum Abrufen von Informationen zu einem mobilen Testprojekt Read

project*

GetRemoteAccessSession Gewährt die Berechtigung zum Abrufen des Links zu einer aktuell ausgeführten Remotezugriffssitzung Read

session*

GetRun Gewährt die Berechtigung zum Abrufen der Informationen eines Laufs Read

run*

GetSuite Gewährt die Berechtigung zum Abrufen der Informationen einer Testsuite Read

suite*

GetTest Gewährt die Berechtigung zum Abrufen der Informationen eines Testfalls Read

test*

GetTestGridProject Gewährt die Berechtigung zum Abrufen von Informationen zu einem Desktop-Testprojekt Read

testgrid-project*

GetTestGridSession Gewährt die Berechtigung zum Abrufen der Informationen einer Testrastersitzung Read

testgrid-project

testgrid-session

GetUpload Gewährt die Berechtigung zum Abrufen der Informationen einer hochgeladenen Datei Read

upload*

GetVPCEConfiguration Gewährt die Berechtigung zum Löschen einer Amazon Virtual Private Cloud (VPC)-Endpunktkonfiguration Read

vpceconfiguration*

InstallToRemoteAccessSession Gewährt die Berechtigung zum Installieren einer Anwendung auf einem Gerät in einer Remotezugriffssitzung Write

session*

upload*

ListArtifacts Gewährt die Berechtigung zum Auflisten der Artefakte in einem Projekt List

job

run

suite

test

ListDeviceInstances Gewährt die Berechtigung zum Auflisten der Informationen von Geräte-Instances List
ListDevicePools Gewährt die Berechtigung zum Auflisten der Informationen von Gerätepools List

project*

ListDevices Gewährt die Berechtigung zum Auflisten der Informationen eindeutiger Gerätetypen List
ListInstanceProfiles Gewährt die Berechtigung zum Auflisten der Informationen von Geräte-Instance-Profilen List
ListJobs Gewährt die Berechtigung zum Auflisten der Informationen von Aufträgen innerhalb eines Laufs List

run*

ListNetworkProfiles Gewährt die Berechtigung zum Auflisten der Informationen von Netzwerkprofilen in einem Projekt List

project*

ListOfferingPromotions Gewährt die Berechtigung zum Auflisten der Angebotsaktionen List
ListOfferingTransactions Gewährt die Berechtigung zum Auflisten aller bisherigen Käufe, Erneuerungen und Systemerneuerungstransaktionen für ein AWS-Konto List
ListOfferings Gewährt die Berechtigung zum Auflisten der Produkte oder Angebote, die der Benutzer über die API verwalten kann List
ListProjects Gewährt die Berechtigung zum Auflisten der Informationen von mobilen Testprojekten für ein AWS-Konto List
ListRemoteAccessSessions Gewährt die Berechtigung zum Auflisten der Informationen aktuell ausgeführter Remotezugriffssitzungen List

project*

ListRuns Gewährt die Berechtigung zum Auflisten der Informationen von Ausführungen innerhalb eines Projekts List

project*

ListSamples Gewährt die Berechtigung zum Auflisten der Informationen von Beispielen in einem Projekt List

job*

ListSuites Gewährt die Berechtigung zum Auflisten der Informationen von Testsuites innerhalb eines Auftrags List

job*

ListTagsForResource Gewährt die Berechtigung zum Auflisten der Tags einer Ressource List

device

deviceinstance

devicepool

instanceprofile

networkprofile

project

run

session

testgrid-project

testgrid-session

vpceconfiguration

ListTestGridProjects Gewährt die Berechtigung zum Auflisten der Informationen von Desktop-Testprojekten für ein AWS-Konto List
ListTestGridSessionActions Gewährt die Berechtigung zum Auflisten der während einer Testrastersitzung ausgeführten Sitzungsaktionen List

testgrid-session*

ListTestGridSessionArtifacts Gewährt die Berechtigung zum Auflisten der von einer Testrastersitzung generierten Artefakte List

testgrid-session*

ListTestGridSessions Gewährt die Berechtigung zum Auflisten der Sitzungen innerhalb eines Testrasterprojekts List

testgrid-project*

ListTests Gewährt die Berechtigung zum Auflisten der Informationen von Tests in einer Testsuite List

suite*

ListUniqueProblems Gewährt die Berechtigung zum Auflisten von Informationen zu eindeutigen Problemen innerhalb einer Ausführung List

run*

ListUploads Gewährt die Berechtigung zum Auflisten der Informationen von Uploads innerhalb eines Projekts List

project*

ListVPCEConfigurations Gewährt die Berechtigung zum Löschen einer Amazon Virtual Private Cloud (VPC)-Endpunktkonfiguration List
PurchaseOffering Gewährt die Berechtigung zum Kauf von Angeboten für ein AWS-Konto Write
RenewOffering Gewährt die Berechtigung zum Festlegen der Anzahl der Geräte, die für ein Angebot verlängert werden sollen Write
ScheduleRun Gewährt die Berechtigung zum Planen einer Ausführung Write

project*

devicepool

upload

SZENARIO: Device Pool as filter

devicepool*

project*

upload

SZENARIO: Device Selection Configuration as filter

project*

upload

StopJob Gewährt die Berechtigung zum Beenden eines laufenden Auftrags Write

job*

StopRemoteAccessSession Gewährt die Berechtigung zum Beenden einer laufenden Remotezugriffssitzung Write

session*

StopRun Gewährt die Berechtigung zum Beenden eines laufenden Testlaufs Write

run*

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

device

deviceinstance

devicepool

instanceprofile

networkprofile

project

run

session

testgrid-project

testgrid-session

vpceconfiguration

aws:RequestTag/${TagKey}

aws:TagKeys

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

device

deviceinstance

devicepool

instanceprofile

networkprofile

project

run

session

testgrid-project

testgrid-session

vpceconfiguration

aws:TagKeys

UpdateDeviceInstance Gewährt die Berechtigung zum Ändern einer vorhandenen Geräte-Instance Write

deviceinstance*

instanceprofile

UpdateDevicePool Gewährt die Berechtigung zum Ändern eines vorhandenen Gerätepools Write

devicepool*

UpdateInstanceProfile Gewährt die Berechtigung zum Ändern eines vorhandenen Instance-Profils Write

instanceprofile*

UpdateNetworkProfile Gewährt die Berechtigung zum Ändern eines vorhandenen Netzwerkprofils Write

networkprofile*

UpdateProject Gewährt die Berechtigung zum, Ändern eines vorhandenen mobilen Testprojekts Write

project*

ec2:CreateNetworkInterface

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcs

iam:CreateServiceLinkedRole

UpdateTestGridProject Gewährt die Berechtigung zum Ändern eines vorhandenen Desktop-Testprojekts Write

testgrid-project*

ec2:CreateNetworkInterface

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcs

iam:CreateServiceLinkedRole

UpdateUpload Gewährt die Berechtigung zum Ändern eines vorhandenen Uploads Write

upload*

UpdateVPCEConfiguration Gewährt die Berechtigung zum Ändern einer Amazon Virtual Private Cloud (VPC)-Endpunktkonfiguration Write

vpceconfiguration*

Von AWS Device Farm 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
project arn:${Partition}:devicefarm:${Region}:${Account}:project:${ResourceId}

aws:ResourceTag/${TagKey}

run arn:${Partition}:devicefarm:${Region}:${Account}:run:${ResourceId}

aws:ResourceTag/${TagKey}

job arn:${Partition}:devicefarm:${Region}:${Account}:job:${ResourceId}
suite arn:${Partition}:devicefarm:${Region}:${Account}:suite:${ResourceId}
test arn:${Partition}:devicefarm:${Region}:${Account}:test:${ResourceId}
upload arn:${Partition}:devicefarm:${Region}:${Account}:upload:${ResourceId}
artifact arn:${Partition}:devicefarm:${Region}:${Account}:artifact:${ResourceId}
sample arn:${Partition}:devicefarm:${Region}:${Account}:sample:${ResourceId}
networkprofile arn:${Partition}:devicefarm:${Region}:${Account}:networkprofile:${ResourceId}

aws:ResourceTag/${TagKey}

deviceinstance arn:${Partition}:devicefarm:${Region}::deviceinstance:${ResourceId}

aws:ResourceTag/${TagKey}

session arn:${Partition}:devicefarm:${Region}:${Account}:session:${ResourceId}

aws:ResourceTag/${TagKey}

devicepool arn:${Partition}:devicefarm:${Region}:${Account}:devicepool:${ResourceId}

aws:ResourceTag/${TagKey}

device arn:${Partition}:devicefarm:${Region}::device:${ResourceId}

aws:ResourceTag/${TagKey}

instanceprofile arn:${Partition}:devicefarm:${Region}:${Account}:instanceprofile:${ResourceId}

aws:ResourceTag/${TagKey}

vpceconfiguration arn:${Partition}:devicefarm:${Region}:${Account}:vpceconfiguration:${ResourceId}

aws:ResourceTag/${TagKey}

testgrid-project arn:${Partition}:devicefarm:${Region}:${Account}:testgrid-project:${ResourceId}

aws:ResourceTag/${TagKey}

testgrid-session arn:${Partition}:devicefarm:${Region}:${Account}:testgrid-session:${ResourceId}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS Device Farm

AWS Device Farm definiert die folgenden Bedingungsschlüssel, die im Element Condition 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 Condition keys (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 Aktionen basierend auf den zulässigen Werten für die einzelnen Tags Zeichenfolge
aws:ResourceTag/${TagKey} Filtert Aktionen basierend auf dem Tag-Wert, der der Ressource zugeordnet ist Zeichenfolge
aws:TagKeys Filtert Aktionen basierend auf den obligatorischen Tags in der Anforderung ArrayOfString