Verwenden von AWS Cloud9 mit AWS CodeStar - 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 für die 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.

Verwenden von AWS Cloud9 mit AWS CodeStar

Mit AWS Cloud9 können Sie in einem AWS CodeStar-Projekt Codeänderungen vornehmen und Software entwickeln. AWS Cloud9 ist eine Online-IDE, auf die Sie über Ihren Webbrowser zugreifen können. Die IDE bietet eine umfassende Codebearbeitung mit Unterstützung mehrerer Programmiersprachen und Runtime-Debugger sowie ein integriertes Terminal. Im Hintergrund hostet eine Amazon EC2 EC2-Instance eine AWS Cloud9 Entwicklungsumgebung. Diese Umgebung stellt die AWS Cloud9-IDE und den Zugriff auf die AWS CodeStar-Codedateien des Projekts zur Verfügung. Weitere Informationen finden Sie im AWS Cloud9-Benutzerhandbuch.

Sie können die AWS CodeStar-Konsole oder die AWS Cloud9-Konsole verwenden, um AWS Cloud9-Entwicklungsumgebungen für Projekte zu erstellen, die ihren Code in CodeCommit speichern. Für AWS CodeStar Projekte, in denen der Code gespeichert ist GitHub, können Sie nur die AWS Cloud9 Konsole verwenden. In diesem Thema wird beschrieben, wie Sie die beiden Konsolen verwenden.

Um AWS Cloud9 zu verwenden, benötigen Sie Folgendes:

  • Einen IAM-Benutzer, der einem AWS CodeStar-Projekt als Teammitglied hinzugefügt wurde.

  • Wenn das AWS CodeStar Projekt seinen Quellcode in den CodeCommit AWS Anmeldeinformationen für den IAM-Benutzer speichert.

Erstellen Sie eine AWS Cloud9-Umgebung für ein Projekt

Führen Sie die folgenden Schritte aus, um eine AWS Cloud9-Entwicklungsumgebung für ein AWS CodeStar-Projekt zu erstellen.

  1. Folgen Sie den Schritten unterErstellen eines Projekts, wenn Sie ein neues Projekt erstellen möchten.

  2. Öffnen Sie das Projekt in der AWS CodeStar-Konsole. Wählen Sie in der Navigationsleiste IDE aus. Wählen Sie Umgebung erstellen aus, und führen Sie dann die folgenden Schritte aus.

    Wichtig

    Wenn sich das Projekt in einer AWS Region befindet, die AWS Cloud9 nicht unterstützt wird, werden auf der Registerkarte IDE in der Navigationsleiste keine AWS Cloud9 Optionen angezeigt. Allerdings können Sie die AWS Cloud9-Konsole verwenden, um eine Entwicklungsumgebung zu erstellen, öffnen Sie die neue Umgebung, und stellen Sie eine Verbindung mit dem AWS CodeCommit-Repository des Projekts her. Überspringen Sie die folgenden Schritte und finden Sie weitere Informationen unter Erstellen einer Umgebung, Öffnen einer Umgebung und AWS CodeCommitBeispiel im AWS Cloud9Benutzerhandbuch. Eine Liste der unterstützten AWS-Regionen finden Sie unter AWS Cloud9 im Allgemeine Amazon Web Services-Referenz.

Passen Sie unter AWS Cloud9 Umgebung erstellen die Projektstandardwerte an.

  1. Um den Standardtyp der Amazon EC2 EC2-Instance zum Hosten der Umgebung zu ändern, wählen Sie unter Instance-Typ den Instance-Typ aus.

  2. AWS Cloud9verwendet Amazon Virtual Private Cloud (Amazon VPC) in Ihrem AWS Konto, um mit der Instance zu kommunizieren. Je nachdem, wie Amazon VPC in Ihrem AWS Konto eingerichtet ist, führen Sie einen der folgenden Schritte aus.

    Verfügt das Konto über eine VPC mit mindestens einem Subnetz in dieser VPC? Ist die VPC, die AWS Cloud9 verwenden soll, die Standard-VPC im Konto? Hat die VPC ein einzelnes Subnetz? Vorgehensweise
    Nein

    Wenn keine VPC vorhanden ist, erstellen Sie eine. Erweitern Sie Network settings (Netzwerkeinstellungen). Wählen Sie für Network (VPC) (Netzwerk (VPC)) die Option Create VPC (VPC erstellen) aus und folgen Sie dann den Anweisungen auf der Seite. Weitere Informationen finden Sie unter Erstellen einer Amazon VPC für AWS Cloud9 im AWS Cloud9Benutzerhandbuch.

    Wenn eine VPC vorhanden ist, die jedoch kein Subnetz hat, erstellen Sie eines. Erweitern Sie Network settings (Netzwerkeinstellungen). Wählen Sie für Network (VPC) (Netzwerk (VPC)) die Option Create subnet (Subnetz erstellen) aus und folgen Sie den Anweisungen. Weitere Informationen finden Sie unter Erstellen eines Subnetzes für AWS Cloud9 im AWS Cloud9 Benutzerhandbuch.

    Ja Ja Ja

    Gehen Sie direkt zu Schritt 4 in diesem Verfahren. (AWS Cloud9 verwendet die Standard-VPC mit ihrem einzelnen Subnetz.)

    Ja Ja Nein

    Wählen Sie für Subnet (Subnetz) das Subnetz aus, das AWS Cloud9 in der vorausgewählten Standard-VPC verwenden soll.

    Ja Nein Sie können zwischen Yes und No wählen

    Wählen Sie für Network (VPC) (Netzwerk (VPC)) die VPC aus, die AWS Cloud9 verwenden soll. Wählen Sie für Subnet (Subnetz) das Subnetz aus, das AWS Cloud9 in dieser VPC verwenden soll.

    Weitere Informationen finden Sie unter Amazon VPC-Einstellungen für AWS Cloud9 Entwicklungsumgebungen im AWS Cloud9Benutzerhandbuch.

  3. Geben Sie einen Umgebungsnamen ein und fügen Sie optional eine Umgebungsbeschreibung hinzu.

    Anmerkung

    Der Umgebungsname muss für den Benutzer eindeutig sein.

  4. Um den Standardzeitraum zu ändern, nach dem die Umgebung AWS Cloud9 heruntergefahren wird, wenn sie nicht verwendet wurde, erweitern Sie Einstellungen zur Kosteneinsparung und ändern Sie dann die Einstellung.

  5. Wählen Sie Create environment (Umgebung erstellen) aus.

Um die Umgebung zu öffnen, siehe Öffnen einer AWS Cloud9-Umgebung für ein Projekt.

Mit diesen Schritten können Sie mehr als eine Umgebung für ein Projekt anlegen. Beispielsweise können Sie eine Umgebung verwenden, um an einem Teil des Codes zu arbeiten, und eine andere Umgebung, um an demselben Teil des Codes mit unterschiedlichen Einstellungen zu arbeiten.

Öffnen einer AWS Cloud9-Umgebung für ein Projekt

Führen Sie die folgenden Schritte aus, um eine AWS Cloud9-Entwicklungsumgebung, die Sie für ein AWS CodeStar-Projekt erstellt haben, zu öffnen.

  1. Öffnen Sie das Projekt in der AWS CodeStar Konsole und wählen Sie in der Navigationsleiste IDE aus.

    Wichtig

    Wenn der Quellcode des Projekts in gespeichert ist GitHub, wird IDE in der Navigationsleiste nicht angezeigt. Sie können die AWS Cloud9-Konsole jedoch verwenden, um eine vorhandene Umgebung zu öffnen. Überspringen Sie den Rest dieses Verfahrens und gehen Sie zu Öffnen einer Umgebung im AWS Cloud9-Benutzerhandbuch und Verwenden Sie GitHub mit AWS Cloud9.

  2. Wählen Sie für Ihre AWS Cloud9 Umgebungen oder Gemeinsam genutzte AWS Cloud9 Umgebungen die Option Open IDE für die Umgebung, die Sie öffnen möchten.

Mit der AWS Cloud9-IDE können Sie sofort mit der Arbeit mit Code im AWS CodeCommit-Repository des Projekts beginnen. Weitere Informationen finden Sie unter Das Umgebungsfenster, Der Editor, die Registerkarten und die Bereiche, und Das Terminal in der AWS Cloud9-Benutzerhandbuch und Grundlegende Git-Befehle im AWS CodeCommit-Benutzerhandbuch.

Freigeben einer AWS Cloud9-Umgebung für ein Projekt-Teammitglied

Nachdem Sie eine AWS Cloud9-Entwicklungsumgebung für ein AWS CodeStar-Projekt erstellt haben, können Sie andere Benutzer, einschließlich der Mitglieder des Projektteams, über Ihr AWS-Konto einladen, auf dieselbe Umgebung zuzugreifen. Dies ist besonders nützlich für die Paarprogrammierung, bei der zwei Programmierer abwechselnd kodieren und Ratschläge zum gleichen Code geben, indem sie den Bildschirm teilen oder am selben Arbeitsplatz sitzen. Umgebungsmitglieder können die gemeinsame AWS Cloud9-IDE verwenden, um die Code-Änderungen jedes Mitglieds im Code-Editor hervorgehoben zu sehen und während der Codierung Text-Chat mit anderen Mitgliedern zu führen.

Das Hinzufügen eines Teammitglieds zu einem Projekt erlaubt es diesem nicht automatisch, an zugehörigen AWS Cloud9-Entwicklungsumgebungen für das Projekt teilzunehmen. Um ein Mitglied des Projektteams einzuladen, auf eine Umgebung für ein Projekt zuzugreifen, müssen Sie die richtige Zugriffsrolle für das Umgebungsmitglied festlegen, AWS verwaltete Richtlinien auf den Benutzer anwenden und den Benutzer in Ihre Umgebung einladen. Weitere Informationen finden Sie im Benutzerhandbuch unter Über Zugriffsrollen für Mitglieder der Umgebung und Einladen eines AWS Cloud9 IAM-Benutzers in Ihre Umgebung.

Wenn Sie ein Projektteammitglied einladen, auf eine Umgebung für ein Projekt zuzugreifen, zeigt die AWS CodeStar-Konsole diesem Teammitglied die Umgebung an. Die Umgebung wird in der Liste Gemeinsam genutzte Umgebungen auf der Registerkarte IDE in der AWS CodeStar Konsole für das Projekt angezeigt. Um diese Liste anzuzeigen, bitten Sie das Teammitglied, das Projekt in der Konsole zu öffnen, und wählen Sie dann in der Navigationsleiste IDE aus.

Wichtig

Wenn der Quellcode des Projekts in gespeichert ist GitHub, wird IDE in der Navigationsleiste nicht angezeigt. Sie können jedoch die AWS Cloud9-Konsole verwenden, um andere Benutzer über Ihr AWS-Konto einzuladen, einschließlich Projektmitarbeiter, um auf eine Umgebung zuzugreifen. Informationen dazu finden Sie Verwenden Sie GitHub mit AWS Cloud9 in diesem Handbuch und im Benutzerhandbuch unter Über Zugriffsrollen für Umgebungsmitglieder und Einladen eines IAM-Benutzers in Ihre Umgebung. AWS Cloud9

Sie können auch einen Benutzer, der kein Projektmitarbeiter ist, zum Zugriff auf eine Umgebung einladen. Beispielsweise können Sie wollen, dass ein Benutzer an dem Code eines Projekts arbeitet, aber keinen anderen Zugriff auf dieses Projekt hat. Informationen zum Einladen dieses Benutzertyps finden Sie unter Informationen zu Zugriffsrollen für Umgebungsmitglieder und Einladen eines IAM-Benutzers in Ihre Umgebung im AWS Cloud9Benutzerhandbuch. Wenn Sie einen Benutzer einladen, der kein Projektteammitglied ist, um auf eine Umgebung für ein Projekt zuzugreifen, kann dieser Benutzer die AWS Cloud9-Konsole für den Zugriff auf die Umgebung verwenden. Weitere Informationen finden Sie unter Öffnen einer Umgebung im AWS Cloud9-Benutzerhandbuch.

Löschen einer AWS Cloud9-Umgebung von einem Projekt

Wenn Sie ein Projekt und alle seine AWS-Ressourcen aus AWS CodeStar löschen, werden auch alle zugehörigen AWS Cloud9-Entwicklungsumgebungen, die mit der AWS CodeStar-Konsole erstellt wurden, gelöscht und können nicht wiederhergestellt werden. Sie können eine Entwicklungsumgebung aus einem Projekt löschen, ohne das Projekt zu löschen.

  1. Öffnen Sie das Projekt in der AWS CodeStar Konsole und wählen Sie in der Navigationsleiste IDE aus.

    Wichtig

    Wenn der Quellcode des Projekts in gespeichert ist GitHub, wird IDE in der Navigationsleiste nicht angezeigt. Sie können die AWS Cloud9-Konsole jedoch verwenden, um eine Entwicklungsumgebung zu löschen. Überspringen Sie den Rest dieses Verfahrens und gehen Sie zu Löschen einer Umgebung im AWS Cloud9-Benutzerhandbuch.

  2. Wählen Sie die Umgebung aus, die Sie in Cloud9-Umgebungen löschen möchten, und wählen Sie Löschen

  3. Geben Sie eindelete, um das Löschen für die Entwicklungsumgebung zu bestätigen, und wählen Sie dann Löschen.

    Warnung

    Sie können eine Entwicklungsumgebung nicht wiederhergestellt werden, nachdem sie gelöscht wurde. Alle nicht bestätigten Code-Änderungen in der Umgebung gehen verloren.

Verwenden Sie GitHub mit AWS Cloud9

Bei AWS CodeStar Projekten, in denen der Quellcode gespeichert ist GitHub, unterstützt die AWS CodeStar Konsole die direkte Arbeit mit AWS Cloud9 Entwicklungsumgebungen nicht. Sie können die AWS Cloud9 Konsole jedoch verwenden, um mit Quellcode in GitHub Repositorys zu arbeiten.

  1. Verwenden Sie die AWS Cloud9-Konsole, um eine AWS Cloud9-Entwicklungsumgebung zu erstellen. Weitere Informationen finden Sie unter Erstellen einer Umgebung im AWS Cloud9-Benutzerhandbuch.

  2. Verwenden Sie die AWS Cloud9-Konsole, um die Entwicklungsumgebung zu öffnen. Weitere Informationen finden Sie unter Öffnen einer Umgebung im AWS Cloud9-Benutzerhandbuch.

  3. Verwenden Sie in der IDE eine Terminalsitzung, um eine Verbindung zum GitHub Repository herzustellen (ein Vorgang, der als Klonen bezeichnet wird). Wenn keine Terminalsitzung ausgeführt wird, wählen Sie in der Menüleiste der IDE Window, New Terminal (Fenster, neues Terminal). Die Befehle zum Klonen des GitHub Repositorys finden Sie unter Klonen eines Repositorys auf der GitHub Hilfeseite.

    Um zur Hauptseite des GitHub Repositorys zu gelangen, während das Projekt in der AWS CodeStar Konsole geöffnet ist, wählen Sie in der seitlichen Navigationsleiste Code aus.

  4. Verwenden Sie das Fenster Environment (Umgebung) und die Editor-Registerkarten in der IDE, um Code anzuzeigen, zu ändern und zu speichern. Weitere Informationen finden Sie unter Das Umgebungsfenster und Der Editor, die Registerkarten und die Bereiche im AWS Cloud9-Benutzerhandbuch.

  5. Verwenden Sie Git in der Terminalsitzung in der IDE, um weiterhin mehr Codeänderungen per Push an das GitHub-Repository zu übertragen und um regelmäßig Codeänderungen anderer aus dem Repository abzurufen. Weitere Informationen finden Sie auf der Hilfeseite unter Push to a Remote Repository und Abrufen eines Remote-Repositorys. GitHub Git-Befehle findest du unter Git Cheatsheet auf der GitHub Hilfe-Website.

    Anmerkung

    Um zu verhindern, dass Git dich bei jedem Push- oder Pull von Code aus dem Repository zur Eingabe deiner GitHub Anmeldedaten auffordert, kannst du einen Credential Helper verwenden. Weitere Informationen findest du unter Dein GitHub Passwort in Git zwischenspeichern auf der GitHub Hilfe-Website.

Weitere Ressourcen

Weitere Informationen zur Verwendung von AWS Cloud9 finden Sie im AWS Cloud9-Benutzerhandbuch.