AWS Identity and Access Management
User Guide

Actions, Resources, and Condition Keys for AWS Device Farm

AWS Device Farm (service prefix: devicefarm) provides the following service-specific resources, actions, and condition context keys for use in IAM permission policies.


Actions Defined by AWS Device Farm

You can specify the following actions in the Action element of an IAM policy statement. By using policies, you define the permissions for anyone performing an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions. For details about the columns in the following table, see The Actions Table.

Actions Description Access Level Resource Types (*required) Condition Keys Dependent Actions
CreateDevicePool Creates a device pool Write
CreateProject Creates a new project Write
CreateRemoteAccessSession Specifies and starts a remote access session Write
CreateUpload Creates a new project Write
DeleteDevicePool Deletes a device pool given the pool ARN. Does not allow deletion of curated pools owned by the system Write
DeleteProject Deletes an AWS Device Farm project, given the project ARN Write
DeleteRemoteAccessSession Deletes a completed remote access session and its results Write
DeleteRun Deletes the run, given the run ARN Write
DeleteUpload Deletes an upload given the upload ARN Write
GetAccountSettings Returns the number of unmetered iOS and/or unmetered Android devices that have been purchased by the account Read
GetDevice Gets information about a unique device type Read
GetDevicePool Gets information about a device pool Read
GetDevicePoolCompatibility Gets information about compatibility with a device pool Read
GetJob Gets information about a job Read
GetOfferingStatus Gets the current status and future status of all offerings purchased by an AWS account Read
GetProject Gets information about a project Read
GetRemoteAccessSession Returns a link to a currently running remote access session Read
GetRun Gets information about a run Read
GetSuite Gets information about a suite Read
GetTest Gets information about a test Read
GetUpload Gets information about an upload Read
InstallToRemoteAccessSession Installs an application to the device in a remote access session Write
ListArtifacts Gets information about artifacts List
ListDevicePools Gets information about device pools List
ListDevices Gets information about unique device types List
ListJobs Gets information about jobs List
ListOfferingTransactions Returns a list of all historical purchases, renewals, and system renewal transactions for an AWS account List
ListOfferings Returns a list of products or offerings that the user can manage through the API List
ListProjects Gets information about projects List
ListRemoteAccessSessions Returns a list of all currently running remote access sessions List
ListRuns Gets information about runs List
ListSamples Gets information about samples List
ListSuites Gets information about suites List
ListTests Gets information about tests List
ListUniqueProblems Gets information about unique problems List
ListUploads Gets information about uploads List
PurchaseOffering Immediately purchases offerings for an AWS account Write
RenewOffering Explicitly sets the quantity of devices to renew for an offering, starting from the effectiveDate of the next period Write
ScheduleRun Schedules a run Write
StopRemoteAccessSession Ends a specified remote access session Write
StopRun Initiates a stop request for the current test run Write
UpdateDevicePool Modifies the name, description, and rules in a device pool given the attributes and the pool ARN Write
UpdateProject Modifies the specified project name, given the project ARN and a new name Write

Resources Defined by Device Farm

Device Farm has no service-defined resources that can be used as the Resource element of an IAM policy statement.

Condition Keys for AWS Device Farm

Device Farm has no service-specific context keys that can be used in the Condition element of policy statements. For the list of the global context keys that are available to all services, see Available Keys for Conditions in the IAM Policy Reference.