Verwaltung von Berechtigungen für AWS CodeStar-Teammitglieder - AWS CodeStar

Am 31. Juli 2024 stellt Amazon Web Services (AWS) die Unterstützung für das Erstellen und Anzeigen von AWS CodeStar Projekten ein. Nach dem 31. Juli 2024 können Sie nicht mehr auf die AWS CodeStar Konsole zugreifen oder neue Projekte erstellen. Die von erstellten AWS Ressourcen AWS CodeStar, einschließlich Ihrer Quell-Repositorys, Pipelines und Builds, sind von dieser Änderung jedoch nicht betroffen und funktionieren weiterhin. AWS CodeStar Verbindungen und AWS CodeStar Benachrichtigungen sind von dieser Einstellung nicht betroffen.

 

Wenn Sie die Arbeit verfolgen, Code entwickeln und Ihre Anwendungen erstellen, testen und bereitstellen möchten, CodeCatalyst bietet Amazon einen optimierten Einstiegsprozess und zusätzliche Funktionen zur Verwaltung Ihrer Softwareprojekte. Erfahren Sie mehr über Funktionen und Preise von Amazon CodeCatalyst.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwaltung von Berechtigungen für AWS CodeStar-Teammitglieder

Sie ändern die Berechtigungen für Teammitglieder, indem Sie ihre AWS CodeStar-Rolle ändern. Jedem Teammitglied kann nur eine Rolle in einem AWS CodeStar-Projekt zugewiesen werden, mehrere Benutzer können jedoch der gleichen Rolle zugewiesen werden. Sie können die AWS CodeStar-Konsole oder AWS CLI verwenden, um Berechtigungen zu verwalten.

Wichtig

Um eine Rolle für einen Teammitglied ändern zu können, müssen Sie entweder über die Rolle AWS CodeStar-Eigentümer für das betreffende Projekt oder über die Richtlinie AWSCodeStarFullAccess verfügen.

Die Änderung der Berechtigungen eines Teammitglieds hat keinen Einfluss auf den Zugriff dieses Teammitglieds auf Ressourcen außerhalb von AWS (z. B. ein GitHub Repository oder Probleme in Atlassian JIRA). Diese Zugriffsberechtigungen werden vom Anbieter der Ressource kontrolliert, nicht von AWS CodeStar. Weitere Informationen finden Sie in der Dokumentation des Ressourcenanbieters.

Jeder, der Zugriff auf ein AWS CodeStar-Projekt hat, ist möglicherweise in der Lage, die AWS CodeStar-Konsole für den Zugriff auf Ressourcen zu nutzen, die außerhalb von AWS liegen, aber im Zusammenhang mit diesem Projekt stehen.

Das Hinzufügen einer Teammitgliederrolle zu einem Projekt erlaubt es nicht automatisch oder verhindert, an zugehörigen AWS Cloud9-Entwicklungsumgebungen für das Projekt teilzunehmen. Wie Sie einem Teammitglied die Teilnahme an einer gemeinsamen Umgebung ermöglichen oder untersagen, erfahren Sie unter Freigeben einer AWS Cloud9-Umgebung für ein Projekt-Teammitglied.

Sie können Benutzern auch Berechtigungen für den Fernzugriff auf alle Amazon EC2 EC2-Linux-Instances gewähren, die mit dem Projekt verknüpft sind. Nachdem Sie diese Berechtigung gewährt haben, muss der Benutzer einen öffentlichen SSH-Schlüssel hochladen, der mit seinem AWS CodeStar-Benutzerprofil für alle Team-Projekte verbunden wird. Um Linux-Instances erfolgreich verbinden zu können, muss der Benutzer SSH konfiguriert und den privaten Schlüssel auf dem lokalen Computer verfügbar haben.

Teamberechtigungen verwalten (Konsole)

Sie können die Rollen von Teammitgliedern in der AWS CodeStar-Konsole verwalten. Sie können auch verwalten, ob Teammitglieder Fernzugriff auf die mit Ihrem Projekt verknüpften Amazon EC2 EC2-Instances haben.

So ändern Sie die Rolle eines Teammitglieds
  1. Öffnen Sie die AWS CodeStar Konsole unter https://console.aws.amazon.com/codestar/.

  2. Wählen Sie im Navigationsbereich Projekte und dann Ihr Projekt aus.

  3. Wählen Sie im seitlichen Navigationsbereich für das Projekt Team aus.

  4. Wählen Sie auf der Seite Teammitglieder das Teammitglied aus und klicken Sie auf Bearbeiten.

  5. Wählen Sie unter Projektrolle die AWS CodeStar Rolle (Eigentümer, Mitwirkender oder Zuschauer) aus, die Sie diesem Benutzer zuweisen möchten.

    Weitere Informationen zu AWS CodeStar-Rollen und dazu gehörenden Berechtigungen finden Sie unter Arbeiten mit AWS CodeStar-Teams.

    Wählen Sie Teammitglied bearbeiten aus.

Um einem Teammitglied Fernzugriffsberechtigungen auf Amazon EC2 EC2-Instances zu gewähren
  1. Öffnen Sie die AWS CodeStar Konsole unter https://console.aws.amazon.com/codestar/.

  2. Wählen Sie im Navigationsbereich Projekte und dann Ihr Projekt aus.

  3. Wählen Sie im seitlichen Navigationsbereich für das Projekt Team aus.

  4. Wählen Sie auf der Seite Teammitglieder das Teammitglied aus und klicken Sie auf Bearbeiten.

  5. Wählen Sie SSH-Zugriff auf Projektinstanzen zulassen und wählen Sie dann Teammitglied bearbeiten aus.

  6. (Optional) Benachrichtigen Sie die Teammitglieder, dass sie einen öffentlichen SSH-Schlüssel für ihre AWS CodeStar-Benutzer hochladen sollen, falls dies noch nicht geschehen ist. Weitere Informationen finden Sie unter Fügen Sie Ihrem AWS CodeStar Benutzerprofil einen öffentlichen Schlüssel hinzu .

Teamberechtigungen verwalten (AWS CLI)

Sie können mit der AWS CLI die einem Teammitglieder zugewiesene Projektrolle verwalten. Sie können dieselben AWS CLI Befehle verwenden, um zu verwalten, ob dieses Teammitglied Fernzugriff auf Amazon EC2 EC2-Instances hat, die mit Ihrem Projekt verknüpft sind.

So verwalten Sie die Berechtigung für ein Teammitglied
  1. Öffnen Sie ein Terminal-Fenster oder eine Eingabeaufforderung.

  2. Führen Sie den Befehl update-team-member mit den Parametern --project-id, -user-arn und --project-role aus. Sie können auch angeben, ob der Benutzer Remote-Zugriff auf Projekt-Instances hat, indem Sie den Parameter --remote-access-allowed oder --no-remote-access-allowed verwenden. Um beispielsweise die Projektrolle eines IAM-Benutzers namens John_Doe zu aktualisieren und seine Berechtigungen für Zuschauer ohne Fernzugriff auf Amazon EC2 EC2-Projektinstanzen zu ändern:

    aws codestar update-team-member --project-id my-first-projec --user-arn arn:aws:iam:111111111111:user/John_Doe --project-role Viewer --no-remote-access-allowed

    Dieser Befehl gibt etwa die folgende Ausgabe zurück:

    { "projectRole":"Viewer", "remoteAccessAllowed":false, "userArn":"arn:aws:iam::111111111111:user/John_Doe" }