Actions, ressources et clés de condition pour Amazon AppStream 2.0 - 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 Amazon AppStream 2.0

Amazon AppStream 2.0 (préfixe de service :appstream) 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 Amazon AppStream 2.0

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
AssociateAppBlockBuilderAppBlock Accorde l'autorisation d'associer le générateur de blocs d'applications spécifié au bloc d'applications Écrire

app-block*

app-block-builder*

aws:ResourceTag/${TagKey}

AssociateApplicationFleet Accorde l'autorisation d'associer l'application spécifiée à la flotte Écrire

application*

fleet*

aws:ResourceTag/${TagKey}

AssociateApplicationToEntitlement Accorde l'autorisation d'associer l'application spécifiée au droit spécifié Écrire

stack*

AssociateFleet Accorde l'autorisation d'associer la flotte spécifiée à la pile spécifiée Écriture

fleet*

stack*

aws:ResourceTag/${TagKey}

BatchAssociateUserStack Accorde l'autorisation d'associer les utilisateurs spécifiés aux piles spécifiées. Les utilisateurs appartenant à un groupe d'utilisateurs ne peuvent pas être affectés à des piles comprenant des parcs joints à un domaine Active Directory Écriture

stack*

aws:ResourceTag/${TagKey}

BatchDisassociateUserStack Accorde l'autorisation de dissocier les utilisateurs spécifiés des piles spécifiées Écrire

stack*

aws:ResourceTag/${TagKey}

CopyImage Accorde l'autorisation de copier l'image spécifiée dans la même région ou dans une nouvelle région au sein de la même Compte AWS Écrire

image*

aws:ResourceTag/${TagKey}

CreateAppBlock Accorde l'autorisation de créer un bloc d'applications. Les blocs d'applications stockent des informations sur le disque dur virtuel qui contient les fichiers de l'application dans un compartiment S3. Il stocke également le script de configuration avec des instructions sur le montage du disque dur virtuel. Les blocs d'applications sont uniquement pris en charge pour les flottes Elastic. Écrire

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateAppBlockBuilder Accorde l'autorisation de créer un générateur de blocs d'applications. Le générateur de blocs d'applications est une machine virtuelle utilisée pour créer un bloc d'applications Écrire

app-block-builder*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAppBlockBuilderStreamingURL Accorde l'autorisation de créer une session de streaming URL pour démarrer une session de streaming App Block Builder Écrire

app-block-builder*

aws:ResourceTag/${TagKey}

CreateApplication Accorde l'autorisation de créer une application dans un compte client. Les applications stockent des informations sur la manière de lancer des d'applications sur des instances de streaming. Ceci est uniquement pris en charge pour les flottes Elastic. Écrire

app-block*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateDirectoryConfig Accorde l'autorisation de créer un objet Directory Config dans la AppStream version 2.0. Cet objet inclut les informations de configuration requises pour joindre des parcs et des instances Image Builder à des domaines Microsoft Active Directory Écrire
CreateEntitlement Accorde l'autorisation de créer un droit pour contrôler l'accès aux applications en fonction des attributs utilisateur Écrire

stack*

CreateFleet Accorde l'autorisation de créer un parc. Un parc est un groupe d'instances de streaming à partir duquel les applications sont lancées et diffusées aux utilisateurs Écriture

fleet*

image

aws:RequestTag/${TagKey}

aws:TagKeys

CreateImageBuilder Accorde l'autorisation de créer une instance Image Builder. Une instance Image Builder est une machine virtuelle utilisée pour créer une image Écrire

image*

image-builder*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateImageBuilderStreamingURL Accorde l'autorisation de créer une session de streaming URL pour démarrer une session de création d'images Écrire

image-builder*

aws:ResourceTag/${TagKey}

CreateStack Accorde l'autorisation de créer une pile pour lancer le streaming d'applications aux utilisateurs. Une pile se compose d'un parc associé, de stratégies d'accès des utilisateurs et de configurations de stockage Écrire

stack*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateStreamingURL Accorde l'autorisation de créer une session de streaming temporaire URL pour démarrer une session de streaming AppStream 2.0 pour l'utilisateur spécifié. Un streaming URL permet de tester le streaming d'applications sans configuration utilisateur Écrire

fleet*

stack*

aws:ResourceTag/${TagKey}

CreateThemeForStack Accorde l'autorisation de créer un thème de marque personnalisé, qui peut inclure un logo personnalisé, des liens vers des sites Web et d'autres éléments de marque à afficher auprès de vos utilisateurs Écrire

stack*

CreateUpdatedImage Accorde l'autorisation de mettre à jour une image existante dans le compte client Écrire

image*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateUsageReportSubscription Accorde l'autorisation de créer un abonnement au rapport d'utilisation. Les rapports d'utilisation sont générés tous les jours Écriture
CreateUser Accorde l'autorisation de créer un nouvel utilisateur dans le groupe d'utilisateurs Écrire
DeleteAppBlock Accorde l'autorisation de supprimer le bloc d'applications spécifié Écrire

app-block*

aws:ResourceTag/${TagKey}

DeleteAppBlockBuilder Accorde l'autorisation de supprimer le générateur de blocs d'applications spécifié et de libérer la capacité Écrire

app-block-builder*

aws:ResourceTag/${TagKey}

DeleteApplication Accorde l'autorisation de supprimer l'application spécifiée Écrire

application*

aws:ResourceTag/${TagKey}

DeleteDirectoryConfig Accorde l'autorisation de supprimer l'objet Directory Config spécifié à partir de la AppStream version 2.0. Cet objet inclut les informations de configuration requises pour joindre des parcs et des instances Image Builder à des domaines Microsoft Active Directory Écrire
DeleteEntitlement Accorde l'autorisation de supprimer le droit spécifié Écrire

stack*

DeleteFleet Accorde l'autorisation de supprimer le parc spécifié Écriture

fleet*

aws:ResourceTag/${TagKey}

DeleteImage Accorde l'autorisation de supprimer l'image spécifiée. Une image ne peut pas être supprimée lorsqu'elle est en cours d'utilisation Écriture

image*

aws:ResourceTag/${TagKey}

DeleteImageBuilder Accorde l'autorisation de supprimer l'instance Image Builder spécifiée et de libérer la capacité Écriture

image-builder*

aws:ResourceTag/${TagKey}

DeleteImagePermissions Accorde l'autorisation de supprimer les autorisations pour l'image privée spécifiée Écriture

image*

aws:ResourceTag/${TagKey}

DeleteStack Accorde l'autorisation de supprimer la pile spécifiée. Une fois la pile supprimée, l'environnement de streaming d'application fourni par la pile n'est plus accessible aux utilisateurs. De plus, les réservations effectuées pour les sessions de streaming d'application pour la pile sont publiées Écrire

stack*

aws:ResourceTag/${TagKey}

DeleteThemeForStack Accorde l'autorisation de supprimer un thème de marque personnalisé, qui peut inclure un logo personnalisé, des liens vers des sites Web et d'autres éléments de marque à afficher auprès de vos utilisateurs Écrire

stack*

DeleteUsageReportSubscription Accorde l'autorisation de désactiver la génération du rapport d'utilisation Écriture
DeleteUser Accorde l'autorisation de supprimer un utilisateur du groupe d'utilisateurs Écrire
DescribeAppBlockBuilderAppBlockAssociations Accorde l'autorisation de récupérer les associations liées au générateur de blocs d'applications ou au bloc d'applications spécifié Lecture

app-block

app-block-builder

DescribeAppBlockBuilders Accorde l'autorisation de récupérer une liste décrivant un ou plusieurs générateurs de blocs d'applications spécifiés, si les noms des générateurs de blocs d'applications sont fournis. Sinon, tous les générateurs de blocs d'applications du compte sont décrits Lecture

app-block-builder

DescribeAppBlocks Accorde l'autorisation de récupérer une liste qui décrit la ou les blocs d'applications spécifiés, si les ARN des blocs d'applications sont fournis. Sinon, tous les blocs d'applications du compte sont décrits Lecture

app-block

DescribeApplicationFleetAssociations Accorde l'autorisation de récupérer les associations associées à l'application ou à la flotte spécifiée Lecture

application

fleet

DescribeApplications Accorde l'autorisation de récupérer une liste qui décrit une ou plusieurs applications, si les ARN de l'application sont fournis. Sinon, toutes les applications du compte sont décrits Lecture

application

DescribeDirectoryConfigs Accorde l'autorisation de récupérer une liste qui décrit un ou plusieurs objets Directory Config spécifiés pour AppStream 2.0, si les noms de ces objets sont fournis. Sinon, tous les objets Directory Config du compte sont décrits. Cet objet inclut les informations de configuration requises pour joindre des parcs et des instances Image Builder à des domaines Microsoft Active Directory Lecture
DescribeEntitlements Accorde l'autorisation de récupérer un ou tous les droits de la pile spécifiée Lecture

stack*

DescribeFleets Accorde l'autorisation de récupérer une liste qui décrit un ou plusieurs parcs, si les noms des parcs sont fournis. Sinon, tous les parcs du compte sont décrits Lecture

fleet

DescribeImageBuilders Accorde l'autorisation de récupérer une liste qui décrit une ou plusieurs instances Image Builders, si les noms de celles-ci sont fournis. Sinon, toutes les instances Image Builders du compte sont décrites Lecture

image-builder

DescribeImagePermissions Accorde l'autorisation de récupérer une liste qui décrit les autorisations de partage Compte AWS IDs sur une image privée que vous possédez Lecture

image*

DescribeImages Accorde l'autorisation de récupérer une liste qui décrit une ou plusieurs images spécifiées, si les noms ou ARNs les images sont fournis. Sinon, toutes les images du compte sont décrites Lecture

image

DescribeSessions Accorde l'autorisation de récupérer une liste décrivant les sessions de streaming pour la pile et le parc spécifiés. Si un ID utilisateur est fourni pour la pile et le parc, seules les sessions de streaming pour cet utilisateur sont décrites Lecture

fleet*

stack*

DescribeStacks Accorde l'autorisation de récupérer une liste qui décrit la ou les piles spécifiées, si les noms de la pile sont fournis. Sinon, toutes les piles du compte sont décrites Lecture

stack

DescribeThemeForStack Accorde l'autorisation d'obtenir les informations du thème de marque personnalisé, qui peuvent inclure un logo personnalisé, des liens vers des sites Web et d'autres informations de marque à afficher auprès de vos utilisateurs Lecture

stack*

DescribeUsageReportSubscriptions Accorde l'autorisation de récupérer une liste qui décrit un ou plusieurs abonnements au rapport d'utilisation Lecture
DescribeUserStackAssociations Accorde l'autorisation de récupérer une liste qui décrit les UserStackAssociation objets Lecture

stack

DescribeUsers Accorde l'autorisation de récupérer une liste qui décrit les utilisateurs du groupe d'utilisateurs Lecture
DisableUser Accorde l'autorisation de désactiver l'utilisateur spécifié dans le groupe d'utilisateurs. Cette action ne permet pas de supprimer l'utilisateur Écrire
DisassociateAppBlockBuilderAppBlock Accorde l'autorisation de dissocier le générateur de blocs d'applications spécifié à partir du bloc d'applications Écrire

app-block*

app-block-builder*

aws:ResourceTag/${TagKey}

DisassociateApplicationFleet Accorde l'autorisation de dissocier l'application spécifiée à partir de la flotte spécifiée Écrire

application*

fleet*

aws:ResourceTag/${TagKey}

DisassociateApplicationFromEntitlement Accorde l'autorisation de dissocier l'application spécifiée à partir du droit spécifié Écrire

stack*

DisassociateFleet Accorde l'autorisation de dissocier le parc spécifié à partir de la pile spécifiée Écriture

fleet*

stack*

aws:ResourceTag/${TagKey}

EnableUser Accorde l'autorisation d'activer un utilisateur dans le groupe d'utilisateurs Écriture
ExpireSession Accorde l'autorisation d'arrêter immédiatement la session de streaming spécifiée Écriture
ListAssociatedFleets Accorde l'autorisation de récupérer le nom du parc associé à la pile spécifiée Lecture

stack*

ListAssociatedStacks Accorde l'autorisation de récupérer le nom de la pile à laquelle le parc spécifié est associé Lecture

fleet*

ListEntitledApplications Accorde l'autorisation de récupérer les applications associées au droit spécifié Liste

stack*

ListTagsForResource Accorde l'autorisation de récupérer une liste de toutes les balises pour la ressource AppStream 2.0 spécifiée. Les ressources suivantes peuvent être balisées : des instances Image Builders, des images, des parcs et des piles Lecture
StartAppBlockBuilder Accorde l'autorisation de démarrer le générateur de blocs d'applications spécifié Écrire

app-block-builder*

aws:ResourceTag/${TagKey}

StartFleet Accorde l'autorisation de lancer le parc spécifié Écriture

fleet*

aws:ResourceTag/${TagKey}

StartImageBuilder Accorde l'autorisation de lancer l'instance Image Builder spécifiée Écrire

image-builder*

aws:ResourceTag/${TagKey}

StopAppBlockBuilder Accorde l'autorisation d'arrêter le générateur de blocs d'applications spécifié Écrire

app-block-builder*

aws:ResourceTag/${TagKey}

StopFleet Accorde l'autorisation d'arrêter le parc spécifié Écriture

fleet*

aws:ResourceTag/${TagKey}

StopImageBuilder Accorde l'autorisation d'arrêter l'instance Image Builder spécifiée Écriture

image-builder*

aws:ResourceTag/${TagKey}

Stream Accorde l'autorisation aux utilisateurs fédérés de se connecter à l'aide de leurs informations d'identification existantes et de diffuser des applications à partir de la pile spécifiée Écrire

stack*

appstream:userId

TagResource Accorde l'autorisation d'ajouter ou de remplacer une ou plusieurs balises pour la ressource AppStream 2.0 spécifiée. Les ressources suivantes peuvent être balisées : des instances Image Builders, des images, des flottes, des piles, des blocs d'applications et des applications Identification

app-block

app-block-builder

application

fleet

image

image-builder

stack

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

UntagResource Accorde l'autorisation de dissocier une ou plusieurs balises de la ressource AppStream 2.0 spécifiée Identification

app-block

app-block-builder

application

fleet

image

image-builder

stack

aws:TagKeys

UpdateAppBlockBuilder Accorde l'autorisation de mettre à jour le générateur de blocs d'applications spécifié. Le générateur de blocs d'applications est une machine virtuelle utilisée pour créer un bloc d'applications Écrire

app-block-builder*

aws:ResourceTag/${TagKey}

UpdateApplication Accorde l'autorisation de mettre à jour les champs spécifiés pour l'application spécifiée Écrire

application*

app-block

aws:ResourceTag/${TagKey}

UpdateDirectoryConfig Accorde l'autorisation de mettre à jour l'objet Directory Config spécifié dans la AppStream version 2.0. Cet objet inclut les informations de configuration requises pour joindre des parcs et des instances Image Builder à des domaines Microsoft Active Directory Écrire
UpdateEntitlement Accorde l'autorisation de mettre à jour les champs spécifiés pour le droit spécifié Écrire

stack*

UpdateFleet Accorde l'autorisation de mettre à jour le parc spécifié. Tous les attributs, à l'exception du nom de la flotte, peuvent être mis à jour lorsque la flotte est dans l'STOPPEDétat Écrire

fleet*

image

aws:ResourceTag/${TagKey}

UpdateImagePermissions Accorde l'autorisation d'ajouter ou de mettre à jour les autorisations pour l'image privée spécifiée Écriture

image*

aws:ResourceTag/${TagKey}

UpdateStack Accorde l'autorisation de mettre à jour les champs spécifiés pour la pile spécifiée Écrire

stack*

aws:ResourceTag/${TagKey}

UpdateThemeForStack Accorde l'autorisation de mettre à jour les informations du thème de marque personnalisé, qui peuvent inclure un logo personnalisé, des liens vers des sites Web et d'autres informations de marque à afficher auprès de vos utilisateurs Écrire

stack*

Types de ressources définis par Amazon AppStream 2.0

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
fleet arn:${Partition}:appstream:${Region}:${Account}:fleet/${FleetName}

aws:ResourceTag/${TagKey}

image arn:${Partition}:appstream:${Region}:${Account}:image/${ImageName}

aws:ResourceTag/${TagKey}

image-builder arn:${Partition}:appstream:${Region}:${Account}:image-builder/${ImageBuilderName}

aws:ResourceTag/${TagKey}

stack arn:${Partition}:appstream:${Region}:${Account}:stack/${StackName}

aws:ResourceTag/${TagKey}

app-block arn:${Partition}:appstream:${Region}:${Account}:app-block/${AppBlockName}

aws:ResourceTag/${TagKey}

application arn:${Partition}:appstream:${Region}:${Account}:application/${ApplicationName}

aws:ResourceTag/${TagKey}

app-block-builder arn:${Partition}:appstream:${Region}:${Account}:app-block-builder/${AppBlockBuilderName}

aws:ResourceTag/${TagKey}

Clés de condition pour Amazon AppStream 2.0

Amazon AppStream 2.0 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
appstream:userId Filtre l'accès en fonction de l'ID de l'utilisateur AppStream 2.0 Chaîne
aws:RequestTag/${TagKey} Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande Chaîne
aws:ResourceTag/${TagKey} Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource Chaîne
aws:TagKeys Filtre l'accès en fonction de la présence de clés d'identification dans la demande ArrayOfString