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

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour AWS l'IoT SiteWise

AWS L'IoT SiteWise (préfixe de service :iotsitewise) fournit les ressources, actions et clés de contexte de condition spécifiques aux services suivantes à utiliser dans IAM les politiques d'autorisation.

Références :

Actions définies par l' AWS IoT SiteWise

Vous pouvez spécifier les actions suivantes dans l'Actionélément d'une déclaration de IAM politique. 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'APIopération ou à la CLI commande 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.

La colonne Types de ressources indique si chaque action prend en charge les autorisations au niveau des ressources. S'il n'y a pas de valeur pour cette colonne, vous devez indiquer toutes les ressources (« * ») dans l'élément Resource de votre déclaration de politique. Si la colonne inclut un type de ressource, vous pouvez spécifier un type ARN de ressource de ce type dans une instruction comportant cette action. Si l'action comporte une ou plusieurs ressources requises, l'appelant doit être autorisé à utiliser l'action avec ces ressources. Les ressources requises sont indiquées dans le tableau par un astérisque (*). Si vous limitez l'accès aux ressources avec l'Resourceélément d'une IAM politique, vous devez inclure un modèle ARN ou pour chaque type de ressource requis. Certaines actions prennent en charge plusieurs types de ressources. Si le type de ressource est facultatif (non indiqué comme obligatoire), vous pouvez choisir d'utiliser l'un, mais pas l'autre.

La colonne Clés de condition inclut des clés que vous pouvez spécifier dans l'élément Condition d'une déclaration de politique. Pour plus d'informations sur les clés de condition associées aux ressources du service, consultez la colonne Clés de condition du tableau des types de ressources.

Note

Les clés de condition des ressources sont répertoriées dans le tableau Types de ressources. Vous pouvez trouver un lien vers le type de ressource qui s'applique à une action dans la colonne Types de ressources (* obligatoire) du tableau Actions. Le type de ressource indiqué dans le tableau Types de ressources inclut la colonne Clés de condition, qui contient les clés de condition de ressource qui s'appliquent à une action dans le tableau Actions.

Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Actions.

Actions Description Niveau d'accès Types de ressources (*obligatoire) Clés de condition Actions dépendantes
AssociateAssets Accorde l'autorisation d'associer une ressource enfant à une ressource parent par une hiérarchie Écrire

asset*

AssociateTimeSeriesToAssetProperty Accorde l'autorisation d'associer une série temporelle à la propriété d'une ressource Écrire

asset*

time-series*

BatchAssociateProjectAssets Accorde l'autorisation d'associer des ressources à un projet Écriture

project*

BatchDisassociateProjectAssets Accorde l'autorisation de dissocier des ressources d'un projet Écrire

project*

BatchGetAssetPropertyAggregates Accorde l'autorisation de récupérer des agrégats calculés pour plusieurs propriétés de ressources Lecture

asset

time-series

BatchGetAssetPropertyValue Accorde l'autorisation de récupérer la dernière valeur pour plusieurs propriétés de ressources Lecture

asset

time-series

BatchGetAssetPropertyValueHistory Accorde l'autorisation de récupérer l'historique des valeurs pour plusieurs propriétés de ressources Lecture

asset

time-series

BatchPutAssetPropertyValue Accorde l'autorisation de mettre des valeurs de propriété pour les propriétés de ressource Écriture

asset

time-series

CreateAccessPolicy Accorde l'autorisation de créer une politique d'accès pour un portail ou un projet Écriture

portal

project

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAsset Accorde l'autorisation de créer une ressource à partir d'un modèle de ressource Écriture

asset-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAssetModel Accorde l'autorisation de créer un modèle de ressource Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAssetModelCompositeModel Octroie l'autorisation de créer un modèle composite de ressource à l'intérieur d'un modèle de ressource. Écrire

asset-model*

CreateBulkImportJob Accorde l'autorisation de créer une tâche d'importation en masse Écrire
CreateDashboard Accorde l'autorisation de créer un tableau de bord dans un projet Écriture

project*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateGateway Accorde l'autorisation de créer une passerelle Écriture

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePortal Accorde l'autorisation de créer un portail Écriture

aws:RequestTag/${TagKey}

aws:TagKeys

sso:CreateManagedApplicationInstance

sso:DescribeRegisteredRegions

CreateProject Accorde l'autorisation de créer un projet dans un portail Écriture

portal*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAccessPolicy Accorde l'autorisation de supprimer une politique d'accès Écriture

access-policy*

DeleteAsset Accorde l'autorisation de supprimer une ressource Écriture

asset*

DeleteAssetModel Accorde l'autorisation de supprimer un modèle de ressource Écrire

asset-model*

DeleteAssetModelCompositeModel Octroie l'autorisation de supprimer un modèle composite de ressource. Écrire

asset-model*

DeleteDashboard Accorde l'autorisation de supprimer un tableau de bord Écriture

dashboard*

DeleteGateway Accorde l'autorisation de supprimer une passerelle Écriture

gateway*

DeletePortal Accorde l'autorisation de supprimer un portail Écriture

portal*

sso:DeleteManagedApplicationInstance

DeleteProject Accorde l'autorisation de supprimer un projet Écrire

project*

DeleteTimeSeries Accorde l'autorisation de supprimer une série temporelle Écrire

asset

time-series

DescribeAccessPolicy Accorde l'autorisation de décrire une politique d'accès Lecture

access-policy*

DescribeAction Octroie l'autorisation de décrire des actions. Lecture

asset

DescribeAsset Accorde l'autorisation de décrire une ressource Lecture

asset*

DescribeAssetCompositeModel Octroie l'autorisation de décrire un modèle composite de ressource. Lecture

asset*

DescribeAssetModel Accorde l'autorisation de décrire un modèle de ressource Lecture

asset-model*

DescribeAssetModelCompositeModel Octroie l'autorisation de décrire un modèle composite de ressource. Lecture

asset-model*

DescribeAssetProperty Accorde l'autorisation de décrire une propriété de ressource Lecture

asset*

DescribeBulkImportJob Accorde l'autorisation de décrire une tâche d'importation en masse Lecture
DescribeDashboard Accorde l'autorisation de décrire un tableau de bord Lecture

dashboard*

DescribeDefaultEncryptionConfiguration Accorde l'autorisation de décrire la configuration de chiffrement par défaut pour Compte AWS Lecture
DescribeGateway Accorde l'autorisation de décrire une passerelle Lecture

gateway*

DescribeGatewayCapabilityConfiguration Accorde l'autorisation de décrire une configuration de capacité pour une passerelle Lecture

gateway*

DescribeLoggingOptions Accorde l'autorisation de décrire les options de journalisation pour Compte AWS Lecture
DescribePortal Accorde l'autorisation de décrire un portail Lecture

portal*

DescribeProject Accorde l'autorisation de décrire un projet Lecture

project*

DescribeStorageConfiguration Accorde l'autorisation de décrire la configuration de stockage pour Compte AWS Lecture
DescribeTimeSeries Accorde l'autorisation de décrire une série temporelle Lecture

asset

time-series

aws:RequestTag/${TagKey}

aws:TagKeys

DisassociateAssets Accorde l'autorisation de dissocier une ressource enfant d'une ressource parent par une hiérarchie Écrire

asset*

DisassociateTimeSeriesFromAssetProperty Accorde l'autorisation de dissocier une série temporelle de la propriété d'une ressource Écrire

asset*

time-series*

EnableSiteWiseIntegration [autorisation uniquement] Autorise l' SiteWise intégration de l'IoT à d'autres services Écrire
ExecuteAction Octroie l'autorisation d'exécuter des actions. Écrire

asset

ExecuteQuery Accorde l'autorisation d'exécuter une requête Lecture
GetAssetPropertyAggregates Accorde l'autorisation de récupérer des agrégats calculés pour une propriété de ressource Lecture

asset

time-series

GetAssetPropertyValue Accorde l'autorisation de récupérer la dernière valeur d'une propriété de ressource Lecture

asset

time-series

GetAssetPropertyValueHistory Accorde l'autorisation de récupérer l'historique des valeurs d'une propriété de ressource Lecture

asset

time-series

GetInterpolatedAssetPropertyValues Accorde l'autorisation de récupérer les valeurs interpolées de la propriété d'une ressource Lecture

asset

time-series

ListAccessPolicies Accorde l'autorisation de répertorier toutes les stratégies d'accès pour une identité ou une ressource Liste

portal

project

ListActions Octroie l'autorisation de répertorier toutes les actions. Liste

asset

ListAssetModelCompositeModels Octroie l'autorisation de répertorier tous les modèles composites de ressource. Liste

asset-model*

ListAssetModelProperties Accorde l'autorisation de répertorier tous les modèles de ressource Liste

asset-model*

ListAssetModels Accorde l'autorisation de répertorier tous les modèles de ressource Liste
ListAssetProperties Octroie l'autorisation de répertorier les propriétés des actifs Liste

asset*

ListAssetRelationships Accorde l'autorisation de répertorier le graphique des relations d'une ressource Liste

asset*

ListAssets Accorde l'autorisation de répertorier toutes les ressources Liste

asset-model

ListAssociatedAssets Accorde l'autorisation de répertorier toutes les ressources associées à une ressource par une hiérarchie Liste

asset*

ListBulkImportJobs Accorde l'autorisation de répertorier les tâches d'importation en masse Liste
ListCompositionRelationships Octroie l'autorisation de répertorier toutes les relations de modèles composites de ressource. Liste

asset-model*

ListDashboards Accorde l'autorisation de répertorier tous les tableaux de bord d'un projet Liste

project*

ListGateways Accorde l'autorisation de répertorier toutes les passerelles Liste
ListPortals Accorde l'autorisation de répertorier tous les portails Liste
ListProjectAssets Accorde l'autorisation de répertorier toutes les ressources associées à un projet Liste

project*

ListProjects Accorde l'autorisation de répertorier tous les projets d'un portail Liste

portal*

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

access-policy

asset

asset-model

dashboard

gateway

portal

project

time-series

aws:ResourceTag/${TagKey}

ListTimeSeries Accorde l'autorisation de répertorier les séries temporelles Liste

asset

PutDefaultEncryptionConfiguration Accorde l'autorisation de définir la configuration de chiffrement par défaut pour Compte AWS Écrire
PutLoggingOptions Accorde l'autorisation de définir les options de journalisation pour Compte AWS Écrire
PutStorageConfiguration Accorde l'autorisation de configurer les paramètres de stockage pour le Compte AWS Écrire
TagResource Accorde l'autorisation de baliser une ressource Balisage

access-policy

asset

asset-model

dashboard

gateway

portal

project

time-series

aws:TagKeys

aws:RequestTag/${TagKey}

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

access-policy

asset

asset-model

dashboard

gateway

portal

project

time-series

aws:TagKeys

UpdateAccessPolicy Accorde l'autorisation de mettre à jour une politique d'accès Écriture

access-policy*

UpdateAsset Accorde l'autorisation de mettre à jour une ressource Écriture

asset*

UpdateAssetModel Accorde l'autorisation de mettre à jour un modèle de ressource Écrire

asset-model*

UpdateAssetModelCompositeModel Octroie l'autorisation de mettre à jour un modèle composite de ressource. Écrire

asset-model*

UpdateAssetModelPropertyRouting [autorisation uniquement] Accorde l'autorisation de mettre à jour le routage d'une AssetModel propriété Écrire

asset-model*

UpdateAssetProperty Accorde l'autorisation de mettre à jour une propriété de ressource Écriture

asset*

UpdateDashboard Accorde l'autorisation de mettre à jour un tableau de bord Écriture

dashboard*

UpdateGateway Accorde l'autorisation de mettre à jour une passerelle Écriture

gateway*

UpdateGatewayCapabilityConfiguration Accorde l'autorisation de mettre à jour une configuration de capacité pour une passerelle Écriture

gateway*

UpdatePortal Accorde l'autorisation de mettre à jour un portail Écriture

portal*

UpdateProject Accorde l'autorisation de mettre à jour un projet Écrire

project*

Types de ressources définis par AWS l'IoT SiteWise

Les types de ressources suivants sont définis par ce service et peuvent être utilisés dans l'Resourceélément des déclarations de politique d'IAMautorisation. Chaque action du tableau Actions identifie les types de ressources pouvant être spécifiés avec cette action. Un type de ressource peut également définir les clés de condition que vous pouvez inclure dans une politique. Ces clés sont affichées dans la dernière colonne du tableau. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Types de ressources.

Types de ressources ARN Clés de condition
asset arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}

aws:ResourceTag/${TagKey}

asset-model arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}

aws:ResourceTag/${TagKey}

time-series arn:${Partition}:iotsitewise:${Region}:${Account}:time-series/${TimeSeriesId}

aws:ResourceTag/${TagKey}

gateway arn:${Partition}:iotsitewise:${Region}:${Account}:gateway/${GatewayId}

aws:ResourceTag/${TagKey}

portal arn:${Partition}:iotsitewise:${Region}:${Account}:portal/${PortalId}

aws:ResourceTag/${TagKey}

project arn:${Partition}:iotsitewise:${Region}:${Account}:project/${ProjectId}

aws:ResourceTag/${TagKey}

dashboard arn:${Partition}:iotsitewise:${Region}:${Account}:dashboard/${DashboardId}

aws:ResourceTag/${TagKey}

access-policy arn:${Partition}:iotsitewise:${Region}:${Account}:access-policy/${AccessPolicyId}

aws:ResourceTag/${TagKey}

Clés de condition pour AWS l'IoT SiteWise

AWS L'IoT SiteWise définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une IAM politique. Vous pouvez utiliser ces clés pour affiner les conditions d'application de la déclaration de politique. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Clés de condition.

Pour afficher les clés de condition globales disponibles pour tous les services, consultez Clés de condition globales disponibles.

Clés de condition Description Type
aws:RequestTag/${TagKey} Filtre l'accès en fonction des paires clé-valeur de la balise dans la demande Chaîne
aws:ResourceTag/${TagKey} Filtre l'accès en fonction des balises attachées à une ressource Chaîne
aws:TagKeys Filtrer l'accès en fonction des clés de balise dans la demande ArrayOfString
iotsitewise:assetHierarchyPath Filtre l'accès selon un chemin de hiérarchie des actifs, qui est la chaîne des actifs IDs dans la hiérarchie des actifs, chacun étant séparé par une barre oblique Chaîne
iotsitewise:childAssetId Filtre l'accès en fonction de l'ID d'une ressource enfant associé à une ressource parent Chaîne
iotsitewise:group Filtre l'accès en fonction de l'ID d'un AWS groupe d'authentification unique Chaîne
iotsitewise:iam Filtre l'accès en fonction de l'identifiant d'une AWS IAM identité Chaîne
iotsitewise:isAssociatedWithAssetProperty Filtre l'accès en fonction des flux de données associés ou non aux propriétés de la ressource Chaîne
iotsitewise:portal Filtre l'accès en fonction de l'ID d'un portail Chaîne
iotsitewise:project Filtre l'accès en fonction de l'ID d'un projet Chaîne
iotsitewise:propertyAlias Filtre l'accès en fonction de l'alias de propriété Chaîne
iotsitewise:propertyId Filtre l'accès en fonction de l'ID d'une propriété de ressource Chaîne
iotsitewise:user Filtre l'accès en fonction de l'identifiant d'un utilisateur AWS Single Sign-On Chaîne