View a markdown version of this page

Actions, ressources et clés de condition pour Amazon Location - Référence de l'autorisation de service

Actions, ressources et clés de condition pour Amazon Location

Amazon Location (préfixe de service :geo) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon Location

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AssociateTrackerConsumer

géo : AssociateTrackerConsumer

Écrire

BatchDeleteDevicePositionHistory

géo : BatchDeleteDevicePositionHistory

Écrire

BatchDeleteGeofence

géo : BatchDeleteGeofence

Écrire

BatchEvaluateGeofences

géo : BatchEvaluateGeofences

Écrire

BatchGetDevicePosition

géo : BatchGetDevicePosition

Lecture

BatchPutGeofence

géo : BatchPutGeofence

Écrire

BatchUpdateDevicePosition

géo : BatchUpdateDevicePosition

Écrire

CalculateRoute

géo : CalculateRoute

Lecture

CalculateRouteMatrix

géo : CalculateRouteMatrix

Lecture

CancelJob

géo : CancelJob

Écrire

CreateGeofenceCollection

géo : CreateGeofenceCollection

Écrire

géo : TagResource

Marquage, écriture

CreateKey

géo : CalculateRoute

Lecture

géo : CalculateRouteMatrix

Lecture

géo : CreateKey

Écrire

géo : GetMapGlyphs

Lecture

géo : GetMapSprites

Lecture

géo : GetMapStyleDescriptor

Lecture

géo : GetMapTile

Lecture

géo : GetPlace

Lecture

géo : SearchPlaceIndexForPosition

Lecture

géo : SearchPlaceIndexForSuggestions

Lecture

géo : SearchPlaceIndexForText

Lecture

géo : TagResource

Marquage, écriture

cartes géographiques : GetStaticMap

Lecture

cartes géographiques : GetTile

Lecture

Géo-lieux : saisie automatique

Lecture

Géo-lieux : géocode

Lecture

géo-lieux : GetPlace

Lecture

géo-lieux : ReverseGeocode

Lecture

géo-lieux : SearchNearby

Lecture

géo-lieux : SearchText

Lecture

Géo-lieux : Suggérer

Lecture

géo-itinéraires : CalculateIsolines

Lecture

géo-itinéraires : CalculateRouteMatrix

Lecture

géo-itinéraires : CalculateRoutes

Lecture

géo-itinéraires : OptimizeWaypoints

Lecture

géo-itinéraires : SnapToRoads

Lecture

CreateMap

géo : CreateMap

Écrire

géo : TagResource

Marquage, écriture

CreatePlaceIndex

géo : CreatePlaceIndex

Écrire

géo : TagResource

Marquage, écriture

CreateRouteCalculator

géo : CreateRouteCalculator

Écrire

géo : TagResource

Marquage, écriture

CreateTracker

géo : CreateTracker

Écrire

géo : TagResource

Marquage, écriture

DeleteGeofenceCollection

géo : DeleteGeofenceCollection

Écrire

DeleteKey

géo : DeleteKey

Écrire

DeleteMap

géo : DeleteMap

Écrire

DeletePlaceIndex

géo : DeletePlaceIndex

Écrire

DeleteRouteCalculator

géo : DeleteRouteCalculator

Écrire

DeleteTracker

géo : DeleteTracker

Écrire

DescribeGeofenceCollection

géo : DescribeGeofenceCollection

Lecture

DescribeKey

géo : DescribeKey

Lecture

DescribeMap

géo : DescribeMap

Lecture

DescribePlaceIndex

géo : DescribePlaceIndex

Lecture

DescribeRouteCalculator

géo : DescribeRouteCalculator

Lecture

DescribeTracker

géo : DescribeTracker

Lecture

DisassociateTrackerConsumer

géo : DisassociateTrackerConsumer

Écrire

ForecastGeofenceEvents

géo : ForecastGeofenceEvents

Lecture

GetDevicePosition

géo : GetDevicePosition

Lecture

GetDevicePositionHistory

géo : GetDevicePositionHistory

Lecture

GetGeofence

géo : GetGeofence

Lecture

GetJob

géo : GetJob

Lecture

GetMapGlyphs

géo : GetMapGlyphs

Lecture

GetMapSprites

géo : GetMapSprites

Lecture

GetMapStyleDescriptor

géo : GetMapStyleDescriptor

Lecture

GetMapTile

géo : GetMapTile

Lecture

GetPlace

géo : GetPlace

Lecture

ListDevicePositions

géo : ListDevicePositions

Lecture

ListGeofenceCollections

géo : ListGeofenceCollections

List

ListGeofences

géo : ListGeofences

Lecture

ListJobs

géo : ListJobs

List

ListKeys

géo : ListKeys

List

ListMaps

géo : ListMaps

List

ListPlaceIndexes

géo : ListPlaceIndexes

List

ListRouteCalculators

géo : ListRouteCalculators

List

ListTagsForResource

géo : ListTagsForResource

Lecture

ListTrackerConsumers

géo : ListTrackerConsumers

Lecture

ListTrackers

géo : ListTrackers

List

PutGeofence

géo : PutGeofence

Écrire

SearchPlaceIndexForPosition

géo : SearchPlaceIndexForPosition

Lecture

SearchPlaceIndexForSuggestions

géo : SearchPlaceIndexForSuggestions

Lecture

SearchPlaceIndexForText

géo : SearchPlaceIndexForText

Lecture

StartJob

géo : StartJob

Écrire

géo : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

geo.amazonaws.com

Écrire

TagResource

géo : TagResource

Marquage, écriture

UntagResource

géo : UntagResource

Marquage, écriture

UpdateGeofenceCollection

géo : UpdateGeofenceCollection

Écrire

UpdateKey

géo : CalculateRoute

Lecture

géo : CalculateRouteMatrix

Lecture

géo : GetMapGlyphs

Lecture

géo : GetMapSprites

Lecture

géo : GetMapStyleDescriptor

Lecture

géo : GetMapTile

Lecture

géo : GetPlace

Lecture

géo : SearchPlaceIndexForPosition

Lecture

géo : SearchPlaceIndexForSuggestions

Lecture

géo : SearchPlaceIndexForText

Lecture

géo : UpdateKey

Écrire

cartes géographiques : GetStaticMap

Lecture

cartes géographiques : GetTile

Lecture

Géo-lieux : saisie automatique

Lecture

Géo-lieux : géocode

Lecture

géo-lieux : GetPlace

Lecture

géo-lieux : ReverseGeocode

Lecture

géo-lieux : SearchNearby

Lecture

géo-lieux : SearchText

Lecture

Géo-lieux : Suggérer

Lecture

géo-itinéraires : CalculateIsolines

Lecture

géo-itinéraires : CalculateRouteMatrix

Lecture

géo-itinéraires : CalculateRoutes

Lecture

géo-itinéraires : OptimizeWaypoints

Lecture

géo-itinéraires : SnapToRoads

Lecture

UpdateMap

géo : UpdateMap

Écrire

UpdatePlaceIndex

géo : UpdatePlaceIndex

Écrire

UpdateRouteCalculator

géo : UpdateRouteCalculator

Écrire

UpdateTracker

géo : UpdateTracker

Écrire

VerifyDevicePosition

géo : VerifyDevicePosition

Lecture

Actions définies par Amazon Location

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AssociateTrackerConsumer

Accorde l'autorisation de créer une association entre une collection de périmètres virtuels et une ressource de suivi.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Écrire

BatchDeleteDevicePositionHistory

Accorde l'autorisation de supprimer un lot d'historiques de position de périphérique à partir d'une ressource de suivi

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Écrire

BatchDeleteGeofence

Autorise la suppression d'un lot de périmètres virtuels d'une collection de périmètres virtuels.

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Écrire

BatchEvaluateGeofences

Autorise l'évaluation des positions des dispositifs par rapport à la position des périmètres virtuels dans une collection de périmètres virtuels donnée.

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Écrire

BatchGetDevicePosition

Accorde l'autorisation d'envoyer une demande par lots pour récupérer les positions de l'appareil.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Lecture

BatchPutGeofence

Accorde l'autorisation d'envoyer une demande par lots pour l'ajout de périmètres virtuels dans une collection de périmètres virtuels.

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Écrire

BatchUpdateDevicePosition

Accorde l'autorisation de télécharger une mise à jour de position pour un ou plusieurs appareils vers une ressource de suivi.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Écrire

CalculateRoute

Accorde l'autorisation de calculer des itinéraires à l'aide d'une ressource de calculateur d'itinéraires donnée

calculateur d'itinéraire*

était : ResourceTag /$ {} TagKey

Lecture

CalculateRouteMatrix

Accorde l'autorisation de calculer une matrice d'itinéraire à l'aide d'une ressource de calculateur d'itinéraires donnée

calculateur d'itinéraire*

était : ResourceTag /$ {} TagKey

Lecture

CancelJob

Accorde l'autorisation d'annuler une tâche

emploi*

était : ResourceTag /$ {} TagKey

Écrire

CreateGeofenceCollection

Accorde l'autorisation de créer une collection de périmètres virtuels.

collection Geofence*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

géo : GeofenceIds

Écrire

CreateKey

Octroie l'autorisation de créer une ressource de clé d'API

clé API*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateMap

Accorde l'autorisation de créer une ressource cartographique.

carte*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreatePlaceIndex

Accorde l'autorisation de créer une ressource d'index de lieu.

index des places*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateRouteCalculator

Accorde l'autorisation de créer une ressource de calculateur d'itinéraires

calculateur d'itinéraire*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateTracker

Accorde l'autorisation de créer une ressource de suivi.

traqueur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

géo : DeviceIds

Écrire

DeleteGeofenceCollection

Accorde l'autorisation de supprimer une collection de périmètres virtuels

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Écrire

DeleteKey

Octroie l'autorisation de supprimer une ressource de clé d'API

clé API*

était : ResourceTag /$ {} TagKey

Écrire

DeleteMap

Accorde l'autorisation de supprimer une ressource cartographique.

carte*

était : ResourceTag /$ {} TagKey

Écrire

DeletePlaceIndex

Accorde l'autorisation de supprimer une ressource d'index de lieu.

index des places*

était : ResourceTag /$ {} TagKey

Écrire

DeleteRouteCalculator

Accorde l'autorisation de supprimer une ressource de calculateur d'itinéraires

calculateur d'itinéraire*

était : ResourceTag /$ {} TagKey

Écrire

DeleteTracker

Accorde l'autorisation de supprimer une ressource de suivi.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Écrire

DescribeGeofenceCollection

Accorde l'autorisation de récupérer les informations d'une collection de périmètres virtuels

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Lecture

DescribeKey

Octroie l'autorisation de récupérer les informations et le secret d'une ressource de clé d'API

clé API*

était : ResourceTag /$ {} TagKey

Lecture

DescribeMap

Accorde l'autorisation de récupérer les informations d'une ressource cartographique

carte*

était : ResourceTag /$ {} TagKey

Lecture

DescribePlaceIndex

Accorde l'autorisation de récupérer les informations d'une ressource d'index de lieu

index des places*

était : ResourceTag /$ {} TagKey

Lecture

DescribeRouteCalculator

Accorde l'autorisation de récupérer les détails des ressources du calculateur d'itinéraires

calculateur d'itinéraire*

était : ResourceTag /$ {} TagKey

Lecture

DescribeTracker

Accorde l'autorisation de récupérer des informations d'une ressource de suivi.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Lecture

DisassociateTrackerConsumer

Accorde l'autorisation de supprimer l'association entre une ressource de suivi et une collection de périmètres virtuels.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Écrire

ForecastGeofenceEvents

Autorise la prévision des événements pour les géofences stockées dans une collection de géofences donnée

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Lecture

GetDevicePosition

Accorde l'autorisation de récupérer la position la plus récente de l'appareil.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Lecture

GetDevicePositionHistory

Accorde l'autorisation de récupérer l'historique de position de l'appareil

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Lecture

GetGeofence

Accorde l'autorisation de récupérer des détails de périmètre virtuel à partir d'une collection de périmètres virtuels

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Lecture

GetJob

Accorde l'autorisation de récupérer les détails du travail

emploi*

était : ResourceTag /$ {} TagKey

Lecture

GetMapGlyphs

Accorde l'autorisation de récupérer le fichier glyphe pour une ressource cartographique.

carte*

était : ResourceTag /$ {} TagKey

Lecture

GetMapSprites

Accorde l'autorisation de récupérer le fichier sprite pour une ressource cartographique.

carte*

était : ResourceTag /$ {} TagKey

Lecture

GetMapStyleDescriptor

Accorde l'autorisation de récupérer le descripteur de style de carte à partir d'une ressource cartographique.

carte*

était : ResourceTag /$ {} TagKey

Lecture

GetMapTile

Accorde l'autorisation de récupérer la vignette de carte à partir de la ressource cartographique.

carte*

était : ResourceTag /$ {} TagKey

Lecture

GetPlace

Accorde l'autorisation de rechercher un lieu par son ID unique

index des places*

était : ResourceTag /$ {} TagKey

Lecture

ListDevicePositions

Accorde l'autorisation de récupérer une liste d'appareils et leurs dernières positions à partir de la ressource de suivi donnée

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Lecture

ListGeofenceCollections

Accorde l'autorisation de répertorier des collections de périmètres virtuels.

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

List

ListGeofences

Accorde l'autorisation de répertorier des périmètres virtuels stockés dans une collection donnée de périmètres virtuels.

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Lecture

ListJobs

Accorde l'autorisation de répertorier les tâches

emploi*

était : ResourceTag /$ {} TagKey

List

ListKeys

Octroie l'autorisation de répertorier des ressources de clé d'API

clé API*

était : ResourceTag /$ {} TagKey

List

ListMaps

Accorde l'autorisation de répertorier des ressources cartographiques.

carte*

était : ResourceTag /$ {} TagKey

List

ListPlaceIndexes

Accorde l'autorisation de renvoyer une liste de ressources d'index de lieu.

index des places*

était : ResourceTag /$ {} TagKey

List

ListRouteCalculators

Accorde l'autorisation de renvoyer une liste de ressources de calculateur d'itinéraires

calculateur d'itinéraire*

était : ResourceTag /$ {} TagKey

List

ListTagsForResource

Accorde l'autorisation de récupérer les identifications (métadonnées) que vous avez affectées à la ressource

clé API

était : ResourceTag /$ {} TagKey

Lecture

collection Geofence

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

travail

était : ResourceTag /$ {} TagKey

map

était : ResourceTag /$ {} TagKey

index des lieux

était : ResourceTag /$ {} TagKey

calculateur d'itinéraire

était : ResourceTag /$ {} TagKey

traqueur

était : ResourceTag /$ {} TagKey

géo : DeviceIds

ListTrackerConsumers

Accorde l'autorisation de récupérer une liste de collections de périmètres virtuels actuellement associées à la ressource de suivi donnée.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Lecture

ListTrackers

Accorde l'autorisation de renvoyer une liste de ressources de suivi.

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

List

PutGeofence

Accorde l'autorisation d'ajouter un nouveau périmètre virtuel ou la mise à jour d'un périmètre virtuel existant au niveau d'une collection donnée de périmètres virtuels.

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Écrire

SearchPlaceIndexForPosition

Accorde l'autorisation d'inverser des géocodes d'une coordonnée donnée.

index des places*

était : ResourceTag /$ {} TagKey

Lecture

SearchPlaceIndexForSuggestions

Accorde l'autorisation de générer des suggestions d'adresses et de points d'intérêt basés sur du texte libre partiel ou mal orthographié

index des places*

était : ResourceTag /$ {} TagKey

Lecture

SearchPlaceIndexForText

Accorde l'autorisation de géocoder du texte libre, notamment une adresse, un nom, une ville ou une région.

index des places*

était : ResourceTag /$ {} TagKey

Lecture

StartJob

Accorde l'autorisation de démarrer une tâche

emploi*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

TagResource

Accorde l'autorisation d'ajouter ou de modifier les identifications de la ressource spécifiée Les identifications sont des métadonnées qui peuvent être utilisées pour gérer une ressource.

clé API

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

collection Geofence

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

géo : GeofenceIds

travail

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

map

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

index des lieux

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

calculateur d'itinéraire

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

traqueur

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

géo : DeviceIds

UntagResource

Accorde l'autorisation de supprimer les identifications données (métadonnées) de la ressource

clé API

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

collection Geofence

était : ResourceTag /$ {} TagKey

lois : TagKeys

géo : GeofenceIds

travail

était : ResourceTag /$ {} TagKey

lois : TagKeys

map

était : ResourceTag /$ {} TagKey

lois : TagKeys

index des lieux

était : ResourceTag /$ {} TagKey

lois : TagKeys

calculateur d'itinéraire

était : ResourceTag /$ {} TagKey

lois : TagKeys

traqueur

était : ResourceTag /$ {} TagKey

lois : TagKeys

géo : DeviceIds

UpdateGeofenceCollection

Accorde l'autorisation de mettre à jour une collection de périmètres virtuels

collection Geofence*

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

Écrire

UpdateKey

Octroie l'autorisation de mettre à jour une ressource de clé d'API

clé API*

était : ResourceTag /$ {} TagKey

Écrire

UpdateMap

Accorde l'autorisation de mettre à jour une ressource cartographique

carte*

était : ResourceTag /$ {} TagKey

Écrire

UpdatePlaceIndex

Accorde l'autorisation de mettre à jour une ressource d'index de lieu

index des places*

était : ResourceTag /$ {} TagKey

Écrire

UpdateRouteCalculator

Accorde l'autorisation de mettre à jour une ressource de calculateur d'acheminements

calculateur d'itinéraire*

était : ResourceTag /$ {} TagKey

Écrire

UpdateTracker

Accorde l'autorisation de créer une ressource de suivi

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Écrire

VerifyDevicePosition

Accorde l'autorisation de vérifier la position d'un appareil

traqueur*

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Lecture

Types de ressources définies par Amazon Location

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

clé API

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

était : ResourceTag /$ {} TagKey

collection Geofence

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

était : ResourceTag /$ {} TagKey

géo : GeofenceIds

travail

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

était : ResourceTag /$ {} TagKey

carte

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

était : ResourceTag /$ {} TagKey

index des lieux

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

était : ResourceTag /$ {} TagKey

calculateur d'itinéraire

arn : $ {Partition} :geo : $ {Region} :$ {Account} :calculateur de route/$ {} CalculatorName

était : ResourceTag /$ {} TagKey

traqueur

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

était : ResourceTag /$ {} TagKey

géo : DeviceIds

Clés de condition pour Amazon Location

Amazon Location définit les clés de condition suivantes qui peuvent être utilisées dans l'élément Condition d'une stratégie IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction de la clé et la valeur d'une balise dans une demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés d'identification dans une demande

ArrayOfString

géo : DeviceIds

Filtre l'accès en fonction de la présence d'ID dans la demande

ArrayOfString

géo : GeofenceIds

Filtre l'accès en fonction de la présence d'ID de périmètre virtuel dans la demande

ArrayOfString