View a markdown version of this page

Acciones, recursos y claves de condición para AWS Device Farm - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Device Farm

AWS Device Farm (prefijo de servicio:devicefarm) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de la API se definen mediante AWS Device Farm

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateDevicePool

granja de dispositivos: CreateDevicePool

Escritura

CreateInstanceProfile

granja de dispositivos: CreateInstanceProfile

Escritura

CreateNetworkProfile

granja de dispositivos: CreateNetworkProfile

Escritura

CreateProject

granja de dispositivos: CreateProject

Escritura

objetivo: PassRole

objetivo: PassedToService

devicefarm.amazonaws.com

Escritura

CreateRemoteAccessSession

granja de dispositivos: CreateRemoteAccessSession

Escritura

CreateTestGridProject

granja de dispositivos: CreateTestGridProject

Escritura

CreateTestGridUrl

granja de dispositivos: CreateTestGridUrl

Escritura

CreateUpload

granja de dispositivos: CreateUpload

Escritura

Crear configuración de VPCE

Device Farm: cree una configuración de VPCE

Escritura

DeleteDevicePool

granja de dispositivos: DeleteDevicePool

Escritura

DeleteInstanceProfile

granja de dispositivos: DeleteInstanceProfile

Escritura

DeleteNetworkProfile

granja de dispositivos: DeleteNetworkProfile

Escritura

DeleteProject

granja de dispositivos: DeleteProject

Escritura

DeleteRemoteAccessSession

granja de dispositivos: DeleteRemoteAccessSession

Escritura

DeleteRun

granja de dispositivos: DeleteRun

Escritura

DeleteTestGridProject

granja de dispositivos: DeleteTestGridProject

Escritura

DeleteUpload

granja de dispositivos: DeleteUpload

Escritura

Eliminar la configuración de VPCE

Device Farm: elimine la configuración de vPCE

Escritura

GetAccountSettings

granja de dispositivos: GetAccountSettings

Lectura

GetDevice

granja de dispositivos: GetDevice

Lectura

GetDeviceInstance

granja de dispositivos: GetDeviceInstance

Lectura

GetDevicePool

granja de dispositivos: GetDevicePool

Lectura

GetDevicePoolCompatibility

granja de dispositivos: GetDevicePoolCompatibility

Lectura

GetInstanceProfile

granja de dispositivos: GetInstanceProfile

Lectura

GetJob

granja de dispositivos: GetJob

Lectura

GetNetworkProfile

granja de dispositivos: GetNetworkProfile

Lectura

GetOfferingStatus

granja de dispositivos: GetOfferingStatus

Lectura

GetProject

granja de dispositivos: GetProject

Lectura

GetRemoteAccessSession

granja de dispositivos: GetRemoteAccessSession

Lectura

GetRun

granja de dispositivos: GetRun

Lectura

GetSuite

granja de dispositivos: GetSuite

Lectura

GetTest

granja de dispositivos: GetTest

Lectura

GetTestGridProject

granja de dispositivos: GetTestGridProject

Lectura

GetTestGridSession

granja de dispositivos: GetTestGridSession

Lectura

GetUpload

granja de dispositivos: GetUpload

Lectura

Obtenga la configuración de VPCE

DeviceFarm: obtenga la configuración de VPCE

Lectura

InstallToRemoteAccessSession

granja de dispositivos: InstallToRemoteAccessSession

Escritura

ListArtifacts

granja de dispositivos: ListArtifacts

Enumeración

ListDeviceInstances

granja de dispositivos: ListDeviceInstances

Enumeración

ListDevicePools

granja de dispositivos: ListDevicePools

Enumeración

ListDevices

granja de dispositivos: ListDevices

Enumeración

ListInstanceProfiles

granja de dispositivos: ListInstanceProfiles

Enumeración

ListJobs

granja de dispositivos: ListJobs

Enumeración

ListNetworkProfiles

granja de dispositivos: ListNetworkProfiles

Enumeración

ListOfferingPromotions

granja de dispositivos: ListOfferingPromotions

Enumeración

ListOfferingTransactions

granja de dispositivos: ListOfferingTransactions

Enumeración

ListOfferings

granja de dispositivos: ListOfferings

Enumeración

ListProjects

granja de dispositivos: ListProjects

Enumeración

ListRemoteAccessSessions

granja de dispositivos: ListRemoteAccessSessions

Enumeración

ListRuns

granja de dispositivos: ListRuns

Enumeración

ListSamples

granja de dispositivos: ListSamples

Enumeración

ListSuites

granja de dispositivos: ListSuites

Enumeración

ListTagsForResource

granja de dispositivos: ListTagsForResource

Enumeración

ListTestGridProjects

granja de dispositivos: ListTestGridProjects

Enumeración

ListTestGridSessionActions

granja de dispositivos: ListTestGridSessionActions

Enumeración

ListTestGridSessionArtifacts

granja de dispositivos: ListTestGridSessionArtifacts

Enumeración

ListTestGridSessions

granja de dispositivos: ListTestGridSessions

Enumeración

ListTests

granja de dispositivos: ListTests

Enumeración

ListUniqueProblems

granja de dispositivos: ListUniqueProblems

Enumeración

ListUploads

granja de dispositivos: ListUploads

Enumeración

Listar las configuraciones de VPC

Granja de dispositivos: lista las configuraciones de VPCE

Enumeración

PurchaseOffering

granja de dispositivos: PurchaseOffering

Escritura

RenewOffering

granja de dispositivos: RenewOffering

Escritura

ScheduleRun

granja de dispositivos: ScheduleRun

Escritura

objetivo: PassRole

objetivo: PassedToService

devicefarm.amazonaws.com

Escritura

StopJob

granja de dispositivos: StopJob

Escritura

StopRemoteAccessSession

granja de dispositivos: StopRemoteAccessSession

Escritura

StopRun

granja de dispositivos: StopRun

Escritura

TagResource

granja de dispositivos: TagResource

Etiquetar, escribir

UntagResource

granja de dispositivos: UntagResource

Etiquetar, escribir

UpdateDeviceInstance

granja de dispositivos: UpdateDeviceInstance

Escritura

UpdateDevicePool

granja de dispositivos: UpdateDevicePool

Escritura

UpdateInstanceProfile

granja de dispositivos: UpdateInstanceProfile

Escritura

UpdateNetworkProfile

granja de dispositivos: UpdateNetworkProfile

Escritura

UpdateProject

granja de dispositivos: UpdateProject

Escritura

objetivo: PassRole

objetivo: PassedToService

devicefarm.amazonaws.com

Escritura

UpdateTestGridProject

granja de dispositivos: UpdateTestGridProject

Escritura

UpdateUpload

granja de dispositivos: UpdateUpload

Escritura

Actualizar la configuración de VPCE

Device Farm: actualice la configuración de VPCE

Escritura

Acciones definidas por AWS Device Farm

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

CreateDevicePool

Otorga permiso para crear un grupo de dispositivos dentro de un proyecto.

proyecto*

aws: ResourceTag /$ {} TagKey

Escritura

CreateInstanceProfile

Otorga permiso para crear un nuevo perfil de instancia de dispositivo.

Write

CreateNetworkProfile

Otorga permiso para crear un perfil de red dentro de un proyecto.

proyecto*

aws: ResourceTag /$ {} TagKey

Escritura

CreateProject

Otorga permiso para crear un proyecto para probarlo en un móvil.

Escritura

CreateRemoteAccessSession

Otorga permiso para iniciar una sesión de acceso remoto a una instancia de dispositivo.

dispositivo*

aws: ResourceTag /$ {} TagKey

Escritura

instancia de dispositivo

aws: ResourceTag /$ {} TagKey

proyecto*

aws: ResourceTag /$ {} TagKey

subir

CreateTestGridProject

Otorga permiso para crear un proyecto para probarlo en el escritorio

Write

CreateTestGridUrl

Otorga permiso para generar una nueva URL previamente firmada utilizada para acceder a nuestro servicio de matriz de pruebas.

testgrid-project*

aws: /$ {} ResourceTag TagKey

Escritura

CreateUpload

Otorga permiso para cargar un nuevo archivo o aplicación dentro de un proyecto.

proyecto*

aws: ResourceTag /$ {} TagKey

Escritura

Cree una configuración de VPCE

Otorga permiso para crear una configuración de punto de enlace de Amazon Virtual Private Cloud (VPC).

Write

DeleteDevicePool

Otorga permiso para eliminar un grupo de dispositivos generado por el usuario.

grupo de dispositivos*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteInstanceProfile

Otorga permiso para eliminar un perfil de instancia generado por el usuario.

perfil de instancia*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteNetworkProfile

Otorga permiso para eliminar un perfil de red generado por el usuario.

perfil de red*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteProject

Otorga permiso para eliminar un proyecto de prueba en el móvil.

proyecto*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteRemoteAccessSession

Otorga permiso para eliminar una sesión de acceso remoto completada y sus resultados.

sesión*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteRun

Otorga permiso para eliminar una ejecución.

ejecutar*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteTestGridProject

Otorga permiso para eliminar un proyecto de prueba en el escritorio.

proyecto testgrid-*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteUpload

Otorga permiso para eliminar un archivo cargado por el usuario.

cargar*

Escritura

Eliminar la configuración de VPCE

Otorga permiso para eliminar una configuración de punto de enlace de Amazon Virtual Private Cloud (VPC).

configuración vpce*

aws: /$ {} ResourceTag TagKey

Escritura

GetAccountSettings

Otorga permiso para recuperar el número de dispositivos iOS no medidos y Android and/or comprados por la cuenta

Lectura

GetDevice

Otorga permiso para recuperar la información de un tipo de dispositivo único.

dispositivo*

aws: ResourceTag /$ {} TagKey

Lectura

GetDeviceInstance

Otorga permiso para retirar la información de una instancia de dispositivo.

instancia del dispositivo*

was: /$ {} ResourceTag TagKey

Lectura

GetDevicePool

Otorga permiso para retirar la información de un grupo de dispositivos.

grupo de dispositivos*

aws: /$ {} ResourceTag TagKey

Lectura

GetDevicePoolCompatibility

Otorga permiso para recuperar información sobre la compatibilidad de una and/or aplicación de prueba con un grupo de dispositivos

grupo de dispositivos*

aws: /$ {} ResourceTag TagKey

Lectura

subir

GetInstanceProfile

Otorga permiso para retirar la información de un perfil de instancia.

perfil de instancia*

aws: /$ {} ResourceTag TagKey

Lectura

GetJob

Otorga permiso para retirar la información de un trabajo.

trabajo*

Lectura

GetNetworkProfile

Otorga permiso para retirar la información de un perfil de red.

perfil de red*

aws: /$ {} ResourceTag TagKey

Lectura

GetOfferingStatus

Otorga permiso para recuperar el estado actual y futuro de todas las ofertas adquiridas por un Cuenta de AWS

Lectura

GetProject

Otorga permiso para recuperar información sobre un proyecto de prueba en el móvil.

proyecto*

aws: ResourceTag /$ {} TagKey

Lectura

GetRemoteAccessSession

Otorga permiso para retirar el enlace a una sesión de acceso remoto que se está ejecutando actualmente.

sesión*

aws: ResourceTag /$ {} TagKey

Lectura

GetRun

Otorga permiso para retirar la información de una ejecución.

ejecutar*

aws: ResourceTag /$ {} TagKey

Lectura

GetSuite

Otorga permiso para retirar la información de un conjunto de pruebas.

suite*

Lectura

GetTest

Otorga permiso para retirar la información de un caso de prueba.

prueba*

Lectura

GetTestGridProject

Otorga permiso para recuperar información sobre un proyecto de prueba en el escritorio.

testgrid-project*

aws: /$ {} ResourceTag TagKey

Lectura

GetTestGridSession

Otorga permiso para retirar la información de un sesión de matriz de pruebas.

proyecto testgrid

aws: /$ {} ResourceTag TagKey

Lectura

sesión de testgrid

aws: /$ {} ResourceTag TagKey

GetUpload

Otorga permiso para retirar la información de un archivo cargado.

cargar*

Lectura

Obtenga la configuración de VPCE

Otorga permiso para retirar la información de una configuración de punto de enlace de Amazon Virtual Private Cloud (VPC).

configuración vpce*

aws: /$ {} ResourceTag TagKey

Lectura

InstallToRemoteAccessSession

Otorga permiso para instalar una aplicación en un dispositivo en una sesión de acceso remoto.

sesión*

aws: ResourceTag /$ {} TagKey

Escritura

cargar*

ListArtifacts

Otorga permiso para enumerar los artefactos de un proyecto.

trabajo

Enumeración

run

aws: ResourceTag /$ {} TagKey

suite

prueba

ListDeviceInstances

Otorga permiso para mostrar la información de las instancias de dispositivo.

List

ListDevicePools

Otorga permiso para mostrar la información de los grupos de dispositivos.

proyecto*

aws: ResourceTag /$ {} TagKey

Enumeración

ListDevices

Otorga permiso para mostrar la información de tipos de dispositivos únicos.

List

ListInstanceProfiles

Otorga permiso para mostrar la información de los perfiles de instancia de dispositivo.

List

ListJobs

Otorga permiso para mostrar la información de los trabajos dentro de una ejecución.

ejecutar*

aws: ResourceTag /$ {} TagKey

Enumeración

ListNetworkProfiles

Otorga permiso para mostrar la información de perfiles de red dentro de un proyecto.

proyecto*

aws: ResourceTag /$ {} TagKey

Enumeración

ListOfferingPromotions

Otorga permiso para publicar las promociones de la oferta.

Enumeración

ListOfferingTransactions

Otorga permiso para enumerar todas las compras, renovaciones y transacciones de renovación del sistema históricas de un Cuenta de AWS

Enumeración

ListOfferings

Otorga permiso para mostrar la lista de los productos u ofertas que el usuario puede administrar a través de la API.

Enumeración

ListProjects

Otorga permiso para incluir la información de los proyectos de pruebas móviles para un Cuenta de AWS

Enumeración

ListRemoteAccessSessions

Otorga permiso para mostrar la información de las sesiones de acceso remoto que se están ejecutando actualmente.

proyecto*

aws: ResourceTag /$ {} TagKey

Enumeración

ListRuns

Otorga permiso para mostrar la información de las ejecuciones dentro de un proyecto.

proyecto*

aws: ResourceTag /$ {} TagKey

Enumeración

ListSamples

Otorga permiso para mostrar la información de muestras dentro de un proyecto.

trabajo*

Enumeración

ListSuites

Otorga permiso para mostrar la información de los conjuntos de pruebas dentro de un trabajo.

trabajo*

Enumeración

ListTagsForResource

Otorga permiso para obtener una lista de las etiquetas de un recurso.

dispositivo

aws: ResourceTag /$ {} TagKey

Enumeración

instancia de dispositivo

aws: ResourceTag /$ {} TagKey

grupo de dispositivos

aws: ResourceTag /$ {} TagKey

perfil de instancia

aws: ResourceTag /$ {} TagKey

perfil de red

aws: ResourceTag /$ {} TagKey

project

aws: ResourceTag /$ {} TagKey

run

aws: ResourceTag /$ {} TagKey

sesión

aws: ResourceTag /$ {} TagKey

proyecto testgrid

aws: /$ {} ResourceTag TagKey

sesión de testgrid

aws: /$ {} ResourceTag TagKey

configuración vpce

aws: ResourceTag /$ {} TagKey

ListTestGridProjects

Otorga permiso para incluir la información de los proyectos de pruebas de escritorio para un Cuenta de AWS

Enumeración

ListTestGridSessionActions

Otorga permiso para mostrar las acciones de la sesión realizadas durante una sesión de matriz de pruebas.

sesión de testgrid*

aws: /$ {} ResourceTag TagKey

Enumeración

ListTestGridSessionArtifacts

Otorga permiso para mostrar los artefactos generados por una sesión de matriz de pruebas.

sesión de testgrid*

aws: /$ {} ResourceTag TagKey

Enumeración

ListTestGridSessions

Otorga permiso para mostrar las sesiones dentro de un proyecto de matriz de pruebas.

proyecto testgrid-*

aws: /$ {} ResourceTag TagKey

Enumeración

ListTests

Otorga permiso para enumerar la información de las pruebas dentro de un conjunto de pruebas.

suite*

Enumeración

ListUniqueProblems

Otorga permiso para mostrar la información de problemas únicos dentro de una ejecución.

correr*

aws: ResourceTag /$ {} TagKey

Enumeración

ListUploads

Otorga permiso para mostrar la información de las cargas dentro de un proyecto.

proyecto*

aws: ResourceTag /$ {} TagKey

Enumeración

Liste las configuraciones de VPCE

Otorga permiso para mostrar la información de las configuraciones de punto de enlace de Amazon Virtual Private Cloud (VPC).

Enumeración

PurchaseOffering

Otorga permiso para comprar ofertas para un Cuenta de AWS

Escritura

RenewOffering

Otorga permiso para establecer la cantidad de dispositivos que se van a renovar para una oferta.

Write

ScheduleRun

Otorga permiso para programar una ejecución.

grupo de dispositivos

aws: ResourceTag /$ {} TagKey

Escritura

proyecto*

aws: ResourceTag /$ {} TagKey

subir

ESCENARIO: Pool de dispositivos como filtro

proyecto*

grupo de dispositivos*

cargar

ESCENARIO: Configuración de selección de dispositivos como filtro

proyecto*

subir

StopJob

Otorga permiso para terminar un trabajo en ejecución.

trabajo*

Escritura

StopRemoteAccessSession

Otorga permiso para terminar una sesión de acceso remoto en ejecución.

sesión*

aws: ResourceTag /$ {} TagKey

Escritura

StopRun

Otorga permiso para terminar una ejecución de prueba en ejecución.

ejecutar*

aws: ResourceTag /$ {} TagKey

Escritura

TagResource

Otorga permiso para agregar etiquetas a un recurso

dispositivo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

instancia de dispositivo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

pool de dispositivos

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

perfil de instancia

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

perfil de red

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

sesión

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

testgrid-project

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

leyes: TagKeys

sesión de testgrid

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

configuración vpce

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar etiquetas de un recurso

dispositivo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

instancia de dispositivo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

pool de dispositivos

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

perfil de instancia

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

perfil de red

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

project

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

run

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

sesión

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

testgrid-project

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

sesión de testgrid

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

configuración vpce

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateDeviceInstance

Otorga permiso para modificar una instancia de dispositivo existente.

instancia de dispositivo*

was: /$ {} ResourceTag TagKey

Escritura

perfil de instancia

aws: ResourceTag /$ {} TagKey

UpdateDevicePool

Otorga permiso para modificar un grupo de dispositivos existente.

grupo de dispositivos*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateInstanceProfile

Otorga permiso para modificar un perfil de instancia existente.

perfil de instancia*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateNetworkProfile

Otorga permiso para modificar un perfil de red existente.

perfil de red*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateProject

Otorga permiso para modificar un proyecto de prueba en el móvil existente.

proyecto*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateTestGridProject

Otorga permiso para modificar un proyecto de prueba en el escritorio existente.

proyecto testgrid-*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateUpload

Otorga permiso para modificar una carga existente.

cargar*

Escritura

Actualizar la configuración de VPCE

Otorga permiso para modificar una configuración de punto de enlace de Amazon Virtual Private Cloud (VPC) existente.

configuración vpce*

aws: /$ {} ResourceTag TagKey

Escritura

Tipos de recursos definidos por AWS Device Farm

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

artefacto

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

dispositivo

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

ResourceTagaws: /$ {} TagKey

instancia de dispositivo

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

ResourceTagaws: /$ {} TagKey

grupo de dispositivos

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

ResourceTagwas: /$ {} TagKey

perfil de instancia

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

ResourceTagwas: /$ {} TagKey

trabajo

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

perfil de red

arn: $ {Partition}: devicefarm: $ {Region} :$ {Account}: perfil de red: $ {} ResourceId

ResourceTagaws: /$ {} TagKey

proyecto

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

ResourceTagAWS: /$ {} TagKey

ejecutar

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

ResourceTagAWS: /$ {} TagKey

muestra

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

sesión

arn: $ {Partition} :devicefarm: $ {Region} :$ {Account} :sesión: $ {} ResourceId

ResourceTagAWS: /$ {} TagKey

suite

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

prueba

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

proyecto testgrid

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

ResourceTagAWS: /$ {} TagKey

sesión de testgrid

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

ResourceTagaws: /$ {} TagKey

subir

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

configuración de vpce

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

ResourceTagaws: /$ {} TagKey

Claves de condición para AWS Device Farm

AWS Device Farm define las siguientes claves de condición que se pueden usar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra acciones en función del conjunto de valores permitidos para cada una de las etiquetas.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra acciones en función del valor-etiqueta asociado con el recurso.

Cadena

AWS: TagKeys

Filtra acciones en función de la presencia de etiquetas obligatorias en la solicitud.

ArrayOfString