View a markdown version of this page

Acciones, recursos y claves de condición para AWS Administrador de Amplify - Referencia de autorizaciones de servicio

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acciones, recursos y claves de condición para AWS Administrador de Amplify

AWS Amplify Admin (prefijo de servicio: amplifybackend) proporciona las siguientes claves de operación, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por AWS Administrador de Amplify

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, consulta la Tabla de acciones.

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

CloneBackend

amplifybackend:CloneBackend

Escritura

CreateBackend

amplifybackend:CreateBackend

Escritura

CreateBackendAPI

amplifybackend:CreateBackendAPI

Escritura

CreateBackendAuth

amplifybackend:CreateBackendAuth

Escritura

CreateBackendConfig

amplifybackend:CreateBackendConfig

Escritura

CreateBackendStorage

amplifybackend:CreateBackendStorage

Escritura

CreateToken

amplifybackend:CreateToken

Escritura

DeleteBackend

amplifybackend:DeleteBackend

Escritura

DeleteBackendAPI

amplifybackend:DeleteBackendAPI

Escritura

DeleteBackendAuth

amplifybackend:DeleteBackendAuth

Escritura

DeleteBackendStorage

amplifybackend:DeleteBackendStorage

Escritura

DeleteToken

amplifybackend:DeleteToken

Escritura

GenerateBackendAPIModels

amplifybackend:GenerateBackendAPIModels

Escritura

GetBackend

amplifybackend:GetBackend

Lectura

GetBackendAPI

amplifybackend:GetBackendAPI

Lectura

GetBackendAPIModels

amplifybackend:GetBackendAPIModels

Lectura

GetBackendAuth

amplifybackend:GetBackendAuth

Lectura

GetBackendJob

amplifybackend:GetBackendJob

Lectura

GetBackendStorage

amplifybackend:GetBackendStorage

Lectura

GetToken

amplifybackend:GetToken

Lectura

ImportBackendAuth

amplifybackend:ImportBackendAuth

Escritura

ImportBackendStorage

amplifybackend:ImportBackendStorage

Escritura

ListBackendJobs

amplifybackend:ListBackendJobs

Enumeración

ListS3Buckets

amplifybackend:ListS3Buckets

Enumeración

RemoveAllBackends

amplifybackend:RemoveAllBackends

Escritura

RemoveBackendConfig

amplifybackend:RemoveBackendConfig

Escritura

UpdateBackendAPI

amplifybackend:UpdateBackendAPI

Escritura

UpdateBackendAuth

amplifybackend:UpdateBackendAuth

Escritura

UpdateBackendConfig

amplifybackend:UpdateBackendConfig

Escritura

UpdateBackendJob

amplifybackend:UpdateBackendJob

Escritura

UpdateBackendStorage

amplifybackend:UpdateBackendStorage

Escritura

Acciones definidas por AWS Administrador de Amplify

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. 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

CloneBackend

Otorga permiso para clonar un entorno de backend de Amplify Admin existente en un nuevo entorno backend de Amplify Admin

backend*

Write

CreateBackend

Otorga permiso para crear un nuevo entorno backend de Amplify Admin por el Amplify appId

created-backend*

Escritura

CreateBackendAPI

Otorga permiso para crear una API para un entorno de backend de administrador de Amplify existente mediante AppID y backendEnvironmentName

api*

Escritura

backend*

environment*

CreateBackendAuth

Concede permiso para crear un recurso de autenticación para un entorno de backend de administrador de Amplify existente mediante AppID y backendEnvironmentName

auth*

Escritura

backend*

environment*

CreateBackendConfig

Otorga permiso para crear una nueva configuración de backend de Amplify Admin por el Amplify appId

config*

Escritura

CreateBackendStorage

Otorga permiso para crear un recurso de almacenamiento backend

backend*

Escritura

environment*

storage*

CreateToken

Otorga permiso para crear un token de desafío de Amplify Admin por el appId

backend*

Escritura

token*

DeleteBackend

Concede permiso para eliminar un entorno de backend de administrador de Amplify existente mediante el AppID y el backendEnvironmentName

backend*

Escritura

environment*

DeleteBackendAPI

Concede permiso para eliminar una API de un entorno de backend de administrador de Amplify existente mediante el AppID y el backendEnvironmentName

api*

Escritura

backend*

environment*

DeleteBackendAuth

Concede permiso para eliminar un recurso de autenticación de un entorno de backend de administrador de Amplify existente mediante el AppID y el backendEnvironmentName

auth*

Escritura

backend*

environment*

DeleteBackendStorage

Otorga permiso para eliminar un recurso de almacenamiento backend

backend*

Escritura

environment*

storage*

DeleteToken

Otorga permiso para eliminar un token de desafío de Amplify Admin por el appId

backend*

Escritura

token*

GenerateBackendAPIModels

Concede permiso para generar modelos para una API de un entorno de backend de Amplify Admin existente mediante AppID y backendEnvironmentName

api*

Escritura

backend*

environment*

GetBackend

Concede permiso para recuperar un entorno de backend de Amplify Admin existente mediante el appID y el backendEnvironmentName

backend*

Lectura

environment*

GetBackendAPI

Concede permiso para recuperar una API de un entorno de backend de administrador de Amplify existente mediante el AppID y el backendEnvironmentName

api*

Lectura

backend*

environment*

GetBackendAPIModels

Concede permiso para recuperar modelos para una API de un entorno de backend de Amplify Admin existente mediante el AppID y el backendEnvironmentName

api*

Lectura

backend*

environment*

GetBackendAuth

Concede permiso para recuperar un recurso de autenticación de un entorno de backend de Amplify Admin existente mediante el AppID y el backendEnvironmentName

auth*

Lectura

backend*

environment*

GetBackendJob

Concede permiso para recuperar un trabajo de un entorno de backend de administrador de Amplify existente mediante el AppID y el backendEnvironmentName

backend*

Lectura

job*

GetBackendStorage

Otorga permiso para recuperar un recurso de almacenamiento backend existente

backend*

Lectura

environment*

GetToken

Otorga permiso para recuperar un token de desafío de Amplify Admin por el appId

backend*

Lectura

token*

ImportBackendAuth

Concede permiso para importar un recurso de autenticación existente de un entorno de back-end de administrador de Amplify mediante el AppID y el backendEnvironmentName

auth*

Escritura

backend*

environment*

ImportBackendStorage

Otorga permiso para importar un recurso de almacenamiento backend existente

backend*

Escritura

environment*

storage*

ListBackendJobs

Concede permiso para recuperar los trabajos de un entorno de backend de administrador de Amplify existente mediante el AppID y el backendEnvironmentName

backend*

Enumeración

job*

ListS3Buckets

Otorga permiso para recuperar buckets de s3

Enumeración

RemoveAllBackends

Otorga permiso para eliminar todos los entornos backend de Amplify Admin existentes por el appId

backend*

Write

environment*

RemoveBackendConfig

Otorga permiso para eliminar una configuración de backend de Amplify Admin por el Amplify appId

config*

Escritura

UpdateBackendAPI

Concede permiso para actualizar una API de un entorno de backend de Amplify Admin existente mediante el AppID y el backendEnvironmentName

api*

Escritura

backend*

environment*

UpdateBackendAuth

Concede permiso para actualizar un recurso de autenticación de un entorno de backend de administrador de Amplify existente mediante el appID y el backendEnvironmentName

auth*

Escritura

backend*

environment*

UpdateBackendConfig

Otorga permiso para actualizar una configuración de backend de Amplify Admin por el Amplify appId

config*

Escritura

UpdateBackendJob

Concede permiso para actualizar un trabajo de un entorno de backend de administrador de Amplify existente mediante el AppID y el backendEnvironmentName

backend*

Escritura

job*

UpdateBackendStorage

Otorga permiso para actualizar recurso de almacenamiento backend

backend*

Escritura

environment*

storage*

Tipos de recursos definidos por AWS Administrador de Amplify

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

api

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/api/*

auth

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/auth/*

backend

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/*

config

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/config/*

created-backend

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/*

environment

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/environments/*

job

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/job/*

storage

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/storage/*

token

arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/challenge/*

Claves de condición para AWS Administrador de Amplify

AWS Amplify Admin no tiene claves de condición específicas de un servicio que puedan usarse en Condition elemento de las declaraciones de política.