Acciones, recursos y claves de condición para AWS servicios
Cada AWS servicio puede definir las operaciones, las acciones, los recursos y las claves de contexto de las condiciones de la API para utilizarlas en las políticas de IAM. En este tema se describe cómo se documentan los elementos proporcionados para cada servicio.
Cada tema consta de tablas que proporcionan la lista de operaciones, acciones, recursos y claves de condición disponibles.
La tabla de operaciones
La tabla de operaciones muestra las operaciones de la API definidas por el servicio y asigna cada una de ellas a las acciones de IAM que las autorizan. Una sola operación puede autorizar más de una acción de IAM. Algunos servicios aún no tienen una tabla de operaciones. Esto no significa que no haya operaciones para ese servicio. Esta tabla aún no incluye las acciones que los servicios descendentes autorizan mediante sesiones de acceso directo.
-
La columna Operación muestra el nombre de la operación de la API. Cuando una operación autoriza varias acciones, el nombre de la operación abarca todas las filas de todas sus acciones autorizadas.
-
La columna de acciones de IAM muestra cada acción de IAM autorizada por la operación, en el formulario.
service:ActionNameCuando la acción pertenece al mismo servicio que la operación, la entrada enlaza con la fila de esa acción en la tabla Acciones de la misma página. Cuando la acción pertenece a un servicio diferente, la entrada enlaza con la página de referencia de autorizaciones de ese servicio. -
Las columnas Clave de condición y Valores posibles muestran solo las claves de condición que esta operación establece en un valor fijo y conocido al autorizar esta acción, junto con el valor que establece. Este no es el conjunto completo de claves de condición que pueden estar disponibles durante la autorización. Las claves que se muestran son las que tienen valores determinados estáticamente por la propia API. Para ver el conjunto completo de claves de condición que admite la acción, consulta la tabla Acciones y la tabla Claves de condición en la misma página.
-
La columna Nivel de acceso muestra la clasificación del nivel de acceso de la acción autorizada. Para obtener más información sobre los niveles de acceso, consulte Descripción de los resúmenes de nivel de acceso en los resúmenes de políticas.
Tabla Acciones
La tabla Actions (Acciones) muestra todas las acciones que puede utilizar en un elemento Action de la declaración de política de IAM. Algunos servicios incluyen acciones exclusivas que no corresponden directamente con una operación de la API. Estas acciones se enumeran en una tabla de Permission-only acciones independiente en la misma página. Utilice estas tablas para determinar qué acciones puede utilizar en una política de IAM. Para obtener más información sobre los elementos Action, Resource o Condition, consulte Referencia de los elementos de las políticas JSON de IAM. Las columnas Actions (Acciones) y Description (Descripción) de la tabla son descriptivas.
-
La columna Access level (Nivel de acceso) describe cómo se clasifica la acción (Lista, lectura, escritura, administración de permisos o etiquetado). Esta clasificación puede ayudarle a entender el nivel de acceso que una acción concede cuando se utiliza en una política. Para obtener más información sobre los niveles de acceso, consulte Descripción de los resúmenes de nivel de acceso en los resúmenes de políticas.
-
La columna Resource types (Tipos de recurso) indica si la acción admite permisos de nivel de recursos. Si la columna está vacía, la acción no admite permisos de nivel de recursos y debe especificar todos los recursos ("*") en su política. Si la columna incluye un tipo de recurso, puede especificar el ARN del recurso en el elemento
Resourcede la política. Para obtener más información acerca de dicho recurso, consulte esa fila en la tabla Resource types (Tipos de recurso). Todas las acciones y los recursos que se incluyen en una declaración deben ser compatibles entre sí. Si especifica un recurso que no es válido para la acción, cualquier solicitud de uso de dicha acción dará error y elEffectde la declaración no se aplica.Los recursos necesarios se indican en la tabla con un asterisco (*). Si especifica un ARN de permiso de recursos en una instrucción mediante esta acción, deberá ser de este tipo. Algunas acciones admiten varios tipos de recursos. Si el tipo de recurso es opcional (no se indica como obligatorio), puede elegir utilizar uno pero no el otro.
-
La columna Condition keys (Claves de condición) incluye claves que puede especificar en el elemento
Conditionde una instrucción de política. Las claves de condición pueden ser compatibles con una acción o con una acción y un recurso específico. Preste especial atención a si la clave está en la misma fila que un tipo de recurso específico. Esta tabla no incluye las claves de condición globales que están disponibles para cualquier acción o en circunstancias no relacionadas. Para obtener más información sobre las claves de condición globales, consulte las claves de condición AWS globales.
Tabla Tipos de recurso
La tabla Resource types (Tipos de recurso) muestra todos los tipos de recursos que puede especificar como ARN en el elemento de política Resource. No todos los tipos de recursos se pueden especificar con cada acción. Algunos tipos de recursos funcionan solo con determinadas acciones. Para obtener más información sobre el elemento Resource, consulte Elementos de las políticas JSON de IAM: Recourse.
-
La columna ARN especifica el formato de nombre de recurso de Amazon (ARN) que debe utilizar para hacer referencia a los recursos de este tipo. Las partes precedidas por $ deben sustituirse por los valores reales de su escenario. Por ejemplo, si se observa
$user-nameen un ARN, se debe reemplazar esa cadena con el nombre de usuario real o una variable de política que contenga un nombre de usuario. Para obtener más información sobre los ARN, consulte ARN de IAM. -
La columna Condition keys (Claves de condición) especifica las claves de contexto de condiciones que puede incluir en una instrucción de política de IAM solo cuando se incluyen en la instrucción este recurso y una acción de apoyo de la tabla anterior.
Tabla Claves de condición
En la tabla de claves de condición se enumeran todas las claves de condición que se pueden utilizar en el Condition elemento de una declaración de política de IAM. No todas las claves se pueden especificar con cada acción o recurso. Algunas solo funcionan con determinados tipos de acciones y recursos. Para obtener más información sobre el elemento Condition, consulte Elementos de las políticas JSON de IAM: Condition.
-
La columna Type (Tipo) especifica el tipo de datos de la clave de condición. Este tipo de datos determina qué operadores de condición puede usar para comparar los valores de la solicitud con los valores de la instrucción de política. Debe utilizar un operador que sea adecuado para el tipo de datos. Si utiliza un operador incorrecto, no habrá coincidencias y la declaración de política no se aplica.
Si la columna Tipo especifica "ArrayOf..» uno de los tipos simples, debe utilizar operadores de conjuntos multivalor en sus políticas. Utilice el prefijo
ForAllValuespara especificar que todos los valores de la solicitud deben coincidir con un valor de la instrucción de política. Utilice el prefijoForAnyValuepara especificar que al menos un valor de la solicitud debe coincidir con uno de los valores de la instrucción de política.
Temas
AWS Application Auto Scaling (escalado automático de aplicaciones)
AWS Servicio de transformación de aplicaciones (transformación de aplicaciones)
AWS CodeDeploy servicio de comandos de host seguro (codedeploy-commands-secure)
AWS CodeStar Notificaciones (notificaciones de estrella de código)
AWS Centro de optimización de costos (centro de optimización de costos)
AWS Servicio de verificación de clientes (verificación de clientes)
AWS Elastic Load Balancing V2 (equilibrio de carga elástica)
AWS Electrodomésticos y software elementales (elemental-appliances-software)
AWS Servicio de activación de dispositivos y software de Elemental (activaciones elementales)
AWS Estuches de soporte elemental (estuches de soporte elemental)
AWS Contenido de soporte elemental (elemental-support-content)
AWS Mensajes de voz y SMS para usuarios finales V2 (sms-voice)
AWS Mensajería social para usuarios finales (mensajería social)
AWS Directorio del centro de identidad de IAM (directorio sso)
AWS Funciones de Identity and Access Management en cualquier lugar (rolesanywhere)
AWS Servicio de importación y exportación de discos (importexport)
AWS Asesor de dispositivos principales de IoT (iotdeviceadvisor)
AWS IoT Fleet Hub para la gestión de dispositivos (iotfleethub)
AWS Integraciones gestionadas de IoT (integraciones gestionadas de IoT)
AWS License Manager Linux Subscriptions Manager (license-manager-linux-subscription)
AWS Pruebas de aplicaciones de modernización de mainframes (apptest)
AWS Créditos del Migration Acceleration Program (mapcredits)
AWS Espacios de refactorización de Migration Hub (espacios de refactorización)
AWS Recomendaciones de estrategia de Migration Hub (migrationhub-strategy)
AWS Administrador de seguridad de red (administrador de seguridad de red)
AWS OpsWorks Administración de la configuración (opsworks-cm)
AWS Administración de cuentas centrales de socios (partnercentral-account-management)
AWS PricingPlanManager Servicio (gestor del plan de precios)
AWS Conector CA privado para Active Directory (pca-connector-ad)
AWS El importe del pase de evento de ReInvent se cobra al cliente Cuenta de AWS (eventsbilltoaws)
AWS servicio que proporciona redes privadas gestionadas (redes privadas)
AWS Director de seguridad de red Shield (director de seguridad de red)
AWS Gestión de dispositivos de nieve (gestión de dispositivos de nieve)
AWS Administrador de incidentes de Systems Manager (ssm-incidents)
AWS Contactos del administrador de incidentes de Systems Manager (ssm-contacts)
AWS Configuración rápida de Systems Manager (ssm-quicksetup)
AWS Contactos de notificaciones de usuario (notificaciones-contactos)
AWS WorkSpaces Instancias administradas (instancias de espacios de trabajo)
AWS Billing Y exportaciones de datos de gestión de costes (bcm-data-exports)
AWS Billing Y calculadora de precios de gestión de costes (bcm-pricing-calculator)
AWS Billing Y las acciones recomendadas para la gestión de costos (bcm-recommended-actions)
Consola de administración de AWS Aplicación móvil (aplicación de consola)
AWS Marketplace Servicio de análisis de comercio (marketplacecommerceanalytics)
AWS Marketplace Servicio de implementación (aws-marketplace)
AWS Marketplace Servicio de creación de imágenes (aws-marketplace)
AWS Marketplace Portal de administración (aws-marketplace-management)
AWS Marketplace Integración de sistemas de adquisición (aws-marketplace)
AWS Marketplace Información sobre los proveedores (información sobre los proveedores)
Controlador de recuperación de aplicaciones Amazon: Zonal Shift (arc-zonal-shift)
Amazon CloudFront KeyValueStore (almacén de valores clave principal en la nube)
Amazon CloudWatch Application Insights (información sobre aplicaciones)
Amazon CloudWatch Application Signals (señales de aplicación)
Servidor MCP de Amazon CloudWatch Application Signals (application-signals-mcp)
Servicio de administración de Amazon CloudWatch Observability (observabilityadmin)
Amazon GroundTruth Labeling (etiquetado basado en la verdad)
Canal de telemetría Amazon Inspector 2 (telemetría inspector2)
Amazon Managed Blockchain Query (consulta de cadena de bloques gestionada)
Flujos de trabajo gestionados por Amazon para Apache Airflow (flujo de aire)
API de etiquetado de grupos de recursos de Amazon (etiqueta)
Clúster de recuperación Amazon Route 53 (route53-recovery-cluster)
Controles de recuperación de Amazon Route 53 (route53-recovery-control-config)
Preparación para la recuperación de Amazon Route 53 (preparación para la recuperación de la ruta 53)
Asistente de ciencia SageMaker de datos de Amazon (sagemaker-data-science-assistant)
Capacidades SageMaker geoespaciales de Amazon (sagemaker-geospatial)
Amazon SageMaker Unified Studio MCP (mcp de estudio unificado de sagemaker)
Amazon WorkMail Message Flow (flujo de mensajes de correo de trabajo)
Servidor Amazon WorkSpaces AgentAccess MCP (agentaccess-mcp)
API de Apache Kafka para clústeres de Amazon MSK (kafka-cluster)
Servicio de metadatos de consultas de bases de datos (dbqms)