View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon EMR Serverless - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon EMR Serverless

Amazon EMR Serverless (prefisso del servizio:emr-serverless) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon EMR Serverless

La tabella seguente mappa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valori possibili Livello di accesso

CancelJobRun

emr-serverless: CancelJobRun

Scrittura

CreateApplication

emr-senza server: CreateApplication

Scrittura

emr-senza server: TagResource

Etichettatura, scrittura

DeleteApplication

emr-serverless: DeleteApplication

Scrittura

GetApplication

emr-senza server: GetApplication

Lettura

GetDashboardForJobRun

emr-senza server: AccessSystemProfileLogs

Scrittura

emr-senza server: GetDashboardForJobRun

Lettura

colla: GetDatabases

Lettura

colla: SearchTables

Lettura

GetJobRun

emr-senza server: GetJobRun

Lettura

GetResourceDashboard

emr-senza server: GetResourceDashboard

Lettura

GetSession

emr-senza server: GetSession

Lettura

GetSessionEndpoint

emr-senza server: GetSessionEndpoint

Lettura

ListApplications

emr-senza server: ListApplications

List

ListJobRunAttempts

emr-senza server: ListJobRunAttempts

List

ListJobRuns

emr-senza server: ListJobRuns

List

ListSessions

emr-senza server: ListSessions

List

ListTagsForResource

emr-senza server: ListTagsForResource

Lettura

StartApplication

emr-senza server: StartApplication

Scrittura

StartJobRun

emr-senza server: StartJobRun

Scrittura

emr-senza server: TagResource

Etichettatura, scrittura

Obiettivo: PassRole

Io sono: PassedToService

emr-serverless.amazonaws.com

Scrittura

StartSession

emr-senza server: StartSession

Scrittura

emr-senza server: TagResource

Etichettatura, scrittura

Obiettivo: PassRole

Io sono: PassedToService

emr-serverless.amazonaws.com

Scrittura

StopApplication

emr-senza server: StopApplication

Scrittura

TagResource

emr-senza server: TagResource

Etichettatura, scrittura

TerminateSession

emr-serverless: TerminateSession

Scrittura

UntagResource

emr-senza server: UntagResource

Etichettatura, scrittura

UpdateApplication

emr-serverless: UpdateApplication

Scrittura

Operazioni definite da Amazon EMR Serverless

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CancelJobRun

Concede l'autorizzazione per annullare un contatto

JobRun*

legge: ResourceTag /$ {} TagKey

Scrittura

CreateApplication

Concede l'autorizzazione per creare un'applicazione

legge: RequestTag /$ {} TagKey

leggi: TagKeys

Scrittura

DeleteApplication

Concede l'autorizzazione per eliminare un'app.

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

GetApplication

Concede l'autorizzazione per ottenere un'applicazione

applicazione*

leggi: ResourceTag /$ {} TagKey

Lettura

GetDashboardForJobRun

Concede l'autorizzazione per ottenere il pannello di controllo di un processo

JoBrun*

legge: ResourceTag /$ {} TagKey

Lettura

GetJobRun

Concede l'autorizzazione per ottenere l'esecuzione di un processo

JoBrun*

legge: ResourceTag /$ {} TagKey

Lettura

GetResourceDashboard

Concede il permesso di accedere alla dashboard delle risorse

sessione*

leggi: ResourceTag /$ {} TagKey

Lettura

GetSession

Concede il permesso di ottenere dettagli su una sessione

sessione*

leggi: ResourceTag /$ {} TagKey

Lettura

GetSessionEndpoint

Concede l'autorizzazione a ottenere l'URL dell'endpoint e il token di autenticazione per la connessione a una sessione

sessione*

leggi: ResourceTag /$ {} TagKey

Lettura

ListApplications

Concede l'autorizzazione per elencare le applicazioni

List

ListJobRunAttempts

Concede l'autorizzazione a elencare i tentativi di esecuzione di un processo associati all'esecuzione di un processo

JobRun*

legge: ResourceTag /$ {} TagKey

List

ListJobRuns

Concede l'autorizzazione per elencare le risorse associate a un'applicazione

applicazione*

leggi: ResourceTag /$ {} TagKey

List

ListSessions

Concede l'autorizzazione a elencare le sessioni associate a un'applicazione

applicazione*

leggi: ResourceTag /$ {} TagKey

List

ListTagsForResource

Concede l'autorizzazione per elencare i tag per la risorsa specificata

applicazione

legge: ResourceTag /$ {} TagKey

Lettura

Job Esegui

Legge: ResourceTag /$ {} TagKey

sessione

legge: ResourceTag /$ {} TagKey

StartApplication

Concede l'autorizzazione per avviare l'applicazione

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

StartJobRun

Concede l'autorizzazione per avviare l'esecuzione di un processo

applicazione*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

StartSession

Concede il permesso di avviare una sessione in un'applicazione

applicazione*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

StopApplication

Concede l'autorizzazione per arrestare un'applicazione

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

TagResource

Concede l'autorizzazione per aggiungere un tag alla risorsa specificata

applicazione

legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

JobRun

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

sessione

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

TerminateSession

Concede l'autorizzazione per terminare una sessione

sessione*

leggi: ResourceTag /$ {} TagKey

Scrittura

UntagResource

Concede l'autorizzazione per rimuovere il tag dalla risorsa specificata

applicazione

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

JobRun

Legge: ResourceTag /$ {} TagKey

leggi: TagKeys

sessione

aws: ResourceTag /$ {0} TagKey

leggi: TagKeys

UpdateApplication

Concede l'autorizzazione per aggiornare un'applicazione

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

Permission-only azioni per Amazon EMR Serverless

Le seguenti azioni sono definite da Amazon EMR Serverless ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AccessInteractiveEndpoints

Concede l'autorizzazione per eseguire carichi di lavoro interattivi su un'applicazione

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

AccessLivyEndpoints

Concede l'autorizzazione all'esecuzione di carichi di lavoro interattivi su Livy Endpoint abilitato su un'applicazione EMR Serverless

applicazione*

leggi: ResourceTag /$ {} TagKey

Scrittura

AccessSystemProfileLogs

Concede l'autorizzazione ad accedere ai log dei profili di sistema

JobRun*

legge: ResourceTag /$ {} TagKey

Scrittura

Tipi di risorsa definiti da Amazon EMR Serverless

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

applicazione

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

ResourceTagleggi: /$ {} TagKey

Job Esegui

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

leggiTagKey: /$ {} ResourceTag

sessione

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

leggiTagKey: /$ {} ResourceTag

Chiavi di condizione per Amazon EMR Serverless

Amazon EMR Serverless definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

legge: RequestTag /$ {} TagKey

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString