Actions, ressources et clés de condition pour AWS HealthOmics - 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 AWS HealthOmics

AWS HealthOmics (préfixe de service :omics) fournit les ressources, actions et clés de contexte de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Actions définies par AWS HealthOmics

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.

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 indiquer un ARN de ce type dans une déclaration avec 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 dans une politique IAM, vous devez inclure un ARN ou un modèle 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
AbortMultipartReadSetUpload Accorde l'autorisation d'abandonner les chargements partitionnés de jeux de lecture Écrire

sequenceStore*

AcceptShare Accorde l'autorisation d'accepter un partage Écrire
BatchDeleteReadSet Accorde l'autorisation de supprimer par lots des jeux de lecture dans le magasin de séquences donné Écrire

sequenceStore*

CancelAnnotationImportJob Accorde l'autorisation d'annuler une tâche d'importation d'annotations Écrire

AnnotationImportJob*

CancelRun Accorde l'autorisation d'annuler l'exécution d'un flux de travail et d'arrêter toutes les tâches du flux de travail Écrire

run*

CancelVariantImportJob Accorde l'autorisation d'annuler une tâche d'importation de variantes Écrire

VariantImportJob*

CompleteMultipartReadSetUpload Accorde l'autorisation de terminer un chargement partitionné de jeux de lecture Écrire

sequenceStore*

CreateAnnotationStore Accorde l'autorisation de créer un magasin d'annotations Écrire
CreateAnnotationStoreVersion Accorde l'autorisation de créer une version dans un magasin d'annotations Écrire

AnnotationStore*

CreateMultipartReadSetUpload Accorde l'autorisation de créer un chargement partitionné de jeux de lecture Écrire

sequenceStore*

CreateReferenceStore Accorde l'autorisation de créer un magasin de références Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRunGroup Accorde l'autorisation de créer un groupe d'exécution de flux de travail Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSequenceStore Accorde l'autorisation de créer un magasin de séquences Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

CreateShare Accorde l'autorisation de créer un partage Écrire
CreateVariantStore Accorde l'autorisation de créer un magasin de variantes Écrire
CreateWorkflow Accorde l'autorisation de créer un flux de travail avec une définition de flux de travail et un modèle de paramètres de flux de travail Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAnnotationStore Accorde l'autorisation de supprimer un magasin d'annotations Écrire

AnnotationStore*

DeleteAnnotationStoreVersions Accorde l'autorisation de supprimer des versions d'un magasin d'annotations Écrire

AnnotationStore*

AnnotationStoreVersion*

DeleteReference Accorde l'autorisation de supprimer une référence dans le magasin de références donné Écrire

reference*

referenceStore*

DeleteReferenceStore Accorde l'autorisation de supprimer un magasin de références Écrire

referenceStore*

DeleteRun Accorde l'autorisation de supprimer une exécution de flux de travail Écrire

run*

DeleteRunGroup Accorde l'autorisation de supprimer un groupe d'exécution de flux de travail Écrire

runGroup*

DeleteSequenceStore Accorde l'autorisation de supprimer un magasin de séquences Écrire

sequenceStore*

DeleteShare Accorde l'autorisation de supprimer un partage Écrire
DeleteVariantStore Accorde l'autorisation de supprimer un magasin de variantes Écrire

VariantStore*

DeleteWorkflow Accorde l'autorisation de supprimer un flux de travail. Écrire

workflow*

GetAnnotationImportJob Accorde l'autorisation d'obtenir le statut d'une tâche d'importation d'annotations Lecture

AnnotationImportJob*

GetAnnotationStore Accorde l'autorisation d'obtenir des informations détaillées sur un magasin d'annotations Lecture

AnnotationStore*

GetAnnotationStoreVersion Accorde l'autorisation d'obtenir des informations détaillées sur une version d'un magasin d'annotations Lecture

AnnotationStore*

AnnotationStoreVersion*

GetReadSet Accorde l'autorisation d'obtenir un jeu de lecture dans le magasin de séquences donné Lecture

readSet*

sequenceStore*

GetReadSetActivationJob Accorde l'autorisation d'obtenir des informations sur une tâche d'activation d'un jeu de lecture pour le magasin de séquences donné Lecture

sequenceStore*

GetReadSetExportJob Accorde l'autorisation d'obtenir des informations sur une tâche d'exportation d'un jeu de lecture pour le magasin de séquences donné Lecture

sequenceStore*

GetReadSetImportJob Accorde l'autorisation d'obtenir des informations sur une tâche d'importation d'un jeu de lecture pour le magasin de séquences donné Lecture

sequenceStore*

GetReadSetMetadata Accorde l'autorisation d'obtenir des informations sur un jeu de lecture dans le magasin de séquences donné Lecture

readSet*

sequenceStore*

GetReference Accorde l'autorisation d'obtenir une référence dans le magasin de références donné Lecture

reference*

referenceStore*

GetReferenceImportJob Accorde l'autorisation d'obtenir des informations sur une tâche d'importation d'une référence pour le magasin de séquences donné Lecture

referenceStore*

GetReferenceMetadata Accorde l'autorisation d'obtenir des informations sur une référence dans le magasin de séquences donné Lecture

reference*

referenceStore*

GetReferenceStore Accorde l'autorisation d'obtenir des informations sur un magasin de références Lecture

referenceStore*

GetRun Accorde l'autorisation de récupérer les informations de l'exécution du flux de travail Lecture

run*

GetRunGroup Accorde l'autorisation de récupérer les informations du groupe de l'exécution du flux de travail Lecture

runGroup*

GetRunTask Accorde l'autorisation de récupérer les informations des tâches du flux de travail Lecture

TaskResource*

run*

GetSequenceStore Accorde l'autorisation d'obtenir des informations sur un magasin de séquences Lecture

sequenceStore*

GetShare Accorde l'autorisation d'obtenir des informations détaillées sur un partage Lecture
GetVariantImportJob Accorde l'autorisation d'obtenir le statut d'une tâche d'importation de variantes Lecture

VariantImportJob*

GetVariantStore Accorde l'autorisation d'obtenir des informations détaillées sur un magasin de variantes Lecture

VariantStore*

GetWorkflow Accorde l'autorisation de récupérer les informations du flux de travail Lecture

workflow*

ListAnnotationImportJobs Accorde l'autorisation d'obtenir une liste des tâches d'importations d'annotations Liste
ListAnnotationStoreVersions Accorde l'autorisation de récupérer une liste d'informations sur les versions d'un magasin d'annotations Liste

AnnotationStore*

ListAnnotationStores Accorde l'autorisation de récupérer une liste d'informations sur les magasins d'annotations Liste
ListMultipartReadSetUploads Accorde l'autorisation de répertorier les chargements partitionnés de jeux de lecture Liste

sequenceStore*

ListReadSetActivationJobs Accorde l'autorisation de répertorier les tâches d'activation d'un jeu de lecture pour le magasin de séquences donné Liste

sequenceStore*

ListReadSetExportJobs Accorde l'autorisation de répertorier les tâches d'exportation d'un jeu de lecture pour le magasin de séquences donné Liste

sequenceStore*

ListReadSetImportJobs Accorde l'autorisation de répertorier les tâches d'importation d'un jeu de lecture pour le magasin de séquences donné Liste

sequenceStore*

ListReadSetUploadParts Accorde l'autorisation de répertorier les parties des chargements partitionnés de jeux de lecture Liste

sequenceStore*

ListReadSets Accorde l'autorisation de répertorier des jeux de lecture dans le magasin de séquences donné Liste

sequenceStore*

ListReferenceImportJobs Accorde l'autorisation de répertorier des tâches d'importation de références pour le magasin de séquences donné Liste

referenceStore*

ListReferenceStores Accorde l'autorisation de répertorier les magasins de références Liste
ListReferences Accorde l'autorisation de répertorier les références dans le magasin de références donné Liste

referenceStore*

ListRunGroups Accorde l'autorisation de récupérer une liste de groupes d'exécution de flux de travail Liste
ListRunTasks Accorde l'autorisation de récupérer une liste de tâches pour une exécution de flux de travail Liste

run*

ListRuns Accorde l'autorisation de récupérer une liste d'exécutions de flux de travail Liste
ListSequenceStores Accorde l'autorisation de répertorier les magasins de séquences Liste
ListShares Accorde l'autorisation de récupérer une liste d'informations sur les partages Liste
ListTagsForResource Accorde l'autorisation de récupérer une liste de AWS balises de ressources Liste
ListVariantImportJobs Accorde l'autorisation d'obtenir une liste des tâches d'importation de variantes Liste
ListVariantStores Accorde l'autorisation de récupérer une liste de métadonnées pour les magasins de variantes Liste
ListWorkflows Accorde l'autorisation de récupérer une liste de flux de travail disponibles Liste
StartAnnotationImportJob Accorde l'autorisation d'importer une liste de fichiers d'annotation dans un magasin d'annotations Écrire
StartReadSetActivationJob Accorde l'autorisation de démarrer une tâche d'activation d'un jeu de lecture à partir du magasin de séquences donné Écrire

sequenceStore*

StartReadSetExportJob Accorde l'autorisation de démarrer une tâche d'exportation d'un jeu de lecture à partir du magasin de séquences donné Écrire

sequenceStore*

StartReadSetImportJob Accorde l'autorisation de démarrer une tâche d'importation d'un jeu de lecture dans le magasin de séquences donné Écrire

sequenceStore*

StartReferenceImportJob Accorde l'autorisation de démarrer une tâche d'importation de références dans le magasin de séquences donné Écrire

referenceStore*

StartRun Accorde l'autorisation de lancer un flux de travail Écrire

run*

iam:PassRole

runGroup

workflow

aws:RequestTag/${TagKey}

aws:TagKeys

StartVariantImportJob Accorde l'autorisation d'importer une liste de fichiers de variantes dans un magasin de variantes Écrire
TagResource Accorde l'autorisation d'ajouter des AWS balises à une ressource Identification

readSet

reference

referenceStore

run

runGroup

sequenceStore

workflow

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Accorde l'autorisation de supprimer les AWS balises de ressources Identification

readSet

reference

referenceStore

run

runGroup

sequenceStore

workflow

aws:TagKeys

UpdateAnnotationStore Accorde l'autorisation de mettre à jour les informations sur le magasin d'annotations Écrire

AnnotationStore*

UpdateAnnotationStoreVersion Accorde l'autorisation de mettre à jour les informations sur une version dans un magasin d'annotations Écrire

AnnotationStore*

AnnotationStoreVersion*

UpdateRunGroup Accorde l'autorisation de mettre à jour un groupe d'exécution de flux de travail Écrire

runGroup*

UpdateVariantStore Accorde l'autorisation de mettre à jour les métadonnées du magasin de variantes Écrire

VariantStore*

UpdateWorkflow Accorde l'autorisation de mettre à jour les informations d'un flux de travail Écrire

workflow*

UploadReadSetPart Accorde l'autorisation de charger les parties d'un jeu de lecture Écrire

sequenceStore*

Types de ressources définis par AWS HealthOmics

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. 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
AnnotationImportJob arn:${Partition}:omics:${Region}:${Account}:annotationImportJob/${AnnotationImportJobId}

omics:AnnotationImportJobJobId

AnnotationStore arn:${Partition}:omics:${Region}:${Account}:annotationStore/${AnnotationStoreId}

omics:AnnotationStoreName

AnnotationStoreVersion arn:${Partition}:omics:${Region}:${Account}:annotationStore/${AnnotationStoreName}/version/${AnnotationStoreVersionName}

omics:AnnotationStoreVersionName

readSet arn:${Partition}:omics:${Region}:${Account}:sequenceStore/${SequenceStoreId}/readSet/${ReadSetId}

aws:ResourceTag/${TagKey}

reference arn:${Partition}:omics:${Region}:${Account}:referenceStore/${ReferenceStoreId}/reference/${ReferenceId}

aws:ResourceTag/${TagKey}

referenceStore arn:${Partition}:omics:${Region}:${Account}:referenceStore/${ReferenceStoreId}

aws:ResourceTag/${TagKey}

run arn:${Partition}:omics:${Region}:${Account}:run/${Id}

aws:ResourceTag/${TagKey}

runGroup arn:${Partition}:omics:${Region}:${Account}:runGroup/${Id}

aws:ResourceTag/${TagKey}

sequenceStore arn:${Partition}:omics:${Region}:${Account}:sequenceStore/${SequenceStoreId}

aws:ResourceTag/${TagKey}

TaggingResource arn:${Partition}:omics:${Region}:${Account}:tag/${TagKey}
TaskResource arn:${Partition}:omics:${Region}:${Account}:task/${Id}
VariantImportJob arn:${Partition}:omics:${Region}:${Account}:variantImportJob/${VariantImportJobId}

omics:VariantImportJobJobId

VariantStore arn:${Partition}:omics:${Region}:${Account}:variantStore/${VariantStoreId}

omics:VariantStoreName

workflow arn:${Partition}:omics:${Region}:${Account}:workflow/${Id}

aws:ResourceTag/${TagKey}

Clés de condition pour AWS HealthOmics

AWS HealthOmics définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM. 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
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 de la présence de paires clé-valeur de balise 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 ArrayOfCorde
omics:AnnotationImportJobJobId Filtre l'accès en fonction d'un identifiant de ressource unique Chaîne
omics:AnnotationStoreName Filtre l'accès en fonction du nom du magasin Chaîne
omics:AnnotationStoreVersionName Filtre l'accès en fonction du nom de la version du magasin d'annotations Chaîne
omics:VariantImportJobJobId Filtre l'accès en fonction d'un identifiant de ressource unique Chaîne
omics:VariantStoreName Filtre l'accès en fonction du nom du magasin Chaîne