Operazioni, risorse e chiavi di condizione per Amazon Nimble Studio - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operazioni, risorse e chiavi di condizione per Amazon Nimble Studio

Amazon Nimble Studio (prefisso del servizio:nimble) fornisce le seguenti risorse, azioni e chiavi di contesto delle condizioni specifiche del servizio da utilizzare nelle politiche di autorizzazione. IAM

Riferimenti:

Operazioni definite da Amazon Nimble Studio

È possibile specificare le seguenti azioni nell'Actionelemento di una dichiarazione IAM politica. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando si utilizza un'azione in una politica, in genere si consente o si nega l'accesso all'APIoperazione o al CLI comando 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.

La colonna Tipi di risorsa della tabella Operazioni indica se ogni operazione supporta le autorizzazioni a livello di risorsa. Se non vi è nessun valore in corrispondenza di questa colonna, è necessario specificare tutte le risorse ("*") alle quali si applica la policy nell'elemento Resource dell'istruzione di policy. Se la colonna include un tipo di risorsa, è possibile specificarne uno ARN di quel tipo in un'istruzione con tale azione. Se l'operazione ha una o più risorse richieste, il chiamante deve disporre dell'autorizzazione per utilizzare l'operazione con tali risorse. Le risorse richieste sono indicate nella tabella con un asterisco (*). Se si limita l'accesso alle risorse con l'Resourceelemento di una IAM policy, è necessario includere uno schema ARN o per ogni tipo di risorsa richiesto. Alcune operazioni supportano più tipi di risorse. Se il tipo di risorsa è facoltativo (non indicato come obbligatorio), puoi scegliere di utilizzare uno tra i tipi di risorsa facoltativi.

La colonna Chiavi di condizione della tabella Operazioni contiene le chiavi che è possibile specificare nell'elemento Condition di un'istruzione di policy. Per ulteriori informazioni sulle chiavi di condizione associate alle risorse per il servizio guarda la colonna Chiavi di condizione della tabella Tipi di risorsa.

Nota

Le chiavi relative alle condizioni delle risorse sono elencate nella tabella Tipi di risorse. Nella colonna Tipi di risorse (*obbligatorio) della tabella Operazioni è presente un collegamento al tipo di risorsa che si applica a un'operazione. Il tipo di risorsa nella tabella Tipi di risorse include la colonna Chiavi di condizione, che contiene le chiavi delle condizioni delle risorse che si applicano a un'operazione nella tabella Operazioni.

Per dettagli sulle colonne nella tabella seguente, consultare Tabella delle operazioni.

Azioni Descrizione Livello di accesso Tipi di risorsa (*obbligatorio) Chiavi di condizione Operazioni dipendenti
AcceptEulas Concede il permesso di accettare EULAs Scrittura

eula*

CreateLaunchProfile Concede l'autorizzazione per creare un profilo di avvio Write

studio*

ec2:CreateNetworkInterface

ec2:DescribeNatGateways

ec2:DescribeNetworkAcls

ec2:DescribeRouteTables

ec2:DescribeSubnets

ec2:DescribeVpcEndpoints

ec2:RunInstances

aws:TagKeys

aws:RequestTag/${TagKey}

CreateStreamingImage Concede l'autorizzazione per creare un'immagine di streaming Write

studio*

ec2:DescribeImages

ec2:DescribeSnapshots

ec2:ModifyInstanceAttribute

ec2:ModifySnapshotAttribute

ec2:RegisterImage

aws:TagKeys

aws:RequestTag/${TagKey}

CreateStreamingSession Concede l'autorizzazione per creare una sessione di streaming Scrittura

launch-profile*

ec2:CreateNetworkInterface

ec2:CreateNetworkInterfacePermission

nimble:GetLaunchProfile

nimble:GetLaunchProfileInitialization

nimble:ListEulaAcceptances

aws:TagKeys

aws:RequestTag/${TagKey}

CreateStreamingSessionStream Concede il permesso di creare un StreamingSessionStream Scrittura

streaming-session*

nimble:requesterPrincipalId

CreateStudio Concede l'autorizzazione per creare uno studio Write

studio*

iam:PassRole

sso:CreateManagedApplicationInstance

aws:TagKeys

aws:RequestTag/${TagKey}

CreateStudioComponent Concede l'autorizzazione per creare un nuovo componente dello studio. Un componente dello studio stabilisce a quale risorsa di rete un profilo di avvio fornirà l'accesso Write

studio*

ds:AuthorizeApplication

ds:DescribeDirectories

ec2:DescribeSecurityGroups

fsx:DescribeFileSystems

iam:PassRole

aws:TagKeys

aws:RequestTag/${TagKey}

DeleteLaunchProfile Concede l'autorizzazione per eliminare un profilo di avvio Write

launch-profile*

DeleteLaunchProfileMember Concede l'autorizzazione per eliminare un membro del profilo di avvio Write

launch-profile*

DeleteStreamingImage Concede l'autorizzazione per eliminare un'immagine di streaming Write

streaming-image*

ec2:DeleteSnapshot

ec2:DeregisterImage

ec2:ModifyInstanceAttribute

ec2:ModifySnapshotAttribute

DeleteStreamingSession Concede l'autorizzazione per eliminare una sessione di streaming Write

streaming-session*

ec2:DeleteNetworkInterface

nimble:requesterPrincipalId

DeleteStudio Concede l'autorizzazione per eliminare uno studio Write

studio*

sso:DeleteManagedApplicationInstance

DeleteStudioComponent Concede l'autorizzazione per eliminare un componente dello studio Write

studio-component*

ds:UnauthorizeApplication

DeleteStudioMember Concede l'autorizzazione per eliminare un membro dello studio Scrittura

studio*

GetEula Concede il permesso di ottenere un EULA Lettura

eula*

GetFeatureMap [solo autorizzazione] Concede l'autorizzazione per consentire al portale Nimble Studio di mostrare le caratteristiche appropriate per questo account Read
GetLaunchProfile Concede l'autorizzazione per ottenere un profilo di avvio Read

launch-profile*

GetLaunchProfileDetails Concede l'autorizzazione per ottenere i dettagli di un profilo di avvio, che includono il riepilogo dei componenti dello studio e delle immagini di streaming utilizzate dal profilo di avvio Read

launch-profile*

GetLaunchProfileInitialization Concede l'autorizzazione per ottenere un'inizializzazione del profilo di avvio. Un'inizializzazione del profilo di avvio è una versione dereferenziata di un profilo di avvio, incluse le informazioni allegate relative alla connessione ai componenti dello studio Read

launch-profile*

ds:DescribeDirectories

ec2:DescribeSecurityGroups

fsx:DescribeFileSystems

GetLaunchProfileMember Concede l'autorizzazione per ottenere un membro del profilo di avvio Read

launch-profile*

GetStreamingImage Concede l'autorizzazione per ottenere un'immagine di streaming Read

streaming-image*

GetStreamingSession Concede l'autorizzazione per ottenere una sessione di streaming Lettura

streaming-session*

nimble:requesterPrincipalId

GetStreamingSessionBackup Concede l'autorizzazione per ottenere il backup di una sessione di streaming Lettura

streaming-session-backup*

nimble:requesterPrincipalId

GetStreamingSessionStream Concede l'autorizzazione per ottenere un flusso della sessione di streaming Read

streaming-session*

nimble:requesterPrincipalId

GetStudio Concede l'autorizzazione per ottenere uno studio Read

studio*

GetStudioComponent Concede l'autorizzazione per ottenere un componente dello studio Read

studio-component*

GetStudioMember Concede l'autorizzazione per ottenere un membro dello studio Lettura

studio*

ListEulaAcceptances Concede il permesso di elencare le accettazioni EULA Lettura

eula-acceptance*

ListEulas Concede l'autorizzazione alla pubblicazione EULAs Lettura

eula*

ListLaunchProfileMembers Concede l'autorizzazione per elencare membri del profilo di avvio Read

launch-profile*

ListLaunchProfiles Concede l'autorizzazione per elencare i profili di avvio Read

studio*

nimble:principalId

nimble:requesterPrincipalId

ListStreamingImages Concede l'autorizzazione per elencare immagini di streaming Lettura

studio*

ListStreamingSessionBackups Concede l'autorizzazione per elencare i backup delle sessioni di streaming Lettura

studio*

nimble:requesterPrincipalId

ListStreamingSessions Concede l'autorizzazione per elencare le sessioni di streaming Read

studio*

nimble:createdBy

nimble:ownedBy

nimble:requesterPrincipalId

ListStudioComponents Concede l'autorizzazione per elencare i componenti dello studio Read

studio*

ListStudioMembers Concede l'autorizzazione per elencare i membri dello studio Read

studio*

ListStudios Concede l'autorizzazione per elencare tutti gli studi Read
ListTagsForResource Concede l'autorizzazione per elencare tutti i tag di una risorsa di Nimble Studio Read

launch-profile

streaming-image

streaming-session

streaming-session-backup

studio

studio-component

PutLaunchProfileMembers Concede l'autorizzazione per aggiungere/aggiornare i membri del profilo di avvio Write

launch-profile*

sso-directory:DescribeUsers

PutStudioLogEvents [solo autorizzazione] Concede l'autorizzazione per comunicare parametri e log affinché il portale Nimble Studio possa monitorare lo stato delle applicazioni Write

studio*

PutStudioMembers Concede l'autorizzazione per aggiungere/aggiornare i membri dello studio Scrittura

studio*

sso-directory:DescribeUsers

StartStreamingSession Concede l'autorizzazione per avviare una sessione di streaming Scrittura

streaming-session*

nimble:GetLaunchProfile

nimble:GetLaunchProfileMember

streaming-session-backup

nimble:requesterPrincipalId

StartStudioSSOConfigurationRepair Concede l'autorizzazione a ripristinare la configurazione dell' AWS IAMIdentity Center dello studio Scrittura

studio*

sso:CreateManagedApplicationInstance

sso:GetManagedApplicationInstance

StopStreamingSession Concede l'autorizzazione per interrompere una sessione di streaming Scrittura

streaming-session*

nimble:GetLaunchProfile

nimble:requesterPrincipalId

TagResource Concede l'autorizzazione per aggiungere o sovrascrivere uno o più tag per la risorsa Nimble Studio specificata Applicazione di tag

launch-profile

streaming-image

streaming-session

streaming-session-backup

studio

studio-component

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

UntagResource Concede l'autorizzazione per dissociare uno o più tag dalla risorsa Nimble Studio specificata Applicazione di tag

launch-profile

streaming-image

streaming-session

streaming-session-backup

studio

studio-component

aws:TagKeys

UpdateLaunchProfile Concede l'autorizzazione per aggiornare un profilo di avvio Write

launch-profile*

ec2:DescribeNatGateways

ec2:DescribeNetworkAcls

ec2:DescribeRouteTables

ec2:DescribeSubnets

ec2:DescribeVpcEndpoints

UpdateLaunchProfileMember Concede l'autorizzazione per aggiornare un membro del profilo di avvio Write

launch-profile*

UpdateStreamingImage Concede l'autorizzazione per aggiornare un'immagine di streaming Write

streaming-image*

UpdateStudio Concede l'autorizzazione per aggiornare uno studio Write

studio*

iam:PassRole

UpdateStudioComponent Concede l'autorizzazione per aggiornare un componente dello studio Write

studio-component*

ds:AuthorizeApplication

ds:DescribeDirectories

ec2:DescribeSecurityGroups

fsx:DescribeFileSystems

iam:PassRole

Tipi di risorse definiti da Amazon Nimble Studio

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'Resourceelemento delle dichiarazioni sulla politica di IAM autorizzazione. Ogni operazione nella Tabella delle operazioni identifica i tipi di risorse che possono essere specificati con tale operazione. Un tipo di risorsa può anche definire quali chiavi di condizione puoi includere in una policy. Queste chiavi vengono visualizzate nell'ultima colonna della tabella Tipi di risorsa. Per dettagli sulle colonne nella tabella seguente, consulta Tabella dei tipi di risorsa.

Tipi di risorsa ARN Chiavi di condizione
studio arn:${Partition}:nimble:${Region}:${Account}:studio/${StudioId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

nimble:studioId

streaming-image arn:${Partition}:nimble:${Region}:${Account}:streaming-image/${StreamingImageId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

nimble:studioId

studio-component arn:${Partition}:nimble:${Region}:${Account}:studio-component/${StudioComponentId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

nimble:studioId

launch-profile arn:${Partition}:nimble:${Region}:${Account}:launch-profile/${LaunchProfileId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

nimble:studioId

streaming-session arn:${Partition}:nimble:${Region}:${Account}:streaming-session/${StreamingSessionId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

nimble:createdBy

nimble:ownedBy

streaming-session-backup arn:${Partition}:nimble:${Region}:${Account}:streaming-session-backup/${StreamingSessionBackupId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

nimble:ownedBy

eula arn:${Partition}:nimble:${Region}:${Account}:eula/${EulaId}
eula-acceptance arn:${Partition}:nimble:${Region}:${Account}:eula-acceptance/${EulaAcceptanceId}

nimble:studioId

Chiavi di condizione per Amazon Nimble Studio

Amazon Nimble Studio definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una IAM policy. Puoi utilizzare queste chiavi per perfezionare ulteriormente le condizioni in base alle quali si applica l'istruzione di policy. Per dettagli sulle colonne nella tabella seguente, consulta Tabella delle chiavi di condizione.

Per visualizzare le chiavi di condizione globali disponibili per tutti i servizi, consulta Chiavi di condizione globali disponibili.

Chiavi di condizione Descrizione Tipo
aws:RequestTag/${TagKey} Filtra l'accesso in base a un tag formato da una coppia chiave/valore consentito nella richiesta Stringa
aws:ResourceTag/${TagKey} Filtra l'accesso in base a un tag formato da una coppia chiave/valore di tag di una risorsa. Stringa
aws:TagKeys Filtra l'accesso in base a un elenco di chiavi di tag consentite nella richiesta ArrayOfString
nimble:createdBy Filtra l'accesso in base al parametro di createdBy richiesta o all'ID del creatore della risorsa Stringa
nimble:ownedBy Filtra l'accesso in base al parametro di ownedBy richiesta o all'ID del proprietario della risorsa Stringa
nimble:principalId Filtra l'accesso in base al parametro principalId di richiesta Stringa
nimble:requesterPrincipalId Filtra l'accesso in base all'ID dell'utente connesso Stringa
nimble:studioId Filtra l'accesso da uno specifico studio ARN