View a markdown version of this page

Actions, ressources et clés de condition pour AWS CodeStar - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS CodeStar

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

Références :

Actions définies par AWS CodeStar

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

AssociateTeamMember

Accorde l'autorisation d'ajouter un utilisateur à l'équipe pour un AWS CodeStar projet

projet*

était : ResourceTag /$ {} TagKey

Gestion des autorisations, écriture

CreateProject

Accorde l'autorisation de créer un projet avec une structure minimale, des stratégies client et aucune ressource

était : RequestTag /$ {} TagKey

lois : TagKeys

Gestion des autorisations, écriture

CreateUserProfile

Accorde l'autorisation de créer un profil pour un utilisateur incluant les préférences utilisateur, le nom d'affichage et l'e-mail

utilisateur*

iam : ResourceTag /$ {} TagKey

Écrire

DeleteProject

Accorde l'autorisation de supprimer un projet, y compris les ressources de celui-ci. Ne permet pas de supprimer les utilisateurs associés au projet, mais de supprimer les rôles IAM ayant autorisé l'accès au projet

projet*

était : ResourceTag /$ {} TagKey

Gestion des autorisations, écriture

DeleteUserProfile

Accorde l'autorisation de supprimer un profil utilisateur dans AWS CodeStar, y compris toutes les données de préférence personnelles associées à ce profil, telles que le nom d'affichage et l'adresse e-mail. Ne permet pas de supprimer l'historique de cet utilisateur, notamment l'historique des validations qu'il a effectuées

utilisateur*

iam : ResourceTag /$ {} TagKey

Écrire

DescribeProject

Accorde l'autorisation de décrire un projet et ses ressources

projet*

était : ResourceTag /$ {} TagKey

Lecture

DescribeUserProfile

Accorde l'autorisation de décrire un utilisateur AWS CodeStar et ses attributs dans tous les projets

Lecture

DisassociateTeamMember

Accorde l'autorisation de supprimer un utilisateur d'un projet. La suppression d'un utilisateur d'un projet supprime également les politiques IAM de cet utilisateur ayant autorisé l'accès au projet et à ses ressources

projet*

était : ResourceTag /$ {} TagKey

Gestion des autorisations, écriture

ListProjects

Accorde l'autorisation de répertorier tous les projets CodeStar associés à votre Compte AWS

List

ListResources

Accorde l'autorisation de répertorier toutes les ressources associées à un projet dans CodeStar

projet*

était : ResourceTag /$ {} TagKey

List

ListTagsForProject

Accorde l'autorisation de répertorier les balises associées à un projet dans CodeStar

projet*

était : ResourceTag /$ {} TagKey

List

ListTeamMembers

Accorde l'autorisation de répertorier tous les membres d'équipes associés à un projet

projet*

était : ResourceTag /$ {} TagKey

List

ListUserProfiles

Accorde l'autorisation de répertorier les profils utilisateur dans AWS CodeStar

List

TagProject

Accorde l'autorisation d'ajouter des balises à un projet dans CodeStar

projet*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

UntagProject

Accorde l'autorisation de supprimer des balises d'un projet dans CodeStar

projet*

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

UpdateProject

Accorde l'autorisation de mettre à jour un projet dans CodeStar

projet*

était : ResourceTag /$ {} TagKey

Écrire

UpdateTeamMember

Accorde l'autorisation de mettre à jour les attributs des membres de l'équipe dans un CodeStar projet

projet*

était : ResourceTag /$ {} TagKey

Gestion des autorisations, écriture

UpdateUserProfile

Accorde l'autorisation de mettre à jour un profil pour un utilisateur incluant les préférences utilisateur, le nom d'affichage et l'e-mail

utilisateur*

iam : ResourceTag /$ {} TagKey

Écrire

VerifyServiceRole

Accorde l'autorisation de vérifier si le rôle de AWS CodeStar service existe dans le compte du client

List

Permission-only actions pour AWS CodeStar

Les actions suivantes sont définies par une opération d'API AWS CodeStar mais ne sont pas directement invocables par le biais d'une quelconque 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

DeleteExtendedAccess

Accorde l'autorisation aux API de suppression étendues

projet*

était : ResourceTag /$ {} TagKey

Écrire

GetExtendedAccess

Accorde l'autorisation aux API de lecture étendues

projet*

était : ResourceTag /$ {} TagKey

Lecture

PutExtendedAccess

Accorde l'autorisation aux API d'écriture étendues

projet*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par AWS CodeStar

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

projet

arn : $ {Partition} :codestar : $ {Region} :$ {Account} :project/$ {} ProjectId

était : ResourceTag /$ {} TagKey

utilisateur

arn : $ {Partition} :iam : :$ {Account} :user/$ {} AwsUserName

iam : ResourceTag /$ {} TagKey

Clés de condition pour AWS CodeStar

AWS CodeStar 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 aux requêtes en fonction de l'ensemble de valeurs autorisées pour chacune des balises

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès limité par les actions en fonction de la valeur-étiquette associée à la ressource

Chaîne

lois : TagKeys

Filtre l'accès aux requêtes de création en fonction de la présence de balises obligatoires dans la requête

ArrayOfString

iam : ResourceTag /$ {} TagKey

Filtre l'accès limité par les actions en fonction de la valeur-étiquette associée à la ressource

Chaîne