View a markdown version of this page

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

Actions, ressources et clés de condition pour Amazon EMR Serverless

Amazon EMR Serverless (préfixe de service :emr-serverless) 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 EMR Serverless

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

CancelJobRun

emr sans serveur : CancelJobRun

Écrire

CreateApplication

emr sans serveur : CreateApplication

Écrire

emr sans serveur : TagResource

Marquage, écriture

DeleteApplication

emr sans serveur : DeleteApplication

Écrire

GetApplication

emr sans serveur : GetApplication

Lecture

GetDashboardForJobRun

emr sans serveur : AccessSystemProfileLogs

Écrire

emr sans serveur : GetDashboardForJobRun

Lecture

colle : GetDatabases

Lecture

colle : SearchTables

Lecture

GetJobRun

emr sans serveur : GetJobRun

Lecture

GetResourceDashboard

emr sans serveur : GetResourceDashboard

Lecture

GetSession

emr sans serveur : GetSession

Lecture

GetSessionEndpoint

emr sans serveur : GetSessionEndpoint

Lecture

ListApplications

emr sans serveur : ListApplications

List

ListJobRunAttempts

emr sans serveur : ListJobRunAttempts

List

ListJobRuns

emr sans serveur : ListJobRuns

List

ListSessions

emr sans serveur : ListSessions

List

ListTagsForResource

emr sans serveur : ListTagsForResource

Lecture

StartApplication

emr sans serveur : StartApplication

Écrire

StartJobRun

emr sans serveur : StartJobRun

Écrire

emr sans serveur : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

emr-serverless.amazonaws.com

Écrire

StartSession

emr sans serveur : StartSession

Écrire

emr sans serveur : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

emr-serverless.amazonaws.com

Écrire

StopApplication

emr sans serveur : StopApplication

Écrire

TagResource

emr sans serveur : TagResource

Marquage, écriture

TerminateSession

emr sans serveur : TerminateSession

Écrire

UntagResource

emr sans serveur : UntagResource

Marquage, écriture

UpdateApplication

emr sans serveur : UpdateApplication

Écrire

Actions définies par Amazon EMR Serverless

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

CancelJobRun

Accorde l'autorisation d'annuler l'exécution d'une tâche.

Job Run*

était : ResourceTag /$ {} TagKey

Écrire

CreateApplication

Accorde l'autorisation de créer une application

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteApplication

Accorde l'autorisation de supprimer une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

GetApplication

Accorde l'autorisation d'obtenir une application

demande*

était : ResourceTag /$ {} TagKey

Lecture

GetDashboardForJobRun

Accorde l'autorisation d'obtenir le tableau de board de l'exécution d'une tâche

Job Run*

était : ResourceTag /$ {} TagKey

Lecture

GetJobRun

Accorde l'autorisation d'obtenir l'exécution d'une tâche

Job Run*

était : ResourceTag /$ {} TagKey

Lecture

GetResourceDashboard

Accorde l'autorisation d'accéder au tableau de bord des ressources

session*

était : ResourceTag /$ {} TagKey

Lecture

GetSession

Accorde l'autorisation d'obtenir des informations sur une session

session*

était : ResourceTag /$ {} TagKey

Lecture

GetSessionEndpoint

Accorde l'autorisation d'obtenir l'URL du point de terminaison et le jeton d'authentification pour se connecter à une session

session*

était : ResourceTag /$ {} TagKey

Lecture

ListApplications

Accorde l'autorisation de répertorier les applications

List

ListJobRunAttempts

Accorde l'autorisation de répertorier les tentatives d'exécution de tâches associées à une exécution de tâche

Job Run*

était : ResourceTag /$ {} TagKey

List

ListJobRuns

Accorde l'autorisation de répertorier les exécutions de tâches associées à une application

demande*

était : ResourceTag /$ {} TagKey

List

ListSessions

Accorde l'autorisation de répertorier les sessions associées à une application

demande*

était : ResourceTag /$ {} TagKey

List

ListTagsForResource

Accorde l'autorisation de répertorier des balises pour la ressource spécifiée.

application

était : ResourceTag /$ {} TagKey

Lecture

Job Run

était : ResourceTag /$ {} TagKey

session

était : ResourceTag /$ {} TagKey

StartApplication

Accorde l'autorisation de démarrer une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

StartJobRun

Accorde l'autorisation de lancer l'exécution d'une tâche.

demande*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

StartSession

Accorde l'autorisation de démarrer une session dans une application

demande*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

StopApplication

Accorde l'autorisation d'arrêter une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation d'identificationr la ressource spécifiée.

application

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

Job Run

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

session

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

TerminateSession

Accorde l'autorisation de mettre fin à une session

session*

était : ResourceTag /$ {} TagKey

Écrire

UntagResource

Accorde l'autorisation d'annuler le balisage de la ressource spécifiée.

application

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

Job Run

était : ResourceTag /$ {} TagKey

lois : TagKeys

session

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateApplication

Accorde l'autorisation de mettre à jour une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

Permission-only actions pour Amazon EMR Serverless

Les actions suivantes sont définies par Amazon EMR Serverless 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

AccessInteractiveEndpoints

Accorde l'autorisation d'exécuter des charges de travail interactives sur une application

demande*

était : ResourceTag /$ {} TagKey

Écrire

AccessLivyEndpoints

Accorde l'autorisation d'exécuter des charges de travail interactives sur Livy Endpoint activé sur une application EMR sans serveur

demande*

était : ResourceTag /$ {} TagKey

Écrire

AccessSystemProfileLogs

Accorde l'autorisation d'accéder aux journaux des profils du système

Job Run*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par Amazon EMR Serverless

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} :emr-serverless : $ {Region} :$ {Account} :/applications/$ {} ApplicationId

était : ResourceTag /$ {} TagKey

Job Run

arn : $ {Partition} :emr-serverless : $ {Region} :$ {Account} :/applications/$ {} /jobruns/$ {} ApplicationId JobRunId

était : ResourceTag /$ {} TagKey

séance

arn : $ {Partition} :emr-serverless : $ {Region} :$ {Account} :/applications/$ {} /sessions/$ {} ApplicationId SessionId

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon EMR Serverless

Amazon EMR Serverless définit les clés de condition suivantes que vous pouvez utiliser dans l'élément Condition d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource.

Chaîne

lois : TagKeys

Filtre l'accès en fonction de la présence de clés d'identification dans la demande

ArrayOfString