Menu
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.

References:

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.