Actions, ressources et clés de condition pour Amazon Cognito Sync
Amazon Cognito Sync (préfixe de service :cognito-sync) 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 :
-
Découvrez comment configurer ce service.
-
Affichez la liste des opérations d'API disponibles pour ce service.
-
Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation IAM.
-
Consultez la référence d'autorisation de service programmatique
pour ce service.
Rubriques
Opérations d'API définies par Amazon Cognito Sync
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 |
|---|---|---|---|---|
|
BulkPublish |
Écrire |
|||
|
DeleteDataset |
Écrire |
|||
|
DescribeDataset |
Lecture |
|||
|
DescribeIdentityPoolUsage |
Lecture |
|||
|
DescribeIdentityUsage |
Lecture |
|||
|
GetBulkPublishDetails |
Lecture |
|||
|
GetCognitoEvents |
Lecture |
|||
|
GetIdentityPoolConfiguration |
Lecture |
|||
|
ListDatasets |
List |
|||
|
ListIdentityPoolUsage |
Lecture |
|||
|
ListRecords |
Lecture |
|||
|
RegisterDevice |
Écrire |
|||
|
SetCognitoEvents |
Écrire |
|||
|
SetIdentityPoolConfiguration |
Écrire |
|||
Écrire |
||||
|
SubscribeToDataset |
Écrire |
|||
|
UnsubscribeFromDataset |
Écrire |
|||
|
UpdateRecords |
Écrire |
Actions définies par Amazon Cognito Sync
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 |
|---|---|---|---|---|
Accorde l'autorisation d'initier une publication en bloc de tous les jeux de données existants pour un groupe d'identités sur le flux configuré |
Écrire |
|||
Accorde l'autorisation de supprimer un jeu de données spécifique |
Écrire |
|||
Accorde l'autorisation d'obtenir des métadonnées sur un jeu de données par identité et nom du jeu de données |
Lecture |
|||
Accorde l'autorisation d'obtenir des détails d'utilisation (par exemple, le stockage de données) concernant un groupe d'identités |
Lecture |
|||
Accorde l'autorisation d'obtenir des informations d'utilisation pour une identité, notamment le nombre de jeux de données et l'utilisation des données |
Lecture |
|||
Accorde l'autorisation d'obtenir le statut de la dernière BulkPublish opération pour un pool d'identités |
Lecture |
|||
Accorde l'autorisation d'obtenir les événements et les fonctions Lambda correspondantes associés à un groupe d'identités |
Lecture |
|||
Accorde l'autorisation d'obtenir les paramètres de configuration d'un groupe d'identités |
Lecture |
|||
Accorde l'autorisation de répertorier les jeux de données pour une identité |
List |
|||
Accorde l'autorisation d'obtenir une liste des groupes d'identités enregistrés avec Cognito |
Lecture |
|||
Accorde l'autorisation d'obtenir des enregistrements paginés, qui ont pu être modifiés après un nombre de synchronisations précis pour un jeu de données et une identité |
Lecture |
|||
Accorde l'autorisation d'enregistrer un appareil pour recevoir des notifications de synchronisation push |
Écrire |
|||
Accorde l'autorisation de définir la fonction AWS Lambda pour un type d'événement donné pour un pool d'identités |
Écrire |
|||
Accorde l'autorisation de définir la configuration nécessaire pour la synchronisation push |
Écrire |
|||
Accorde l'autorisation de s'abonner pour recevoir des notifications lorsqu'un jeu de données est modifié par un autre appareil |
Écrire |
|||
Accorde l'autorisation de se désabonner de la réception de notifications lorsqu'un jeu de données est modifié par un autre appareil |
Écrire |
|||
Accorde l'autorisation de poster des mises à jour d'enregistrements et d'ajouter et supprimer des enregistrements pour un jeu de données et un utilisateur |
Écrire |
Permission-only actions pour Amazon Cognito Sync
Les actions suivantes sont définies par Amazon Cognito Sync mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.
| Actions | Description | Types de ressources (*obligatoire) | Clés de condition | Niveau d’accès |
|---|---|---|---|---|
|
QueryRecords |
Accorde l'autorisation d'interroger les enregistrements |
Lecture |
||
|
SetDatasetConfiguration |
Accorde l'autorisation de configurer des jeux de données |
Écrire |
Types de ressources définis par Amazon Cognito Sync
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 |
|---|---|---|
arn : $ {Partition} :cognito-sync : $ {Region} :$ {Account} :identitypool/$ {} /identity/$ {} /dataset/$ {} IdentityPoolId IdentityId DatasetName |
||
arn : $ {Partition} :cognito-sync : $ {Region} :$ {Account} :identitypool/$ {} /identity/$ {} IdentityPoolId IdentityId |
||
arn : $ {Partition} :cognito-sync : $ {Region} :$ {Account} :identitypool/$ {} IdentityPoolId |
Clés de condition pour Amazon Cognito Sync
Amazon Cognito Sync ne dispose d'aucune clé de condition spécifique à un service pouvant être utilisée dans l'Conditionélément des déclarations de politique.