View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS CodeStar - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für AWS CodeStar

AWS CodeStar (Dienstpräfix:codestar) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Aktionen, definiert von AWS CodeStar

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateTeamMember

Erteilt die Berechtigung, dem Team für ein AWS CodeStar Projekt einen Benutzer hinzuzufügen

projekt*

als: ResourceTag /$ {} TagKey

Verwaltung von Berechtigungen, Schreiben

CreateProject

Erteilung der Berechtigung zur Erstellung eines Projekts mit minimaler Struktur, Kundenrichtlinien und ohne Ressourcen

als: RequestTag /$ {} TagKey

war: TagKeys

Verwaltung von Berechtigungen, Schreiben

CreateUserProfile

Erteilung der Berechtigung, ein Profil für einen Benutzer zu erstellen, das Benutzereinstellungen, Anzeigename und E-Mail enthält

Benutzer*

ich bin: ResourceTag /$ {} TagKey

Schreiben

DeleteProject

Ermöglicht das Löschen eines Projekts, einschließlich der Projektressourcen. Löscht nicht die mit dem Projekt verbundenen Benutzer, sondern die IAM-Rollen, die den Zugriff auf das Projekt ermöglicht haben.

projekt*

als: ResourceTag /$ {} TagKey

Verwaltung von Berechtigungen, Schreiben

DeleteUserProfile

Erteilt die Berechtigung zum Löschen eines Benutzerprofils in AWS CodeStar, einschließlich aller mit diesem Profil verknüpften persönlichen Präferenzdaten wie Anzeigename und E-Mail-Adresse. Die Verlaufsdaten dieses Benutzers, z. B. die von ihm vorgenommenen Übertragungen, werden dabei nicht gelöscht.

Benutzer*

ich bin: ResourceTag /$ {} TagKey

Schreiben

DescribeProject

Erteilung der Berechtigung zur Beschreibung eines Projekts und seiner Ressourcen

projekt*

als: ResourceTag /$ {} TagKey

Lesen

DescribeUserProfile

Erteilt die Erlaubnis, einen Benutzer AWS CodeStar und seine Benutzerattribute in allen Projekten zu beschreiben

Lesen

DisassociateTeamMember

Erteilung der Berechtigung zum Entfernen eines Benutzers aus einem Projekt. Das Entfernen eines Benutzers aus einem Projekt entfernt auch die IAM-Richtlinien dieses Benutzers, die den Zugriff auf das Projekt und seine Ressourcen erlaubten

Projekt*

als: ResourceTag /$ {} TagKey

Verwaltung von Berechtigungen, Schreiben

ListProjects

Erteilt die Erlaubnis, alle Projekte aufzulisten, die mit Ihrem CodeStar verknüpft sind AWS-Konto

Auflisten

ListResources

Erteilt die Erlaubnis, alle mit einem Projekt verknüpften Ressourcen aufzulisten in CodeStar

Projekt*

als: ResourceTag /$ {} TagKey

Auflisten

ListTagsForProject

Erteilt die Erlaubnis, die mit einem Projekt verknüpften Tags aufzulisten in CodeStar

Projekt*

als: ResourceTag /$ {} TagKey

Auflisten

ListTeamMembers

Erteilung der Berechtigung, alle mit einem Projekt verbundenen Teammitglieder aufzulisten

projekt*

als: ResourceTag /$ {} TagKey

Auflisten

ListUserProfiles

Erteilt die Erlaubnis, Benutzerprofile aufzulisten in AWS CodeStar

Auflisten

TagProject

Erteilt die Berechtigung zum Hinzufügen von Stichwörtern zu einem Projekt in CodeStar

projekt*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UntagProject

Erteilt die Berechtigung zum Entfernen von Tags aus einem Projekt in CodeStar

projekt*

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UpdateProject

Erteilt die Erlaubnis, ein Projekt zu aktualisieren in CodeStar

projekt*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateTeamMember

Erteilt die Erlaubnis, die Attribute von Teammitgliedern innerhalb eines CodeStar Projekts zu aktualisieren

Projekt*

als: ResourceTag /$ {} TagKey

Verwaltung von Berechtigungen, Schreiben

UpdateUserProfile

Erteilung der Berechtigung zur Aktualisierung eines Benutzerprofils, das Benutzereinstellungen, Anzeigename und E-Mail enthält

Benutzer*

ich bin: ResourceTag /$ {} TagKey

Schreiben

VerifyServiceRole

Erteilt die Erlaubnis zu überprüfen, ob die AWS CodeStar Servicerolle im Konto des Kunden vorhanden ist

Auflisten

Permission-only Aktionen für AWS CodeStar

Die folgenden Aktionen werden durch eine API-Operation definiert, können AWS CodeStar aber nicht direkt durch eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

DeleteExtendedAccess

Erteilung der Berechtigung für erweiterte Lösch-APIs

projekt*

als: ResourceTag /$ {} TagKey

Schreiben

GetExtendedAccess

Erteilung der Berechtigung für erweiterte Lese-APIs

projekt*

als: ResourceTag /$ {} TagKey

Lesen

PutExtendedAccess

Erteilung der Berechtigung für erweiterte Schreib-APIs

projekt*

als: ResourceTag /$ {} TagKey

Schreiben

Ressourcentypen, definiert durch AWS CodeStar

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

projekt

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

awsTagKey: /$ {} ResourceTag

benutzer

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

ich bin: /$ {} ResourceTag TagKey

Bedingungsschlüssel für AWS CodeStar

AWS CodeStar definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filterung des Zugriffs durch Anfragen auf der Grundlage der zulässigen Werte für jedes der Tags

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert Zugriff nach Aktionen, basierend auf dem Tag-Wert, der der Ressource zugeordnet ist

Zeichenfolge

war: TagKeys

Filtert den Zugriff auf Anfragen nach dem Vorhandensein von obligatorischen Tags in der Anfrage

ArrayOfString

Ziel: ResourceTag /$ {} TagKey

Filtert Zugriff nach Aktionen, basierend auf dem Tag-Wert, der der Ressource zugeordnet ist

Zeichenfolge