View a markdown version of this page

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

Actions, ressources et clés de condition pour Amazon GameLift Streams

Amazon GameLift Streams (préfixe de service :gameliftstreams) 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 GameLift Streams

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

AddStreamGroupLocations

diffusions de gamelift : AddStreamGroupLocations

Écrire

AssociateApplications

diffusions de gamelift : AssociateApplications

Écrire

CreateApplication

diffusions de gamelift : CreateApplication

Écrire

diffusions de gamelift : TagResource

Marquage, écriture

CreateStreamGroup

diffusions de gamelift : AssociateApplications

Écrire

diffusions de gamelift : CreateStreamGroup

Écrire

diffusions de gamelift : TagResource

Marquage, écriture

CreateStreamSessionAdminShell

diffusions de gamelift : CreateStreamSessionAdminShell

Écrire

CreateStreamSessionConnection

diffusions de gamelift : CreateStreamSessionConnection

Écrire

CreateStreamUrl

diffusions de gamelift : CreateStreamUrl

Écrire

diffusions de gamelift : StartStreamSession

Écrire

iam : PassRole

iam : PassedToService

gameliftstreams.amazonaws.com

Écrire

DeleteApplication

diffusions de gamelift : DeleteApplication

Écrire

DeleteStreamGroup

diffusions de gamelift : DeleteStreamGroup

Écrire

DisassociateApplications

diffusions de gamelift : DisassociateApplications

Écrire

ExportStreamSessionFiles

diffusions de gamelift : ExportStreamSessionFiles

Écrire

GetApplication

diffusions de gamelift : GetApplication

Lecture

GetStreamGroup

diffusions de gamelift : GetStreamGroup

Lecture

GetStreamSession

diffusions de gamelift : GetStreamSession

Lecture

GetStreamUrl

diffusions de gamelift : GetStreamUrl

Lecture

ListApplicationShaderCaches

diffusions de gamelift : ListApplicationShaderCaches

List

ListApplications

diffusions de gamelift : ListApplications

List

ListStreamGroups

diffusions de gamelift : ListStreamGroups

List

ListStreamSessions

diffusions de gamelift : ListStreamSessions

Lecture

ListStreamSessionsByAccount

diffusions de gamelift : ListStreamSessionsByAccount

Lecture

ListStreamUrls

diffusions de gamelift : ListStreamUrls

List

ListTagsForResource

diffusions de gamelift : ListTagsForResource

Lecture

RemoveStreamGroupLocations

diffusions de gamelift : RemoveStreamGroupLocations

Écrire

RevokeStreamUrl

diffusions de gamelift : RevokeStreamUrl

Écrire

StartStreamSession

diffusions de gamelift : StartStreamSession

Écrire

iam : PassRole

iam : PassedToService

gameliftstreams.amazonaws.com

Écrire

TagResource

diffusions de gamelift : TagResource

Marquage, écriture

TerminateStreamSession

diffusions de gamelift : TerminateStreamSession

Écrire

UntagResource

diffusions de gamelift : UntagResource

Marquage, écriture

UpdateApplication

diffusions de gamelift : UpdateApplication

Écrire

UpdateStreamGroup

diffusions de gamelift : UpdateStreamGroup

Écrire

Actions définies par Amazon GameLift Streams

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

AddStreamGroupLocations

Accorde l'autorisation d'associer un emplacement StreamGroup distant

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

AssociateApplications

Accorde l'autorisation d'associer des applications à un StreamGroup

demande*

était : ResourceTag /$ {} TagKey

Écrire

groupe de stream*

était : ResourceTag /$ {} TagKey

CreateApplication

Accorde l'autorisation de créer une application

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateStreamGroup

Accorde l'autorisation de créer un StreamGroup

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateStreamSessionAdminShell

Accorde l'autorisation d'établir une connexion de terminal administratif à une session de diffusion

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

CreateStreamSessionConnection

Accorde l'autorisation de créer une connexion à une session de streaming

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

CreateStreamUrl

Accorde l'autorisation de créer une URL de flux

demande*

était : ResourceTag /$ {} TagKey

diffusions de gamelift : RoleArn

Écrire

groupe de stream*

était : ResourceTag /$ {} TagKey

diffusions de gamelift : RoleArn

DeleteApplication

Accorde l'autorisation de supprimer une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

DeleteStreamGroup

Accorde l'autorisation de supprimer un StreamGroup

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

DisassociateApplications

Accorde l'autorisation de dissocier les applications d'un StreamGroup

demande*

était : ResourceTag /$ {} TagKey

Écrire

groupe de stream*

était : ResourceTag /$ {} TagKey

ExportStreamSessionFiles

Accorde l'autorisation d'exporter les fichiers de session de streaming générés par votre application

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

GetApplication

Accorde l'autorisation d'obtenir une application

demande*

était : ResourceTag /$ {} TagKey

Lecture

GetStreamGroup

Accorde la « permission » d'obtenir un StreamGroup

groupe de stream*

était : ResourceTag /$ {} TagKey

Lecture

GetStreamSession

Accorde l'autorisation d'obtenir une session de diffusion

groupe de stream*

était : ResourceTag /$ {} TagKey

Lecture

GetStreamUrl

Accorde l'autorisation d'obtenir l'URL d'un flux

groupe de stream*

était : ResourceTag /$ {} TagKey

Lecture

ListApplicationShaderCaches

Accorde l'autorisation de répertorier les caches de shader des applications

demande*

était : ResourceTag /$ {} TagKey

List

ListApplications

Accorde l'autorisation de répertorier les applications

List

ListStreamGroups

Accorde l'autorisation de mettre en vente StreamGroups

List

ListStreamSessions

Accorde l'autorisation de répertorier les sessions de streaming

groupe de stream*

était : ResourceTag /$ {} TagKey

Lecture

ListStreamSessionsByAccount

Accorde l'autorisation de répertorier les sessions de streaming

Lecture

ListStreamUrls

Accorde l'autorisation de répertorier les URL de flux

List

ListTagsForResource

Accorde l'autorisation de répertorier les identifications d'une ressource.

application

était : ResourceTag /$ {} TagKey

Lecture

groupe de flux

était : ResourceTag /$ {} TagKey

RemoveStreamGroupLocations

Autorise le détachement d'un site StreamGroup distant

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

RevokeStreamUrl

Accorde l'autorisation de révoquer l'URL d'un flux

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

StartStreamSession

Accorde l'autorisation de créer une session de diffusion

groupe de stream*

était : ResourceTag /$ {} TagKey

diffusions de gamelift : RoleArn

Écrire

TagResource

Accorde l'autorisation de baliser une ressource

application

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

groupe de flux

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

TerminateStreamSession

Accorde l'autorisation de mettre fin à une session de diffusion

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

UntagResource

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

application

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

groupe de flux

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateApplication

Accorde l'autorisation de mettre à jour une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

UpdateStreamGroup

Accorde l'autorisation de mettre à jour un StreamGroup

groupe de stream*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par Amazon GameLift Streams

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

candidature

arn : $ {Partition} :gameliftstreams : $ {Region} :$ {Account} :application/$ {} ApplicationId

était : ResourceTag /$ {} TagKey

groupe de flux

arn : $ {Partition} :gameliftstreams : $ {Region} :$ {Account} :streamgroup/$ {} StreamGroupId

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon GameLift Streams

Amazon GameLift Streams 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 balises transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des identifications associées à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction d'une liste de clés d'identification autorisées dans la demande.

ArrayOfString

diffusions de gamelift : RoleArn

Filtre l'accès par l'ARN du rôle IAM transmis à Amazon GameLift Streams pour la session de diffusion

ARN