View a markdown version of this page

Acciones, recursos y claves de condición para AWS X-Ray - 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 X-Ray

AWS X-Ray (prefijo de servicio:xray) 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 X-Ray

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

BatchGetTraces

xray:BatchGetTraces

Enumeración

CancelTraceRetrieval

xray:CancelTraceRetrieval

Lectura

CreateGroup

xray:CreateGroup

Escritura

xray:TagResource

Etiquetar, escribir

CreateSamplingRule

xray:CreateSamplingRule

Escritura

xray:TagResource

Etiquetar, escribir

DeleteGroup

xray:DeleteGroup

Escritura

DeleteResourcePolicy

xray:DeleteResourcePolicy

Escritura

DeleteSamplingRule

xray:DeleteSamplingRule

Escritura

GetEncryptionConfig

xray:GetEncryptionConfig

Lectura

GetGroup

xray:GetGroup

Lectura

GetGroups

xray:GetGroups

Lectura

GetIndexingRules

xray:GetIndexingRules

Lectura

GetInsight

xray:GetInsight

Lectura

GetInsightEvents

xray:GetInsightEvents

Lectura

GetInsightImpactGraph

xray:GetInsightImpactGraph

Lectura

GetInsightSummaries

xray:GetInsightSummaries

Lectura

GetRetrievedTracesGraph

xray:GetRetrievedTracesGraph

Lectura

GetSamplingRules

xray:GetSamplingRules

Lectura

GetSamplingStatisticSummaries

xray:GetSamplingStatisticSummaries

Lectura

GetSamplingTargets

xray:GetSamplingTargets

Lectura

GetServiceGraph

xray:GetServiceGraph

Lectura

GetTimeSeriesServiceStatistics

xray:GetTimeSeriesServiceStatistics

Lectura

GetTraceGraph

xray:GetTraceGraph

Lectura

GetTraceSegmentDestination

xray:GetTraceSegmentDestination

Lectura

GetTraceSummaries

xray:GetTraceSummaries

Lectura

ListResourcePolicies

xray:ListResourcePolicies

Enumeración

ListRetrievedTraces

xray:ListRetrievedTraces

Enumeración

ListTagsForResource

xray:ListTagsForResource

Enumeración

PutEncryptionConfig

xray:PutEncryptionConfig

Gestión de permisos, escritura

PutResourcePolicy

xray:PutResourcePolicy

Escritura

PutTelemetryRecords

xray:PutTelemetryRecords

Escritura

PutTraceSegments

xray:PutTraceSegments

Escritura

StartTraceRetrieval

xray:StartTraceRetrieval

Lectura

TagResource

xray:TagResource

Etiquetar, escribir

UntagResource

xray:UntagResource

Etiquetar, escribir

UpdateGroup

xray:UpdateGroup

Escritura

UpdateIndexingRule

xray:UpdateIndexingRule

Escritura

UpdateSamplingRule

xray:UpdateSamplingRule

Escritura

UpdateTraceSegmentDestination

xray:UpdateTraceSegmentDestination

Escritura

Acciones definidas por AWS X-Ray

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 compatibles con 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

BatchGetTraces

Otorga permiso para recuperar una lista de trazas especificadas por ID. Cada rastro es una recopilación de documentos de segmentos procedente de una única solicitud. Se utiliza GetTraceSummaries para obtener una lista de los identificadores de rastreo

Enumeración

CancelTraceRetrieval

Otorga permiso para cancelar un trabajo de recuperación de trazas en curso iniciado StartTraceRetrieval con los datos proporcionados RetrievalToken. Una cancelación correcta devolverá una respuesta HTTP 200.

Lectura

CreateGroup

Otorga permiso para crear un recurso de grupo con un nombre y una expresión de filtro

group*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateSamplingRule

Otorga permiso para crear una regla para controlar el comportamiento de muestreo para aplicaciones instrumentadas

sampling-rule*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DeleteGroup

Otorga permiso para eliminar una política de recursos.

group*

aws:ResourceTag/${TagKey}

Escritura

DeleteResourcePolicy

Otorga permiso para eliminar políticas de recursos

xray:ResourcePolicyName

Escritura

DeleteSamplingRule

Otorga permiso para eliminar una regla de muestreo

sampling-rule*

aws:ResourceTag/${TagKey}

Escritura

GetEncryptionConfig

Otorga permiso para recuperar la configuración de cifrado actual de los X-Ray datos

Lectura

GetGroup

Otorga permiso para recuperar detalles de recursos de grupo

group*

aws:ResourceTag/${TagKey}

Read

GetGroups

Otorga permiso para recuperar todos los detalles del grupo activo

Lectura

GetIndexingRules

Concede permiso para recuperar todas las reglas de indexación. Las reglas de indexación se utilizan para determinar la frecuencia de muestreo del lado del servidor para los intervalos ingresados a través del destino e indexados por CloudWatchLogs X-Ray

Lectura

GetInsight

Otorga permiso para recuperar los detalles de una información específica

Read

GetInsightEvents

Otorga permiso para recuperar los eventos de una visión específica

Read

GetInsightImpactGraph

Otorga permiso para recuperar la parte del gráfico de servicio que se ve afectada para obtener una información específica

Read

GetInsightSummaries

Otorga permiso para recuperar el resumen de todas las perspectivas de un grupo y un intervalo de tiempo con filtros opcionales

Lectura

GetRetrievedTracesGraph

Otorga permiso para recuperar un gráfico de servicio para los rastreos en función de lo especificado RetrievalToken en el grupo de registros de búsqueda de transacciones CloudWatch

Lectura

GetSamplingRules

Otorga permiso para recuperar todas las reglas de muestreo

Read

GetSamplingStatisticSummaries

Otorga permiso para recuperar información sobre los resultados de muestreo recientes para todas las reglas de muestreo

Read

GetSamplingTargets

Otorga permiso para solicitar una cuota de muestreo para las reglas que el servicio está utilizando para muestrear solicitudes

Read

GetServiceGraph

Recupera un documento que describe los servicios que procesan solicitudes entrantes y los servicios posteriores a los que llaman como resultado.

Read

GetTimeSeriesServiceStatistics

Obtenga permiso para recuperar una agregación de estadísticas de servicio definida mediante un intervalo de tiempo específico integrado en buckets en intervalos de tiempo

Read

GetTraceGraph

Otorga permiso para recuperar un gráfico de servicio para uno o más identificadores de seguimiento específicos

Lectura

GetTraceSegmentDestination

Otorga permiso para recuperar el destino actual de los datos enviados a PutTraceSegments una OpenTelemetry API

Lectura

GetTraceSummaries

Otorga permiso para recuperar los ID y los metadatos de los rastros disponibles durante un periodo de tiempo determinado mediante un filtro opcional. Para obtener los seguimientos completos, pase los ID de rastreo a BatchGetTraces

Lectura

ListResourcePolicies

Otorga permiso para enumerar las políticas de recursos

Enumeración

ListRetrievedTraces

Otorga permiso para recuperar una lista de rastreos de una determinada información RetrievalToken del grupo de CloudWatch registros de búsqueda de transacciones

Enumeración

ListTagsForResource

Otorga permiso para enumerar las etiquetas de un X-Ray recurso

group

aws:ResourceTag/${TagKey}

Enumeración

sampling-rule

aws:ResourceTag/${TagKey}

PutEncryptionConfig

Otorga permiso para actualizar la configuración de cifrado de los X-Ray datos

Administración de permisos, escritura

PutResourcePolicy

Otorga permiso para crear o actualizar políticas de recursos

xray:ResourcePolicyName

Escritura

PutSpans

Otorga permiso para cargar OpenTelemetry tramos a AWS X-Ray

logs:LogGeneratingResourceArns

Escritura

PutTelemetryRecords

Otorga permiso para enviar la telemetría AWS X-Ray daemónica al servicio

Escritura

PutTraceSegments

Otorga permiso para cargar documentos segmentados a. AWS X-Ray El X-Ray SDK genera documentos segmentados y los envía al X-Ray daemon, que los carga en lotes

logs:LogGeneratingResourceArns

Escritura

StartTraceRetrieval

Otorga permiso para iniciar un proceso de recuperación de trazas en el intervalo de tiempo especificado y para las ID de rastreo especificadas en el grupo de registros de búsqueda de transacciones CloudWatch

Lectura

TagResource

Otorga permiso para añadir etiquetas a un recurso X-Ray

group

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

sampling-rule

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Otorga permiso para eliminar etiquetas de un recurso X-Ray

group

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

sampling-rule

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateGroup

Otorga permiso para actualizar un recurso de grupo.

group*

aws:ResourceTag/${TagKey}

Escritura

UpdateIndexingRule

Concede permiso para modificar la configuración de una regla de indexación.

Escritura

UpdateSamplingRule

Otorga permiso para modificar la configuración de una regla de muestreo

sampling-rule*

aws:ResourceTag/${TagKey}

Escritura

UpdateTraceSegmentDestination

Otorga permiso para modificar el destino de los datos enviados a una PutTraceSegments API OpenTelemetry

xray:TraceSegmentDestination

Escritura

Permission-only acciones para AWS X-Ray

Las siguientes acciones se definen mediante ninguna operación de la API AWS X-Ray , pero no se pueden invocar directamente a través de ellas. 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

BatchGetTraceSummaryById

Otorga permiso para recuperar metadatos de una lista de rastros especificados por ID

Lectura

GetDistinctTraceGraphs

Otorga permiso para recuperar distintos gráficos de servicio para uno o más ID de rastro específicos

Lectura

Link

Otorga permiso para compartir X-Ray recursos con una cuenta de supervisión

Escritura

PutSpansForIndexing

Otorga permiso para cargar tramos AWS X-Ray para indexarlos

Escritura

Tipos de recursos definidos por AWS X-Ray

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

group

arn:${Partition}:xray:${Region}:${Account}:group/${GroupName}/${Id}

aws:ResourceTag/${TagKey}

sampling-rule

arn:${Partition}:xray:${Region}:${Account}:sampling-rule/${SamplingRuleName}

aws:ResourceTag/${TagKey}

Claves de condición para AWS X-Ray

AWS X-Ray 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}

Filtra el acceso por las etiquetas que se pasan en la solicitud

String

aws:ResourceTag/${TagKey}

Filtra el acceso por las etiquetas asociadas al recurso

String

aws:TagKeys

Filtra el acceso por las claves de etiquetas que se pasan en la solicitud

ArrayOfString

logs:LogGeneratingResourceArns

Filtra el acceso según LogGeneratingResourceArn la solicitud

ArrayOfARN

xray:ResourcePolicyName

Filtra el acceso según PolicyName la solicitud

String

xray:TraceSegmentDestination

Filtra el acceso por TraceSegmentDestination tipo en la solicitud

String