View a markdown version of this page

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 (Dienstpräfix): devicefarm) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert durch AWS Device Farm

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

CreateDevicePool

devicefarm:CreateDevicePool

Schreiben

CreateInstanceProfile

devicefarm:CreateInstanceProfile

Schreiben

CreateNetworkProfile

devicefarm:CreateNetworkProfile

Schreiben

CreateProject

devicefarm:CreateProject

Schreiben

iam:PassRole

iam:PassedToService

devicefarm.amazonaws.com

Schreiben

CreateRemoteAccessSession

devicefarm:CreateRemoteAccessSession

Schreiben

CreateTestGridProject

devicefarm:CreateTestGridProject

Schreiben

CreateTestGridUrl

devicefarm:CreateTestGridUrl

Schreiben

CreateUpload

devicefarm:CreateUpload

Schreiben

CreateVPCEConfiguration

devicefarm:CreateVPCEConfiguration

Schreiben

DeleteDevicePool

devicefarm:DeleteDevicePool

Schreiben

DeleteInstanceProfile

devicefarm:DeleteInstanceProfile

Schreiben

DeleteNetworkProfile

devicefarm:DeleteNetworkProfile

Schreiben

DeleteProject

devicefarm:DeleteProject

Schreiben

DeleteRemoteAccessSession

devicefarm:DeleteRemoteAccessSession

Schreiben

DeleteRun

devicefarm:DeleteRun

Schreiben

DeleteTestGridProject

devicefarm:DeleteTestGridProject

Schreiben

DeleteUpload

devicefarm:DeleteUpload

Schreiben

DeleteVPCEConfiguration

devicefarm:DeleteVPCEConfiguration

Schreiben

GetAccountSettings

devicefarm:GetAccountSettings

Lesen

GetDevice

devicefarm:GetDevice

Lesen

GetDeviceInstance

devicefarm:GetDeviceInstance

Lesen

GetDevicePool

devicefarm:GetDevicePool

Lesen

GetDevicePoolCompatibility

devicefarm:GetDevicePoolCompatibility

Lesen

GetInstanceProfile

devicefarm:GetInstanceProfile

Lesen

GetJob

devicefarm:GetJob

Lesen

GetNetworkProfile

devicefarm:GetNetworkProfile

Lesen

GetOfferingStatus

devicefarm:GetOfferingStatus

Lesen

GetProject

devicefarm:GetProject

Lesen

GetRemoteAccessSession

devicefarm:GetRemoteAccessSession

Lesen

GetRun

devicefarm:GetRun

Lesen

GetSuite

devicefarm:GetSuite

Lesen

GetTest

devicefarm:GetTest

Lesen

GetTestGridProject

devicefarm:GetTestGridProject

Lesen

GetTestGridSession

devicefarm:GetTestGridSession

Lesen

GetUpload

devicefarm:GetUpload

Lesen

GetVPCEConfiguration

devicefarm:GetVPCEConfiguration

Lesen

InstallToRemoteAccessSession

devicefarm:InstallToRemoteAccessSession

Write (Schreiben)

ListArtifacts

devicefarm:ListArtifacts

Auflisten

ListDeviceInstances

devicefarm:ListDeviceInstances

Auflisten

ListDevicePools

devicefarm:ListDevicePools

Auflisten

ListDevices

devicefarm:ListDevices

Auflisten

ListInstanceProfiles

devicefarm:ListInstanceProfiles

Auflisten

ListJobs

devicefarm:ListJobs

Auflisten

ListNetworkProfiles

devicefarm:ListNetworkProfiles

Auflisten

ListOfferingPromotions

devicefarm:ListOfferingPromotions

Auflisten

ListOfferingTransactions

devicefarm:ListOfferingTransactions

Auflisten

ListOfferings

devicefarm:ListOfferings

Auflisten

ListProjects

devicefarm:ListProjects

Auflisten

ListRemoteAccessSessions

devicefarm:ListRemoteAccessSessions

Auflisten

ListRuns

devicefarm:ListRuns

Auflisten

ListSamples

devicefarm:ListSamples

Auflisten

ListSuites

devicefarm:ListSuites

Auflisten

ListTagsForResource

devicefarm:ListTagsForResource

Auflisten

ListTestGridProjects

devicefarm:ListTestGridProjects

Auflisten

ListTestGridSessionActions

devicefarm:ListTestGridSessionActions

Auflisten

ListTestGridSessionArtifacts

devicefarm:ListTestGridSessionArtifacts

Auflisten

ListTestGridSessions

devicefarm:ListTestGridSessions

Auflisten

ListTests

devicefarm:ListTests

Auflisten

ListUniqueProblems

devicefarm:ListUniqueProblems

Auflisten

ListUploads

devicefarm:ListUploads

Auflisten

ListVPCEConfigurations

devicefarm:ListVPCEConfigurations

Auflisten

PurchaseOffering

devicefarm:PurchaseOffering

Schreiben

RenewOffering

devicefarm:RenewOffering

Schreiben

ScheduleRun

devicefarm:ScheduleRun

Schreiben

iam:PassRole

iam:PassedToService

devicefarm.amazonaws.com

Schreiben

StopJob

devicefarm:StopJob

Schreiben

StopRemoteAccessSession

devicefarm:StopRemoteAccessSession

Schreiben

StopRun

devicefarm:StopRun

Schreiben

TagResource

devicefarm:TagResource

Taggen, Schreiben

UntagResource

devicefarm:UntagResource

Taggen, Schreiben

UpdateDeviceInstance

devicefarm:UpdateDeviceInstance

Schreiben

UpdateDevicePool

devicefarm:UpdateDevicePool

Schreiben

UpdateInstanceProfile

devicefarm:UpdateInstanceProfile

Schreiben

UpdateNetworkProfile

devicefarm:UpdateNetworkProfile

Schreiben

UpdateProject

devicefarm:UpdateProject

Schreiben

iam:PassRole

iam:PassedToService

devicefarm.amazonaws.com

Schreiben

UpdateTestGridProject

devicefarm:UpdateTestGridProject

Schreiben

UpdateUpload

devicefarm:UpdateUpload

Schreiben

UpdateVPCEConfiguration

devicefarm:UpdateVPCEConfiguration

Schreiben

Aktionen definiert durch AWS Device Farm

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

CreateDevicePool

Gewährt die Berechtigung zum Erstellen eines Gerätepools innerhalb eines Projekts

project*

aws:ResourceTag/${TagKey}

Write

CreateInstanceProfile

Gewährt die Berechtigung zum Erstellen eines Instance-Profils

Write

CreateNetworkProfile

Gewährt die Berechtigung zum Erstellen eines Netzwerkprofils innerhalb eines Projekts

project*

aws:ResourceTag/${TagKey}

Write

CreateProject

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

Schreiben

CreateRemoteAccessSession

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

device*

aws:ResourceTag/${TagKey}

Write

deviceinstance

aws:ResourceTag/${TagKey}

project*

aws:ResourceTag/${TagKey}

upload

CreateTestGridProject

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

Write

CreateTestGridUrl

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

testgrid-project*

aws:ResourceTag/${TagKey}

Write

CreateUpload

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

project*

aws:ResourceTag/${TagKey}

Write

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

devicepool*

aws:ResourceTag/${TagKey}

Write

DeleteInstanceProfile

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

instanceprofile*

aws:ResourceTag/${TagKey}

Write

DeleteNetworkProfile

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

networkprofile*

aws:ResourceTag/${TagKey}

Write

DeleteProject

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

project*

aws:ResourceTag/${TagKey}

Write

DeleteRemoteAccessSession

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

session*

aws:ResourceTag/${TagKey}

Write

DeleteRun

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

run*

aws:ResourceTag/${TagKey}

Write

DeleteTestGridProject

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

testgrid-project*

aws:ResourceTag/${TagKey}

Write

DeleteUpload

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

upload*

Write

DeleteVPCEConfiguration

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

vpceconfiguration*

aws:ResourceTag/${TagKey}

Schreiben

GetAccountSettings

Erteilt die Erlaubnis, die Anzahl der IOs ohne Zähler abzurufen and/or Android-Geräte ohne Zeitmessung, die über das Konto gekauft wurden

Lesen

GetDevice

Gewährt die Berechtigung zum Abrufen der Informationen eines eindeutigen Gerätetyps

device*

aws:ResourceTag/${TagKey}

Read

GetDeviceInstance

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

deviceinstance*

aws:ResourceTag/${TagKey}

Read

GetDevicePool

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

devicepool*

aws:ResourceTag/${TagKey}

Lesen

GetDevicePoolCompatibility

Erteilt die Erlaubnis, Informationen über die Kompatibilität eines Tests abzurufen and/or App mit einem Gerätepool

devicepool*

aws:ResourceTag/${TagKey}

Lesen

upload

GetInstanceProfile

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

instanceprofile*

aws:ResourceTag/${TagKey}

Read

GetJob

Gewährt die Berechtigung zum Abrufen der Informationen einer Aufgabe

job*

Read

GetNetworkProfile

Gewährt die Berechtigung zum Abrufen der Informationen eines Netzwerkprofils

networkprofile*

aws:ResourceTag/${TagKey}

Lesen

GetOfferingStatus

Erteilt die Erlaubnis, den aktuellen und zukünftigen Status aller Angebote abzurufen, die von einem gekauft wurden AWS-Konto

Lesen

GetProject

Gewährt die Berechtigung zum Abrufen von Informationen zu einem mobilen Testprojekt

project*

aws:ResourceTag/${TagKey}

Read

GetRemoteAccessSession

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

session*

aws:ResourceTag/${TagKey}

Read

GetRun

Gewährt die Berechtigung zum Abrufen der Informationen eines Laufs

run*

aws:ResourceTag/${TagKey}

Read

GetSuite

Gewährt die Berechtigung zum Abrufen der Informationen einer Testsuite

suite*

Read

GetTest

Gewährt die Berechtigung zum Abrufen der Informationen eines Testfalls

test*

Read

GetTestGridProject

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

testgrid-project*

aws:ResourceTag/${TagKey}

Read

GetTestGridSession

Gewährt die Berechtigung zum Abrufen der Informationen einer Testrastersitzung

testgrid-project

aws:ResourceTag/${TagKey}

Read

testgrid-session

aws:ResourceTag/${TagKey}

GetUpload

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

upload*

Read

GetVPCEConfiguration

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

vpceconfiguration*

aws:ResourceTag/${TagKey}

Read

InstallToRemoteAccessSession

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

session*

aws:ResourceTag/${TagKey}

Write

upload*

ListArtifacts

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

job

List

run

aws:ResourceTag/${TagKey}

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

project*

aws:ResourceTag/${TagKey}

List

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

run*

aws:ResourceTag/${TagKey}

List

ListNetworkProfiles

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

project*

aws:ResourceTag/${TagKey}

List

ListOfferingPromotions

Gewährt die Berechtigung zum Auflisten der Angebotsaktionen

Auflisten

ListOfferingTransactions

Erteilt die Erlaubnis, alle bisherigen Käufe, Verlängerungen und Transaktionen zur Systemverlängerung für einen aufzulisten AWS-Konto

Auflisten

ListOfferings

Gewährt die Berechtigung zum Auflisten der Produkte oder Angebote, die der Benutzer über die API verwalten kann

Auflisten

ListProjects

Erteilt die Erlaubnis, die Informationen über mobile Testprojekte für einen aufzulisten AWS-Konto

Auflisten

ListRemoteAccessSessions

Gewährt die Berechtigung zum Auflisten der Informationen aktuell ausgeführter Remotezugriffssitzungen

project*

aws:ResourceTag/${TagKey}

List

ListRuns

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

project*

aws:ResourceTag/${TagKey}

List

ListSamples

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

job*

List

ListSuites

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

job*

List

ListTagsForResource

Gewährt die Berechtigung zum Auflisten der Tags einer Ressource

device

aws:ResourceTag/${TagKey}

Auflisten

deviceinstance

aws:ResourceTag/${TagKey}

devicepool

aws:ResourceTag/${TagKey}

instanceprofile

aws:ResourceTag/${TagKey}

networkprofile

aws:ResourceTag/${TagKey}

project

aws:ResourceTag/${TagKey}

run

aws:ResourceTag/${TagKey}

session

aws:ResourceTag/${TagKey}

testgrid-project

aws:ResourceTag/${TagKey}

testgrid-session

aws:ResourceTag/${TagKey}

vpceconfiguration

aws:ResourceTag/${TagKey}

ListTestGridProjects

Erteilt die Erlaubnis, die Informationen von Desktop-Testprojekten für einen aufzulisten AWS-Konto

Auflisten

ListTestGridSessionActions

Gewährt die Berechtigung zum Auflisten der während einer Testrastersitzung ausgeführten Sitzungsaktionen

testgrid-session*

aws:ResourceTag/${TagKey}

List

ListTestGridSessionArtifacts

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

testgrid-session*

aws:ResourceTag/${TagKey}

List

ListTestGridSessions

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

testgrid-project*

aws:ResourceTag/${TagKey}

List

ListTests

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

suite*

List

ListUniqueProblems

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

run*

aws:ResourceTag/${TagKey}

List

ListUploads

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

project*

aws:ResourceTag/${TagKey}

List

ListVPCEConfigurations

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

Auflisten

PurchaseOffering

Erteilt die Erlaubnis zum Kauf von Angeboten für eine AWS-Konto

Schreiben

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

devicepool

aws:ResourceTag/${TagKey}

Write

project*

aws:ResourceTag/${TagKey}

upload

SZENARIO: Device Pool as filter

project*

devicepool*

upload

SZENARIO: Device Selection Configuration as filter

project*

upload

StopJob

Gewährt die Berechtigung zum Beenden eines laufenden Auftrags

job*

Write

StopRemoteAccessSession

Gewährt die Berechtigung zum Beenden einer laufenden Remotezugriffssitzung

session*

aws:ResourceTag/${TagKey}

Write

StopRun

Gewährt die Berechtigung zum Beenden eines laufenden Testlaufs

run*

aws:ResourceTag/${TagKey}

Write

TagResource

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

device

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

deviceinstance

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

devicepool

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

instanceprofile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

networkprofile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

project

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

run

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

session

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

testgrid-project

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

testgrid-session

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpceconfiguration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

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

device

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

deviceinstance

aws:ResourceTag/${TagKey}

aws:TagKeys

devicepool

aws:ResourceTag/${TagKey}

aws:TagKeys

instanceprofile

aws:ResourceTag/${TagKey}

aws:TagKeys

networkprofile

aws:ResourceTag/${TagKey}

aws:TagKeys

project

aws:ResourceTag/${TagKey}

aws:TagKeys

run

aws:ResourceTag/${TagKey}

aws:TagKeys

session

aws:ResourceTag/${TagKey}

aws:TagKeys

testgrid-project

aws:ResourceTag/${TagKey}

aws:TagKeys

testgrid-session

aws:ResourceTag/${TagKey}

aws:TagKeys

vpceconfiguration

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateDeviceInstance

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

deviceinstance*

aws:ResourceTag/${TagKey}

Write

instanceprofile

aws:ResourceTag/${TagKey}

UpdateDevicePool

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

devicepool*

aws:ResourceTag/${TagKey}

Write

UpdateInstanceProfile

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

instanceprofile*

aws:ResourceTag/${TagKey}

Write

UpdateNetworkProfile

Gewährt die Berechtigung zum Ändern eines vorhandenen Netzwerkprofils

networkprofile*

aws:ResourceTag/${TagKey}

Write

UpdateProject

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

project*

aws:ResourceTag/${TagKey}

Write

UpdateTestGridProject

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

testgrid-project*

aws:ResourceTag/${TagKey}

Write

UpdateUpload

Gewährt die Berechtigung zum Ändern eines vorhandenen Uploads

upload*

Write

UpdateVPCEConfiguration

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

vpceconfiguration*

aws:ResourceTag/${TagKey}

Schreiben

Ressourcentypen, definiert durch AWS Device Farm

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

Ressourcentypen ARN Bedingungsschlüssel

artifact

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

device

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

aws:ResourceTag/${TagKey}

deviceinstance

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

aws:ResourceTag/${TagKey}

devicepool

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

aws:ResourceTag/${TagKey}

instanceprofile

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

aws:ResourceTag/${TagKey}

job

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

networkprofile

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

aws:ResourceTag/${TagKey}

project

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

aws:ResourceTag/${TagKey}

run

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

aws:ResourceTag/${TagKey}

sample

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

session

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

aws:ResourceTag/${TagKey}

suite

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

test

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

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}

upload

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

vpceconfiguration

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

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS Device Farm

AWS Device Farm definiert die folgenden Bedingungsschlüssel, die in der Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert Aktionen basierend auf den zulässigen Werten für die einzelnen Tags

String

aws:ResourceTag/${TagKey}

Filtert Aktionen basierend auf dem Tag-Wert, der der Ressource zugeordnet ist

String

aws:TagKeys

Filtert Aktionen basierend auf den obligatorischen Tags in der Anforderung

ArrayOfString