View a markdown version of this page

Actions, ressources et clés de condition pour AWS IoT TwinMaker - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS IoT TwinMaker

AWS L'IoT TwinMaker (préfixe de service :iottwinmaker) 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 AWS IoT TwinMaker

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

BatchPutPropertyValues

iottwinmaker : BatchPutPropertyValues

Écrire

CancelMetadataTransferJob

iottwinmaker : CancelMetadataTransferJob

Écrire

CreateComponentType

iottwinmaker : CreateComponentType

Écrire

iottwinmaker : TagResource

Marquage, écriture

CreateEntity

iottwinmaker : CreateEntity

Écrire

iottwinmaker : TagResource

Marquage, écriture

CreateMetadataTransferJob

iottwinmaker : CreateMetadataTransferJob

Écrire

CreateScene

iottwinmaker : CreateScene

Écrire

iottwinmaker : TagResource

Marquage, écriture

CreateSyncJob

iottwinmaker : CreateSyncJob

Écrire

iottwinmaker : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

iottwinmaker.amazonaws.com

Écrire

CreateWorkspace

iottwinmaker : CreateWorkspace

Écrire

iottwinmaker : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

iottwinmaker.amazonaws.com

Écrire

DeleteComponentType

iottwinmaker : DeleteComponentType

Écrire

DeleteEntity

iottwinmaker : DeleteEntity

Écrire

DeleteScene

iottwinmaker : DeleteScene

Écrire

DeleteSyncJob

iottwinmaker : DeleteSyncJob

Écrire

DeleteWorkspace

iottwinmaker : DeleteWorkspace

Écrire

ExecuteQuery

iottwinmaker : ExecuteQuery

Lecture

GetComponentType

iottwinmaker : GetComponentType

Lecture

GetEntity

iottwinmaker : GetEntity

Lecture

GetMetadataTransferJob

iottwinmaker : GetMetadataTransferJob

Lecture

GetPricingPlan

iottwinmaker : GetPricingPlan

Lecture

GetPropertyValue

iottwinmaker : GetPropertyValue

Lecture

GetPropertyValueHistory

iottwinmaker : GetPropertyValueHistory

Lecture

GetScene

iottwinmaker : GetScene

Lecture

GetSyncJob

iottwinmaker : GetSyncJob

Lecture

GetWorkspace

iottwinmaker : GetWorkspace

Lecture

ListComponentTypes

iottwinmaker : ListComponentTypes

List

ListComponents

iottwinmaker : ListComponents

List

ListEntities

iottwinmaker : ListEntities

List

ListMetadataTransferJobs

iottwinmaker : ListMetadataTransferJobs

List

ListProperties

iottwinmaker : ListProperties

List

ListScenes

iottwinmaker : ListScenes

List

ListSyncJobs

iottwinmaker : ListSyncJobs

List

ListSyncResources

iottwinmaker : ListSyncResources

List

ListTagsForResource

iottwinmaker : ListTagsForResource

List

ListWorkspaces

iottwinmaker : ListWorkspaces

List

TagResource

iottwinmaker : TagResource

Marquage, écriture

UntagResource

iottwinmaker : UntagResource

Marquage, écriture

UpdateComponentType

iottwinmaker : UpdateComponentType

Écrire

UpdateEntity

iottwinmaker : UpdateEntity

Écrire

UpdatePricingPlan

iottwinmaker : UpdatePricingPlan

Écrire

UpdateScene

iottwinmaker : UpdateScene

Écrire

UpdateWorkspace

iottwinmaker : UpdateWorkspace

Écrire

iam : PassRole

iam : PassedToService

iottwinmaker.amazonaws.com

Écrire

Actions définies par AWS IoT TwinMaker

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

BatchPutPropertyValues

Accorde l'autorisation de définir des valeurs pour plusieurs propriétés de séries temporelles

entity

était : ResourceTag /$ {} TagKey

Écrire

espace de travail*

était : ResourceTag /$ {} TagKey

CancelMetadataTransferJob

Octroie l'autorisation d'annuler une tâche de transfert de métadonnées.

métadonnées TransferJob *

Écrire

CreateComponentType

Accorde l'autorisation de créer un type de composant

espace de travail*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateEntity

Accorde l'autorisation de créer une entité

espace de travail*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateMetadataTransferJob

Octroie l'autorisation de créer une tâche de transfert de métadonnées.

Écrire

CreateScene

Accorde l'autorisation de créer une scène

espace de travail*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateSyncJob

Accorde l'autorisation de créer une tâche de synchronisation

espace de travail*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateWorkspace

Accorde l'autorisation de créer un espace de travail

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteComponentType

Accorde l'autorisation de supprimer un type de composant

Type de composant*

était : ResourceTag /$ {} TagKey

Écrire

espace de travail*

était : ResourceTag /$ {} TagKey

DeleteEntity

Accorde l'autorisation de supprimer une entité

entité*

était : ResourceTag /$ {} TagKey

Écrire

espace de travail*

était : ResourceTag /$ {} TagKey

DeleteScene

Accorde l'autorisation de supprimer une scène

scène*

était : ResourceTag /$ {} TagKey

Écrire

espace de travail*

était : ResourceTag /$ {} TagKey

DeleteSyncJob

Accorde l'autorisation de supprimer une tâche de synchronisation

Synchroniser le travail*

était : ResourceTag /$ {} TagKey

Écrire

espace de travail*

était : ResourceTag /$ {} TagKey

DeleteWorkspace

Accorde l'autorisation de supprimer un espace de travail.

espace de travail*

était : ResourceTag /$ {} TagKey

Écrire

ExecuteQuery

Accorde l'autorisation d'exécuter une requête

espace de travail*

était : ResourceTag /$ {} TagKey

Lecture

GetComponentType

Accorde l'autorisation d'obtenir un type de composant

Type de composant*

était : ResourceTag /$ {} TagKey

Lecture

espace de travail*

était : ResourceTag /$ {} TagKey

GetEntity

Accorde l'autorisation d'obtenir une entité

entité*

était : ResourceTag /$ {} TagKey

Lecture

espace de travail*

était : ResourceTag /$ {} TagKey

GetMetadataTransferJob

Octroie l'autorisation d'obtenir une tâche de transfert de métadonnées.

métadonnées TransferJob *

Lecture

GetPricingPlan

Accorde l'autorisation d'obtenir un plan de tarification

Lecture

GetPropertyValue

Accorde l'autorisation de récupérer les valeurs de propriété

Type de composant

était : ResourceTag /$ {} TagKey

Lecture

entity

était : ResourceTag /$ {} TagKey

espace de travail*

était : ResourceTag /$ {} TagKey

GetPropertyValueHistory

Accorde l'autorisation de récupérer l'historique des valeurs d'une série temporelle

Type de composant

était : ResourceTag /$ {} TagKey

Lecture

entity

était : ResourceTag /$ {} TagKey

espace de travail*

était : ResourceTag /$ {} TagKey

GetScene

Accorde l'autorisation d'obtenir une scène

scène*

était : ResourceTag /$ {} TagKey

Lecture

espace de travail*

était : ResourceTag /$ {} TagKey

GetSyncJob

Accorde l'autorisation d'obtenir une tâche de synchronisation

Synchroniser le travail*

était : ResourceTag /$ {} TagKey

Lecture

espace de travail*

était : ResourceTag /$ {} TagKey

GetWorkspace

Accorde l'autorisation d'obtenir un espace de travail

espace de travail*

était : ResourceTag /$ {} TagKey

Lecture

ListComponentTypes

Accorde l'autorisation de répertorier tous les types de composants d'un espace de travail

espace de travail*

était : ResourceTag /$ {} TagKey

List

ListComponents

Octroie l'autorisation de répertorier les composants attachés à une entité.

entité*

était : ResourceTag /$ {} TagKey

List

espace de travail*

était : ResourceTag /$ {} TagKey

ListEntities

Accorde l'autorisation de répertorier toutes les entités d'un espace de travail

espace de travail*

était : ResourceTag /$ {} TagKey

List

ListMetadataTransferJobs

Octroie l'autorisation de répertorier toutes les tâches de transfert de métadonnées.

List

ListProperties

Octroie l'autorisation de répertorier les propriétés d'un composant d'identité.

entité*

était : ResourceTag /$ {} TagKey

List

espace de travail*

était : ResourceTag /$ {} TagKey

ListScenes

Accorde l'autorisation de répertorier toutes les scènes d'un espace de travail

espace de travail*

était : ResourceTag /$ {} TagKey

List

ListSyncJobs

Accorde l'autorisation de répertorier toutes les tâches de synchronisation d'un espace de travail

espace de travail*

était : ResourceTag /$ {} TagKey

List

ListSyncResources

Accorde l'autorisation de répertorier toutes les ressources de synchronisation d'une tâche de synchronisation

Synchroniser le travail*

était : ResourceTag /$ {} TagKey

List

espace de travail*

était : ResourceTag /$ {} TagKey

ListTagsForResource

Accorde l'autorisation de répertorier toutes les balises pour une ressource

Type de composant

était : ResourceTag /$ {} TagKey

List

entity

était : ResourceTag /$ {} TagKey

scène

était : ResourceTag /$ {} TagKey

SyncJob

était : ResourceTag /$ {} TagKey

espace de travail

était : ResourceTag /$ {} TagKey

ListWorkspaces

Accorde l'autorisation de répertorier tous les espaces de travail

List

TagResource

Accorde l'autorisation de baliser une ressource

Type de composant

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

entity

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

scène

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

SyncJob

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

espace de travail

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation d'annuler le balisage d'une ressource

Type de composant

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

entity

était : ResourceTag /$ {} TagKey

lois : TagKeys

scène

était : ResourceTag /$ {} TagKey

lois : TagKeys

SyncJob

était : ResourceTag /$ {} TagKey

lois : TagKeys

espace de travail

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateComponentType

Accorde l'autorisation de mettre à jour un type de composant

Type de composant*

était : ResourceTag /$ {} TagKey

Écrire

espace de travail*

était : ResourceTag /$ {} TagKey

UpdateEntity

Accorde l'autorisation de mettre à jour une entité

entité*

était : ResourceTag /$ {} TagKey

Écrire

espace de travail*

était : ResourceTag /$ {} TagKey

UpdatePricingPlan

Accorde l'autorisation de mettre à jour le plan de tarification

Écrire

UpdateScene

Accorde l'autorisation de mettre à jour une scène

scène*

était : ResourceTag /$ {} TagKey

Écrire

espace de travail*

était : ResourceTag /$ {} TagKey

UpdateWorkspace

Accorde l'autorisation de mettre à jour un espace de travail

espace de travail*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par AWS IoT TwinMaker

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

Type de composant

arn : $ {Partition} :iottwinmaker : $ {Region} :$ {Account} :workspace/$ {} /component-type/$ {} WorkspaceId ComponentTypeId

était : ResourceTag /$ {} TagKey

entité

arn : $ {Partition} :iottwinmaker : $ {Region} :$ {Account} :workspace/$ {} /entity/$ {} WorkspaceId EntityId

était : ResourceTag /$ {} TagKey

métadonnées TransferJob

arn : $ {Partition} :iottwinmaker : $ {Region} :$ {Account} :metadata-transfer-job/$ {} MetadataTransferJobId

scène

arn : $ {Partition} :iottwinmaker : $ {Region} :$ {Account} :workspace/$ {} /scene/$ {} WorkspaceId SceneId

était : ResourceTag /$ {} TagKey

SyncJob

arn : $ {Partition} :iottwinmaker : $ {Region} :$ {Account} :workspace/$ {} /sync-job/$ {} WorkspaceId SyncJobId

était : ResourceTag /$ {} TagKey

espace de travail

arn : $ {Partition} :iottwinmaker : $ {Region} :$ {Account} :workspace/$ {} WorkspaceId

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS IoT TwinMaker

AWS L'IoT TwinMaker définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des paires clé-valeur de la balise dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des balises attachées à une ressource

Chaîne

lois : TagKeys

Filtrer l'accès en fonction des clés de balise dans la demande

ArrayOfString

IoT TwinMaker : type de destination

Filtre l'accès par type de destination de la tâche de transfert de métadonnées.

Chaîne

IoT Twin Maker : services liés

Filtre l'accès par espace de travail lié aux services.

ArrayOfString

IoT TwinMaker : type de source

Filtre l'accès par type source de la tâche de transfert de métadonnées.

Chaîne