View a markdown version of this page

Acciones, recursos y claves de condición para Amazon Location - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Amazon Location

Amazon Location (prefijo de servicio:geo) 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:

Operaciones de API definidas por Amazon Location

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.

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

AssociateTrackerConsumer

ubicación geográfica: AssociateTrackerConsumer

Escritura

BatchDeleteDevicePositionHistory

geo: BatchDeleteDevicePositionHistory

Escritura

BatchDeleteGeofence

geo: BatchDeleteGeofence

Escritura

BatchEvaluateGeofences

geo: BatchEvaluateGeofences

Escritura

BatchGetDevicePosition

geo: BatchGetDevicePosition

Lectura

BatchPutGeofence

geo: BatchPutGeofence

Escritura

BatchUpdateDevicePosition

geo: BatchUpdateDevicePosition

Escritura

CalculateRoute

geo: CalculateRoute

Lectura

CalculateRouteMatrix

geo: CalculateRouteMatrix

Lectura

CancelJob

geo: CancelJob

Escritura

CreateGeofenceCollection

geo: CreateGeofenceCollection

Escritura

geo: TagResource

Etiquetar, escribir

CreateKey

geo: CalculateRoute

Lectura

geo: CalculateRouteMatrix

Lectura

geo: CreateKey

Escritura

geo: GetMapGlyphs

Lectura

geo: GetMapSprites

Lectura

geo: GetMapStyleDescriptor

Lectura

geo: GetMapTile

Lectura

geo: GetPlace

Lectura

geo: SearchPlaceIndexForPosition

Lectura

geo: SearchPlaceIndexForSuggestions

Lectura

geo: SearchPlaceIndexForText

Lectura

geo: TagResource

Etiquetar, escribir

mapas geográficos: GetStaticMap

Lectura

mapas geográficos: GetTile

Lectura

Geo-lugares: se completa automáticamente

Lectura

Geo-lugares: geocodificar

Lectura

geolocalizaciones: GetPlace

Lectura

geolocalizaciones: ReverseGeocode

Lectura

geolocalizaciones: SearchNearby

Lectura

geolocalizaciones: SearchText

Lectura

Geo-lugares: sugerir

Lectura

georutas: CalculateIsolines

Lectura

georutas: CalculateRouteMatrix

Lectura

georutas: CalculateRoutes

Lectura

georutas: OptimizeWaypoints

Lectura

georutas: SnapToRoads

Lectura

CreateMap

geolocalización: CreateMap

Escritura

geo: TagResource

Etiquetar, escribir

CreatePlaceIndex

geo: CreatePlaceIndex

Escritura

geo: TagResource

Etiquetar, escribir

CreateRouteCalculator

geo: CreateRouteCalculator

Escritura

geo: TagResource

Etiquetar, escribir

CreateTracker

geo: CreateTracker

Escritura

geo: TagResource

Etiquetar, escribir

DeleteGeofenceCollection

geo: DeleteGeofenceCollection

Escritura

DeleteKey

geo: DeleteKey

Escritura

DeleteMap

geo: DeleteMap

Escritura

DeletePlaceIndex

geo: DeletePlaceIndex

Escritura

DeleteRouteCalculator

geo: DeleteRouteCalculator

Escritura

DeleteTracker

geo: DeleteTracker

Escritura

DescribeGeofenceCollection

geo: DescribeGeofenceCollection

Lectura

DescribeKey

geo: DescribeKey

Lectura

DescribeMap

geo: DescribeMap

Lectura

DescribePlaceIndex

geo: DescribePlaceIndex

Lectura

DescribeRouteCalculator

geo: DescribeRouteCalculator

Lectura

DescribeTracker

geo: DescribeTracker

Lectura

DisassociateTrackerConsumer

geo: DisassociateTrackerConsumer

Escritura

ForecastGeofenceEvents

geo: ForecastGeofenceEvents

Lectura

GetDevicePosition

geo: GetDevicePosition

Lectura

GetDevicePositionHistory

geo: GetDevicePositionHistory

Lectura

GetGeofence

geo: GetGeofence

Lectura

GetJob

geo: GetJob

Lectura

GetMapGlyphs

geo: GetMapGlyphs

Lectura

GetMapSprites

geo: GetMapSprites

Lectura

GetMapStyleDescriptor

geo: GetMapStyleDescriptor

Lectura

GetMapTile

geo: GetMapTile

Lectura

GetPlace

geo: GetPlace

Lectura

ListDevicePositions

geo: ListDevicePositions

Lectura

ListGeofenceCollections

geo: ListGeofenceCollections

Enumeración

ListGeofences

geo: ListGeofences

Lectura

ListJobs

geo: ListJobs

Enumeración

ListKeys

geo: ListKeys

Enumeración

ListMaps

geo: ListMaps

Enumeración

ListPlaceIndexes

geo: ListPlaceIndexes

Enumeración

ListRouteCalculators

geo: ListRouteCalculators

Enumeración

ListTagsForResource

geo: ListTagsForResource

Lectura

ListTrackerConsumers

geo: ListTrackerConsumers

Lectura

ListTrackers

geo: ListTrackers

Enumeración

PutGeofence

geo: PutGeofence

Escritura

SearchPlaceIndexForPosition

geo: SearchPlaceIndexForPosition

Lectura

SearchPlaceIndexForSuggestions

geo: SearchPlaceIndexForSuggestions

Lectura

SearchPlaceIndexForText

geo: SearchPlaceIndexForText

Lectura

StartJob

geo: StartJob

Escritura

geo: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

geo.amazonaws.com

Escritura

TagResource

geo: TagResource

Etiquetar, escribir

UntagResource

geo: UntagResource

Etiquetar, escribir

UpdateGeofenceCollection

geo: UpdateGeofenceCollection

Escritura

UpdateKey

geo: CalculateRoute

Lectura

geo: CalculateRouteMatrix

Lectura

geo: GetMapGlyphs

Lectura

geo: GetMapSprites

Lectura

geo: GetMapStyleDescriptor

Lectura

geo: GetMapTile

Lectura

geo: GetPlace

Lectura

geo: SearchPlaceIndexForPosition

Lectura

geo: SearchPlaceIndexForSuggestions

Lectura

geo: SearchPlaceIndexForText

Lectura

geo: UpdateKey

Escritura

mapas geográficos: GetStaticMap

Lectura

mapas geográficos: GetTile

Lectura

Geo-lugares: se completa automáticamente

Lectura

Geo-lugares: geocodificar

Lectura

geolocalizaciones: GetPlace

Lectura

geolocalizaciones: ReverseGeocode

Lectura

geolocalizaciones: SearchNearby

Lectura

geolocalizaciones: SearchText

Lectura

Geo-lugares: sugerir

Lectura

georutas: CalculateIsolines

Lectura

georutas: CalculateRouteMatrix

Lectura

georutas: CalculateRoutes

Lectura

georutas: OptimizeWaypoints

Lectura

georutas: SnapToRoads

Lectura

UpdateMap

geolocalización: UpdateMap

Escritura

UpdatePlaceIndex

geo: UpdatePlaceIndex

Escritura

UpdateRouteCalculator

geo: UpdateRouteCalculator

Escritura

UpdateTracker

geo: UpdateTracker

Escritura

VerifyDevicePosition

geo: VerifyDevicePosition

Lectura

Acciones definidas por Amazon Location

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

AssociateTrackerConsumer

Otorga permiso para crear una asociación entre una colección de geocercas y un recurso de rastreador

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Escritura

BatchDeleteDevicePositionHistory

Otorga permiso para eliminar un lote de historiales de posición de dispositivo de un recurso de rastreador

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Escritura

BatchDeleteGeofence

Otorga permiso para eliminar un lote de geocercas de una colección de geocercas

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Escritura

BatchEvaluateGeofences

Otorga permiso para evaluar las posiciones del dispositivo frente a la posición de las geocercas en una colección de geocercas determinada

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Escritura

BatchGetDevicePosition

Otorga permiso para enviar una solicitud por lotes para recuperar las posiciones del dispositivo

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Lectura

BatchPutGeofence

Otorga permiso para enviar una solicitud por lotes para agregar geocercas a una colección de geocercas determinada

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Escritura

BatchUpdateDevicePosition

Otorga permiso para cargar una actualización de posición de uno o más dispositivos en un recurso de rastreador

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Escritura

CalculateRoute

Otorga permiso para calcular rutas mediante un recurso determinado de la calculadora de rutas

calculadora de rutas*

aws: /$ {} ResourceTag TagKey

Lectura

CalculateRouteMatrix

Otorga permiso para calcular una matriz de ruta con un recurso calculador de rutas determinado

calculadora de rutas*

aws: /$ {} ResourceTag TagKey

Lectura

CancelJob

Concede permiso para cancelar un trabajo

trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

CreateGeofenceCollection

Otorga permiso para crear una colección de geocercas

colección geofence*

leyes: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

geo: GeofenceIds

Escritura

CreateKey

Concede permiso para crear un recurso de clave de API

clave api-*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateMap

Otorga permiso para crear un recurso de mapa

mapa*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreatePlaceIndex

Otorga permiso para crear un recurso de índice de ubicación

índice de lugares*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateRouteCalculator

Otorga permiso para crear un recurso de la calculadora de rutas

calculadora de rutas*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateTracker

Otorga permiso para crear un recurso de rastreador

rastreador*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

geo: DeviceIds

Escritura

DeleteGeofenceCollection

Otorga permiso para eliminar una recopilación de geocercas

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Escritura

DeleteKey

Concede permiso para eliminar un recurso de clave de API

clave api-*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteMap

Otorga permiso para eliminar un recurso de mapa

mapa*

aws: ResourceTag /$ {} TagKey

Escritura

DeletePlaceIndex

Otorga permiso para eliminar un recurso de índice de ubicación

índice de lugares*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteRouteCalculator

Otorga permiso para eliminar un recurso de la calculadora de rutas

calculadora de rutas*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteTracker

Otorga permiso para eliminar un recurso de rastreador

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Escritura

DescribeGeofenceCollection

Otorga permiso para recuperar los detalles de una recopilación de geocercas

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Lectura

DescribeKey

Concede permiso para recuperar los detalles y el secreto de un recurso de clave de API

clave api-*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeMap

Otorga permiso para recuperar los detalles de un recurso de mapa

mapa*

aws: ResourceTag /$ {} TagKey

Lectura

DescribePlaceIndex

Otorga permiso para recuperar los detalles de un recurso de índice de ubicación

índice de lugares*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeRouteCalculator

Otorga permiso para recuperar los detalles de un recurso de la calculadora de rutas

calculadora de rutas*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeTracker

Otorga permiso para recuperar los detalles de un recurso de rastreador

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Lectura

DisassociateTrackerConsumer

Otorga permiso para eliminar la asociación entre un recurso de rastreador y una colección de geocercas

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Escritura

ForecastGeofenceEvents

Concede permiso para pronosticar eventos para geovallas almacenadas en una determinada colección de geovallas

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Lectura

GetDevicePosition

Otorga permiso para recuperar la última posición del dispositivo

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Lectura

GetDevicePositionHistory

Otorga permiso para recuperar el historial de posiciones del dispositivo

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Lectura

GetGeofence

Otorga permiso para recuperar los detalles de las geocercas de una colección de geocercas

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Lectura

GetJob

Otorga permiso para recuperar los detalles del trabajo

trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

GetMapGlyphs

Otorga permiso para recuperar el archivo glyph de un recurso de mapa

mapa*

aws: ResourceTag /$ {} TagKey

Lectura

GetMapSprites

Otorga permiso para recuperar el archivo sprite de un recurso de mapa

mapa*

aws: ResourceTag /$ {} TagKey

Lectura

GetMapStyleDescriptor

Otorga permiso para recuperar el descriptor de estilo de mapa de un recurso de mapa

mapa*

aws: ResourceTag /$ {} TagKey

Lectura

GetMapTile

Otorga permiso para recuperar el mosaico del mapa del recurso de mapa

mapa*

aws: ResourceTag /$ {} TagKey

Lectura

GetPlace

Otorga permiso para buscar un lugar por su ID único

índice de lugares*

aws: /$ {} ResourceTag TagKey

Lectura

ListDevicePositions

Otorga permiso para recuperar una lista de dispositivos y sus posiciones más recientes del recurso rastreador determinado

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Lectura

ListGeofenceCollections

Otorga permiso para enumerar las colecciones de geocercas

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Enumeración

ListGeofences

Otorga permiso para enumerar las geocercas almacenadas en una colección de geocercas determinada

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Lectura

ListJobs

Concede permiso para realizar una lista de trabajos

trabajo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListKeys

Concede permiso para enumerar los recursos de clave de API

clave api*

aws: /$ {} ResourceTag TagKey

Enumeración

ListMaps

Otorga permiso para enumerar los recursos de mapa

mapa*

aws: ResourceTag /$ {} TagKey

Enumeración

ListPlaceIndexes

Otorga permiso para devolver una lista de los recursos de índice de ubicación

índice de lugares*

aws: /$ {} ResourceTag TagKey

Enumeración

ListRouteCalculators

Otorga permiso para devolver una lista de recursos de la calculadora de rutas

calculadora de rutas*

aws: /$ {} ResourceTag TagKey

Enumeración

ListTagsForResource

Concede permiso para enumerar las etiquetas (metadatos) que ha asignado al recurso.

clave api-key

aws: ResourceTag /$ {} TagKey

Lectura

colección geofence

was: /$ {} ResourceTag TagKey

geo: GeofenceIds

trabajo

aws: ResourceTag /$ {} TagKey

map

aws: ResourceTag /$ {} TagKey

índice de lugares

aws: ResourceTag /$ {} TagKey

calculadora de rutas

aws: ResourceTag /$ {} TagKey

rastreador

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

ListTrackerConsumers

Otorga permiso para recuperar una lista de las colecciones de geocercas actualmente asociadas al recurso de rastreador especificado

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Lectura

ListTrackers

Otorga permiso para devolver una lista de los recursos de rastreador

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Enumeración

PutGeofence

Otorga permiso para agregar una nueva geocerca a una colección de geocercas determinada o para actualizar una geocerca existente en dicha colección

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Escritura

SearchPlaceIndexForPosition

Otorga permiso para geocodificar de manera inversa una coordenada determinada

índice de lugares*

aws: /$ {} ResourceTag TagKey

Lectura

SearchPlaceIndexForSuggestions

Otorga permiso para generar sugerencias para direcciones y puntos de interés basados en texto de formato libre parcial o mal escrito

índice de lugares*

aws: /$ {} ResourceTag TagKey

Lectura

SearchPlaceIndexForText

Otorga permiso para geocodificar texto de formato libre, como una dirección, un nombre, una ciudad o una región

índice de lugares*

aws: /$ {} ResourceTag TagKey

Lectura

StartJob

Concede permiso para comenzar un trabajo.

trabajo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

TagResource

Otorga permiso para agregar o modificar las etiquetas del recurso especificado. Las etiquetas son metadatos que se pueden utilizar para administrar un recurso.

api-key

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

colección geofence

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

geo: GeofenceIds

trabajo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

map

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

índice de lugares

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

calculadora de rutas

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

rastreador

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

geo: DeviceIds

UntagResource

Concede permiso para eliminar las etiquetas (metadatos) dadas del recurso.

api-key

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

colección geofence

was: /$ {} ResourceTag TagKey

AWS: TagKeys

geo: GeofenceIds

trabajo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

map

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

índice de lugares

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

calculadora de rutas

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

rastreador

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

geo: DeviceIds

UpdateGeofenceCollection

Otorga permiso para actualizar una colección de geocercas

colección geofence*

leyes: /$ {} ResourceTag TagKey

geo: GeofenceIds

Escritura

UpdateKey

Concede permiso para actualizar un recurso de clave de API

clave api-*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateMap

Otorga permiso para actualizar un recurso de mapa

mapa*

aws: ResourceTag /$ {} TagKey

Escritura

UpdatePlaceIndex

Otorga permiso para actualizar un recurso de índice de ubicación

índice de lugares*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateRouteCalculator

Otorga permiso para actualizar un recurso de la calculadora de rutas

calculadora de rutas*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateTracker

Otorga permiso para actualizar un recurso de rastreador

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Escritura

VerifyDevicePosition

Concede permiso para verificar la posición de un dispositivo

rastreador*

aws: ResourceTag /$ {} TagKey

geo: DeviceIds

Lectura

Tipos de recurso definidos por Amazon Location

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-key

arn: $ {Partition} :geo: $ {Region} :$ {Account} :api-key/$ {} KeyName

ResourceTagaws: /$ {} TagKey

colección geofence

arn: $ {Partition} :geo: $ {Region} :$ {Account} :geofence-collection/$ {} GeofenceCollectionName

ResourceTagaws: /$ {} TagKey

geo: GeofenceIds

trabajo

arn: $ {Partition} :geo: $ {Region} :$ {Account} :job/$ {} JobId

ResourceTagaws: /$ {} TagKey

mapa

arn: $ {Partition} :geo: $ {Region} :$ {Account} :map/$ {} MapName

ResourceTagaws: /$ {} TagKey

índice de lugares

arn: $ {Partition} :geo: $ {Region} :$ {Account} :place-index/$ {} IndexName

ResourceTagaws: /$ {} TagKey

calculadora de rutas

arn: $ {Partition} :geo: $ {Region} :$ {Account} :route-calculator/$ {} CalculatorName

ResourceTagwas: /$ {} TagKey

rastreador

arn: $ {Partition} :geo: $ {Region} :$ {Account} :tracker/$ {} TrackerName

ResourceTagAWS: /$ {} TagKey

geo: DeviceIds

Claves de condición de Amazon Location

Amazon Location define las siguientes claves de condiciones que se pueden utilizar en el elemento Condition de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso por la clave y el valor de una etiqueta en una solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud.

Cadena

AWS: TagKeys

Filtra el acceso por las claves de etiqueta en una solicitud

ArrayOfString

geo: DeviceIds

Filtra el acceso por la presencia de ID de dispositivos en la solicitud

ArrayOfString

geo: GeofenceIds

Filtra el acceso por la presencia de ID de geocercas en la solicitud

ArrayOfString