

# Acciones, recursos y claves de condición para Amazon Braket
<a name="list_braket"></a>

Amazon Braket (prefijo de servicio:`braket`) 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:
+ Obtenga información para [configurar este servicio](https://docs.aws.amazon.com/braket/latest/developerguide/what-is-braket.html).
+ Vea una [lista de las operaciones de API disponibles para este servicio](https://docs.aws.amazon.com/braket/latest/APIReference/).
+ Obtenga información sobre cómo proteger este servicio y sus recursos [mediante las políticas de permisos de IAM](https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html).
+ Consulte la referencia de autorización de [servicio programática de este servicio.](https://servicereference.us-east-1.amazonaws.com/v1/braket/braket.json)

**Topics**
+ [Operaciones de API definidas por Amazon Braket](#list_braket-operations)
+ [Acciones definidas por Amazon Braket](#list_braket-actions-as-permissions)
+ [Permission-only acciones para Amazon Braket](#list_braket-permission-only-actions)
+ [Tipos de recurso definidos por Amazon Braket](#list_braket-resources-for-iam-policies)
+ [Claves de condición de Amazon Braket](#list_braket-policy-keys)

## Operaciones de API definidas por Amazon Braket
<a name="list_braket-operations"></a>

La siguiente tabla asigna 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](#list_braket-actions-as-permissions).




- **   CancelJob  **
  - **Acción de IAM:**  [corchete: CancelJob](#list_braket-action-CancelJob) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   CancelQuantumTask  **
  - **Acción de IAM:**  [soporte: CancelQuantumTask](#list_braket-action-CancelQuantumTask) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   CreateJob  **
  - **Acción de IAM:**  [soporte: CreateJob](#list_braket-action-CreateJob)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [soporte: TagResource](#list_braket-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir
  - **Acción de IAM:**  [objetivo: PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Clave de condición:** objetivo: PassedToService / **Valores posibles:** braket.amazonaws.com / **Nivel de acceso:** Escritura

- **   CreateQuantumTask  **
  - **Acción de IAM:**  [soporte: CreateQuantumTask](#list_braket-action-CreateQuantumTask)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [soporte: TagResource](#list_braket-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   CreateSpendingLimit  **
  - **Acción de IAM:**  [corchete: CreateSpendingLimit](#list_braket-action-CreateSpendingLimit)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [soporte: TagResource](#list_braket-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   DeleteSpendingLimit  **
  - **Acción de IAM:**  [corchete: DeleteSpendingLimit](#list_braket-action-DeleteSpendingLimit) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   GetDevice  **
  - **Acción de IAM:**  [soporte: GetDevice](#list_braket-action-GetDevice) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetJob  **
  - **Acción de IAM:**  [soporte: GetJob](#list_braket-action-GetJob) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetQuantumTask  **
  - **Acción de IAM:**  [soporte: GetQuantumTask](#list_braket-action-GetQuantumTask) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListTagsForResource  **
  - **Acción de IAM:**  [soporte: ListTagsForResource](#list_braket-action-ListTagsForResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   SearchDevices  **
  - **Acción de IAM:**  [soporte: SearchDevices](#list_braket-action-SearchDevices) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   SearchJobs  **
  - **Acción de IAM:**  [soporte: SearchJobs](#list_braket-action-SearchJobs) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   SearchQuantumTasks  **
  - **Acción de IAM:**  [soporte: SearchQuantumTasks](#list_braket-action-SearchQuantumTasks) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   SearchSpendingLimits  **
  - **Acción de IAM:**  [soporte: SearchSpendingLimits](#list_braket-action-SearchSpendingLimits) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   TagResource  **
  - **Acción de IAM:**  [soporte: TagResource](#list_braket-action-TagResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Etiquetar, escribir

- **   UntagResource  **
  - **Acción de IAM:**  [corchete: UntagResource](#list_braket-action-UntagResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Etiquetar, escribir

- **   UpdateSpendingLimit  **
  - **Acción de IAM:**  [corchete: UpdateSpendingLimit](#list_braket-action-UpdateSpendingLimit) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura



## Acciones definidas por Amazon Braket
<a name="list_braket-actions-as-permissions"></a>

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.




- **   [CancelJob](https://docs.aws.amazon.com/braket/latest/APIReference/API_CancelJob.html)  **
  - **Description (Descripción):** Concede permiso para cancelar un trabajo
  - **Tipos de recursos (\*necesarios):** [trabajo\*](#list_braket-resource-job)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [CancelQuantumTask](https://docs.aws.amazon.com/braket/latest/APIReference/API_CancelQuantumTask.html)  **
  - **Description (Descripción):** Otorga permiso para cancelar una tarea cuántica.
  - **Tipos de recursos (\*necesarios):** [tarea cuántica\*](#list_braket-resource-quantum-task)
  - **Claves de condición:** [aws: /$ {} ResourceTag TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [CreateJob](https://docs.aws.amazon.com/braket/latest/APIReference/API_CreateJob.html)  **
  - **Description (Descripción):** Concede permiso para crear un trabajo.
  - **Tipos de recursos (\*necesarios):** [dispositivo\*](#list_braket-resource-device) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [trabajo\*](#list_braket-resource-job) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [CreateQuantumTask](https://docs.aws.amazon.com/braket/latest/APIReference/API_CreateQuantumTask.html)  **
  - **Description (Descripción):** Otorga permiso para crear una tarea cuántica.
  - **Tipos de recursos (\*necesarios):** [dispositivo\*](#list_braket-resource-device) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [tarea cuántica\*](#list_braket-resource-quantum-task) / **Claves de condición:** [aws: /$ {} RequestTag TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [CreateSpendingLimit](https://docs.aws.amazon.com/braket/latest/APIReference/API_CreateSpendingLimit.html)  **
  - **Description (Descripción):** Otorga permiso para crear un límite de gasto
  - **Tipos de recursos (\*necesarios):** [dispositivo\*](#list_braket-resource-device) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [límite de gasto\*](#list_braket-resource-spending-limit) / **Claves de condición:** [aws: /$ {} RequestTag TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [DeleteSpendingLimit](https://docs.aws.amazon.com/braket/latest/APIReference/API_DeleteSpendingLimit.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un límite de gasto
  - **Tipos de recursos (\*necesarios):** [límite de gasto\*](#list_braket-resource-spending-limit)
  - **Claves de condición:** [aws: /$ {} ResourceTag TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [GetDevice](https://docs.aws.amazon.com/braket/latest/APIReference/API_GetDevice.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar información sobre los dispositivos disponibles en Amazon Braket.
  - **Tipos de recursos (\*necesarios):** [dispositivo\*](#list_braket-resource-device)
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetJob](https://docs.aws.amazon.com/braket/latest/APIReference/API_GetJob.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar trabajos.
  - **Tipos de recursos (\*necesarios):** [trabajo\*](#list_braket-resource-job)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetQuantumTask](https://docs.aws.amazon.com/braket/latest/APIReference/API_GetQuantumTask.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar tareas cuánticas.
  - **Tipos de recursos (\*necesarios):** [tarea cuántica\*](#list_braket-resource-quantum-task)
  - **Claves de condición:** [aws: /$ {} ResourceTag TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [ListTagsForResource](https://docs.aws.amazon.com/braket/latest/APIReference/API_ListTagsForResource.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar las etiquetas que se han aplicado al recurso de tarea cuántica o al trabajo.
  - **Tipos de recursos (\*necesarios):** [trabajo](#list_braket-resource-job) / **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [tarea cuántica](#list_braket-resource-quantum-task) / **Claves de condición:** [aws: /$ {} ResourceTag TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [límite de gasto](#list_braket-resource-spending-limit) / **Claves de condición:** [aws: /$ {} ResourceTag TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [SearchDevices](https://docs.aws.amazon.com/braket/latest/APIReference/API_SearchDevices.html)  **
  - **Description (Descripción):** Otorga permiso para buscar dispositivos disponibles en Amazon Braket.
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [SearchJobs](https://docs.aws.amazon.com/braket/latest/APIReference/API_SearchJobs.html)  **
  - **Description (Descripción):** Otorga permiso para buscar trabajos.
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [SearchQuantumTasks](https://docs.aws.amazon.com/braket/latest/APIReference/API_SearchQuantumTasks.html)  **
  - **Description (Descripción):** Otorga permiso para buscar tareas cuánticas.
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [SearchSpendingLimits](https://docs.aws.amazon.com/braket/latest/APIReference/API_SearchSpendingLimits.html)  **
  - **Description (Descripción):** Otorga permiso para buscar un límite de gasto
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [TagResource](https://docs.aws.amazon.com/braket/latest/APIReference/API_TagResource.html)  **
  - **Description (Descripción):** Otorga permiso para agregar una o varias etiquetas a una tarea cuántica o un trabajo híbrido.
  - **Tipos de recursos (\*necesarios):** [trabajo](#list_braket-resource-job) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [tarea cuántica](#list_braket-resource-quantum-task) / **Claves de condición:** [aws: /$ {} RequestTag TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [límite de gasto](#list_braket-resource-spending-limit) / **Claves de condición:** [aws: /$ {} RequestTag TagKey](#list_braket-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UntagResource](https://docs.aws.amazon.com/braket/latest/APIReference/API_UntagResource.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una o varias etiquetas de un recurso de tarea cuántica o de un trabajo. Las etiquetas se componen de un par clave-valor
  - **Tipos de recursos (\*necesarios):** [trabajo](#list_braket-resource-job) / **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [tarea cuántica](#list_braket-resource-quantum-task) / **Claves de condición:** [aws: /$ {} ResourceTag TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [límite de gasto](#list_braket-resource-spending-limit) / **Claves de condición:** [aws: /$ {} ResourceTag TagKey](#list_braket-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_braket-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UpdateSpendingLimit](https://docs.aws.amazon.com/braket/latest/APIReference/API_UpdateSpendingLimit.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar un límite de gasto
  - **Tipos de recursos (\*necesarios):** [límite de gasto\*](#list_braket-resource-spending-limit)
  - **Claves de condición:** [aws: /$ {} ResourceTag TagKey](#list_braket-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura



## Permission-only acciones para Amazon Braket
<a name="list_braket-permission-only-actions"></a>

Amazon Braket define las siguientes acciones, pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.



| Acciones | Description (Descripción) | Tipos de recursos (\*necesarios) | Claves de condición | Nivel de acceso | 
| --- | --- | --- | --- | --- | 
|   [AcceptUserAgreement](${UserGuideDocPage})  | Concede permiso para aceptar el acuerdo de usuario de Amazon Braket |  |   | Escritura | 
|   [GetServiceLinkedRoleStatus](${UserGuideDocPage})  | Concede permiso para comprobar si se ha creado el rol vinculado al servicio Amazon Braket |  |   | Lectura | 
|   [GetUserAgreementStatus](${UserGuideDocPage})  | Concede permiso para comprobar si la cuenta ha aceptado el acuerdo de usuario de Amazon Braket |  |   | Lectura | 

## Tipos de recurso definidos por Amazon Braket
<a name="list_braket-resources-for-iam-policies"></a>

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 | 
| --- | --- | --- | 
| [dispositivo](https://docs.aws.amazon.com/braket/latest/developerguide/restrict-access.html)  | arn: $ {Partition} :braket: \*:device/$ {} /$ {Provider} /$ {} DeviceType DeviceId |   | 
| [trabajo](https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html#resources)  | arn: $ {Partition} :braket: $ {Region} :$ {Account} :job/$ {} RandomId | [ResourceTagAWS: /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_) | 
| [tarea cuántica](https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html#resources)  | Arn: $ {Partition} :braket: $ {Region} :$ {Account} :quantum-task/$ {} RandomId | [ResourceTagAWS: /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_) | 
| [límite de gasto](https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html#resources)  | Ganar: $ {Partition} :braket: $ {Region} :$ {Account} :límite de gastos/$ {} RandomId | [ResourceTagAWS: /$ {} TagKey](#list_braket-aws_ResourceTag___TagKey_) | 

## Claves de condición de Amazon Braket
<a name="list_braket-policy-keys"></a>

Amazon Braket define las siguientes claves de condición que se pueden utilizar en el `Condition` elemento de una política de IAM.



| Claves de condición | Descripción | Tipo | 
| --- | --- | --- | 
|  [aws: RequestTag /$ {} TagKey](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud. | Cadena | 
|  [aws: ResourceTag /$ {} TagKey](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso | Cadena | 
|  [AWS: TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud | ArrayOfString | 