View a markdown version of this page

CodeCatalyst Konzepte - Amazon CodeCatalyst

Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von 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.

CodeCatalyst Konzepte

Machen Sie sich mit den wichtigsten Konzepten vertraut, um Ihre Zusammenarbeit und Anwendungsentwicklung bei Amazon zu beschleunigen CodeCatalyst. Zu diesen Konzepten gehören Begriffe aus den Bereichen Quellcodeverwaltung, Continuous Integration und Continuous Delivery (CI/CD) sowie der Modellierung und Konfiguration automatisierter Release-Prozesse.

Weitere konzeptionelle Informationen finden Sie in den folgenden Themen:

AWS Builder-ID-Leerzeichen in CodeCatalyst

Der Bereichsadministrator lädt Benutzer dazu ein, CodeCatalyst indem er individuelle Einladungs-E-Mails von der Mitgliederseite aus sendet. Benutzer, die eingeladen wurden oder sich registrieren, um ihre eigene AWS Builder-ID zu CodeCatalyst erstellen. Das Profil wird in der AWS Builder-ID verwaltet und als Benutzername und Profilinformationen in den Benutzereinstellungen unter angezeigt CodeCatalyst.

Bereiche, die den Identitätsverbund unterstützen in CodeCatalyst

Benutzer, die zu den SSO-Benutzern und -Gruppen für die IAM Identity Center-Instanz hinzugefügt wurden und im Identitätsspeicher verwaltet werden und über IAM Identity Center zu Ihrem Bereich eingeladen werden. Der Space-Administrator synchronisiert die CodeCatalyst Mitgliederseite für die neuesten Updates. Benutzer melden sich über das SSO-Anmeldeportal an, das in der IAM Identity Center-Instanz des Unternehmens eingerichtet ist. Bereiche, die den Identitätsverbund unterstützen, sind über die Identity Center-Anwendung und deren Zuordnung zur Identitätsspeicher-ID mit der Identitätsspeicher-Instanz verbunden.

Projekte

Ein Projekt ist ein Gemeinschaftsprojekt CodeCatalyst , das Entwicklungsteams und Aufgaben unterstützt. Nachdem Sie ein Projekt abgeschlossen haben, können Sie Benutzer und Ressourcen hinzufügen, aktualisieren oder entfernen, Ihr Projekt-Dashboard anpassen und den Fortschritt der Arbeit Ihres Teams überwachen. Sie können mehrere Projekte in einem Bereich haben.

Weitere Informationen zu Projekten finden Sie unterOrganisieren Sie die Arbeit mit Projekten in CodeCatalyst.

Vorlagen

Ein Blueprint ist ein Projektsynthesizer, der Anwendungsunterstützungsdateien und Abhängigkeiten für Sie generiert und erweitert sowie Ihr CodeCatalyst Projekt in der Konsole erstellt. Sie wählen einen Projekttyp aus einer Auswahl von Blueprints aus CodeCatalyst, sehen sich die README-Datei an und zeigen eine Vorschau des Projekt-Repositorys und der Ressourcen an, die generiert werden. Ihr Projekt wird anhand der im Blueprint angegebenen Basiskonfiguration generiert. Sie führen in regelmäßigen Abständen eine Synthese mit dem Projekt-Blueprint durch, wodurch Ihre Projektdateien, z. B. Softwareabhängigkeiten, aktualisiert und Ressourcen neu generiert werden. Projekte verwenden ein Tool namens Projen, um Projekte zu synthetisieren, indem die neuesten Projektaktualisierungen synchronisiert und Unterstützungsdateien generiert werden. Diese Dateien könnenpackage.json,Makefile, und mehr enthalteneslint, je nach Anwendungstyp und Sprache. Projekt-Blueprints können Dateien generieren, die AWS Ressourcen wie CDK-Konstrukte, CloudFormation Vorlagen und Vorlagen unterstützen. AWS Serverless Application Model

Weitere Informationen zu Projekt-Blueprints finden Sie unter. Erstellung eines umfassenden Projekts mit CodeCatalyst Blueprints

Kontoverbindungen

Eine Kontoverbindung verknüpft einen CodeCatalyst Bereich mit Ihrem AWS-Konto. Nachdem deine Kontoverbindung eingerichtet wurde, AWS-Konto wird sie dem Space zur Verfügung gestellt. Anschließend können Sie IAM-Rollen hinzufügen, CodeCatalyst sodass es auf Ressourcen in Ihrem AWS-Konto zugreifen kann. Sie können diese Rollen auch für Ihre CodeCatalyst Workflow-Aktionen verwenden.

Sie können einschränken, welche Projekte und Ressourcen Zugriff auf Kontoverbindungen haben, indem Sie projektbeschränkte Kontoverbindungen aktivieren. Project-restricted Es sind Verbindungen hergestellt AWS-Konten , auf die nur bestimmte Projekte im Space zugreifen können. Auf diese Weise können Teams in einem Bereich die Nutzung AWS-Konten integrierter AWS Ressourcen projektbezogen einschränken. Beispielsweise ist das Konto, das für Bereitstellungsworkflows und VPC-Verbindungen in bestimmten Projekten verwendet wird, nur mit einer projektbeschränkten Kontoverbindung verfügbar. Weitere Informationen finden Sie unter Konfiguration von projektbeschränkten Kontoverbindungen.

Weitere Informationen zu Kontoverbindungen finden Sie unter. Ermöglichen des Zugriffs auf AWS Ressourcen mit verbundenen AWS-Konten

VPC-Verbindungen

Eine VPC-Verbindung ist eine CodeCatalyst Ressource, die alle Konfigurationen enthält, die Ihr Workflow für den Zugriff auf eine VPC benötigt. Space-Administratoren können im Namen von Space-Mitgliedern ihre eigenen VPC-Verbindungen in der CodeCatalyst Amazon-Konsole hinzufügen. Durch Hinzufügen einer VPC-Verbindung können Space-Mitglieder Workflow-Aktionen ausführen und Entwicklungsumgebungen erstellen, die den Netzwerkregeln entsprechen und auf Ressourcen in der zugehörigen VPC zugreifen können.

Weitere Informationen zu VPC-Verbindungen finden Sie im Administratorhandbuch unter Managing Amazon Virtual Private Clouds. CodeCatalyst

AWS Builder-ID

Eine AWS Builder-ID ist eine persönliche Identität, mit der Sie sich bei und anderen teilnehmenden Anwendungen registrieren CodeCatalyst und anmelden können. Es ist nicht dasselbe wie ein AWS-Konto. Ihre AWS Builder-ID verwaltet Metadaten wie Benutzeralias und E-Mail-Adresse. Ihre AWS Builder-ID ist eine eindeutige Identität, die Benutzer in allen Bereichen unterstützt CodeCatalyst. Informationen zum Zugriff auf Ihr AWS Builder ID-Profil finden Sie unterEin Profil aktualisieren. Weitere Informationen zur AWS Builder-ID finden Sie unter AWS Builder-ID im Allgemeine AWS-Referenz.

Weitere Informationen zur Registrierung und Anmeldung finden Sie unterRichten Sie ein und melden Sie sich an CodeCatalyst.

Benutzerprofile in CodeCatalyst

Sie greifen auf Ihr CodeCatalyst Benutzerprofil zu, indem Sie auf einer beliebigen Seite in die Profiloption aus dem Drop-down-Menü unter Ihren Anmeldeinitialen auswählen. CodeCatalyst Sie können auf Ihrer Profilseite persönliche Zugriffstoken (PATs) erstellen, aber Sie können PATs nur mithilfe von anzeigen oder löschen. AWS CLI Ihr Benutzername ist der Alias, den Sie bei Ihrer Anmeldung gewählt haben. Sie können Ihren Benutzernamen nicht ändern. Um die Profilseite eines anderen CodeCatalyst Benutzers anzuzeigen, gehen Sie für Ihr Projekt zum Tab Mitglieder und wählen Sie den entsprechenden Benutzer aus.

Du greifst auf deine AWS Builder-ID zu, indem du dein CodeCatalyst Profil aufrufst und dann wählst, zur AWS Builder-ID zu wechseln. Sie werden zu Ihrer AWS Builder ID-Profilseite weitergeleitet. Der vollständige Name, die E-Mail-Adresse und das Passwort Ihres Profils werden von Ihrer AWS Builder-ID verwaltet. Sie können diese Informationen auf der AWS Builder-ID-Seite bearbeiten. Sie haben diese Informationen eingegeben, als Sie sich angemeldet haben. Wenn Sie bereit sind, MFA so einzurichten, dass eine Authenticator-Anwendung für die Anmeldung verwendet wird, werden Sie die AWS Builder-ID-Seite verwenden. Weitere Informationen zum Anzeigen Ihres AWS Builder-ID-Profils finden Sie unter. Ein Profil aktualisieren

Weitere Informationen zur Registrierung und Anmeldung finden Sie unterRichten Sie ein und melden Sie sich an CodeCatalyst.

Quell-Repositorys

In einem Quell-Repository speichern Sie Code und Dateien für Ihr Projekt sicher. Es speichert auch den Versionsverlauf Ihrer Dateien. Standardmäßig wird ein Quell-Repository mit den anderen Benutzern in Ihrem CodeCatalyst Projekt geteilt. Sie können mehr als ein Quell-Repository für ein Projekt haben. Sie können Quell-Repositorys für Projekte in erstellen oder ein vorhandenes Quell-Repository verknüpfen CodeCatalyst, das von einem anderen Dienst gehostet wird, sofern dieser Dienst von einer installierten Erweiterung unterstützt wird. Beispielsweise können Sie ein GitHub Repository mit einem Projekt verknüpfen, nachdem Sie die GitHub Repository-Erweiterung installiert haben. Weitere Informationen erhalten Sie unter Speichern von Quellcode in Repositorys für ein Projekt in CodeCatalyst und Schnellstart: Erweiterungen installieren, Anbieter verbinden und Ressourcen verknüpfen in CodeCatalyst.

In Quell-Repositorys werden auch Konfigurationsinformationen für Ihr CodeCatalyst Projekt gespeichert, z. B. die Konfigurationsdatei, die die Attribute und Aktionen Ihres CI/CD Workflows definiert. Wenn Sie Ihr Projekt mithilfe eines Blueprints erstellen, wird ein Quell-Repository erstellt, in dem die Projektkonfigurationsinformationen gespeichert sind. Wenn Sie ein leeres Projekt erstellen, müssen Sie ein Quell-Repository erstellen, bevor Sie Ressourcen erstellen können, für die Konfigurationsinformationen erforderlich sind, wie z. B. Workflows.

Weitere Konzepte, die Ihnen bei der Arbeit mit Quell-Repositorys und der Quellcodeverwaltung helfen können, finden Sie unterKonzepte des Quellrepositorys.

Commits

Ein Commit ist eine Änderung an einer Datei oder einer Gruppe von Dateien. In der CodeCatalyst Amazon-Konsole speichert ein Commit Ihre Änderungen und überträgt sie in ein Quell-Repository. Das Commit enthält Informationen über die Änderung, einschließlich der Identität des Benutzers, der die Änderung vorgenommen hat, Uhrzeit und Datum der Änderung, des Commit-Titels und aller Nachrichten zu der Änderung. Weitere Informationen finden Sie unter Änderungen im Quellcode mit Commits in Amazon verstehen CodeCatalyst.

Im Kontext eines Quell-Repositorys in CodeCatalyst sind Commits Schnappschüsse der Änderungen am Inhalt deines Repositorys. Jedes Mal, wenn ein Benutzer eine Änderung festschreibt und überträgt, werden Informationen CodeCatalyst gespeichert, darunter, wer die Änderung vorgenommen hat, Datum und Uhrzeit des Commits und die im Rahmen des Commits vorgenommenen Änderungen. Du kannst Commits auch Git-Tags hinzufügen, um bestimmte Commits leichter identifizieren zu können.

Weitere Informationen zu Commits findest du unter. Änderungen im Quellcode mit Commits in Amazon verstehen CodeCatalyst

Entwicklungsumgebungen

Eine Entwicklungsumgebung ist eine Cloud-basierte Entwicklungsumgebung, in der Sie schnell CodeCatalyst an dem Code arbeiten können, der in den Quell-Repositorys Ihres Projekts gespeichert ist. Die in Ihrer Entwicklungsumgebung enthaltenen Projekttools und Anwendungsbibliotheken werden durch eine Entwicklungsdatei im Quell-Repository Ihres Projekts definiert. Wenn Sie keine Dev-Datei in Ihrem Quell-Repository haben, wird automatisch eine Standard-Devfile angewendet. Die Standard-Devfile enthält Tools für die am häufigsten verwendeten Programmiersprachen und Frameworks. Standardmäßig ist eine Entwicklungsumgebung so konfiguriert, dass sie über einen 2-Core-Prozessor, 4 GB RAM und 16 GiB persistenten Speicher verfügt.

Arbeitsabläufe

Ein Workflow ist ein automatisiertes Verfahren, das beschreibt, wie Sie Ihren Code als Teil eines Systems für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD) erstellen, testen und bereitstellen. Ein Workflow definiert eine Reihe von Schritten oder Aktionen, die während einer Workflow-Ausführung durchzuführen sind. Ein Workflow definiert auch die Ereignisse oder Auslöser, die zum Starten des Workflows führen. Um einen Workflow einzurichten, erstellen Sie eine Workflow-Definitionsdatei mit dem visuellen Editor oder dem YAML-Editor der CodeCatalyst Konsole.

Tipp

Um einen kurzen Überblick darüber zu erhalten, wie Sie Workflows in einem Projekt verwenden können, erstellen Sie ein Projekt mit einem Blueprint. Jeder Blueprint stellt einen funktionierenden Workflow bereit, den Sie überprüfen, ausführen und mit dem Sie experimentieren können.

Weitere Informationen zu Workflows finden Sie unter Entwickeln, Testen und Bereitstellen mit Workflows.

Aktionen

Eine Aktion ist der Hauptbaustein eines Workflows und definiert eine logische Arbeitseinheit oder Aufgabe, die während einer Workflow-Ausführung ausgeführt werden muss. In der Regel umfasst ein Workflow mehrere Aktionen, die nacheinander oder parallel ausgeführt werden, je nachdem, wie Sie sie konfiguriert haben.

Weitere Informationen zu Aktionen finden Sie unterWorkflow-Aktionen konfigurieren.

Problembereiche

Ein Problem ist ein Datensatz, der die Arbeit im Zusammenhang mit Ihrem Projekt nachzeichnet. Sie können ein Problem für eine Funktion, eine Aufgabe, einen Bug oder jede andere Arbeit im Zusammenhang mit Ihrem Projekt erstellen. Wenn Sie agile Entwicklung verwenden, kann ein Problem auch eine epische Geschichte oder eine Benutzergeschichte beschreiben.

Weitere Informationen zu Problemen finden Sie unterVerfolgen und organisieren Sie die Arbeit mit Problemen in CodeCatalyst.

Persönliche Zugriffstoken (PATs)

Ein Personal Access Token (PAT) ähnelt einem Passwort. Es ist mit Ihrer Benutzeridentität verknüpft und kann in allen Bereichen und Projekten verwendet CodeCatalyst werden. Sie verwenden PATs, um auf CodeCatalyst Ressourcen zuzugreifen, zu denen integrierte Entwicklungsumgebungen (IDEs) und Git-based Quell-Repositorys gehören. PATs repräsentieren Sie in CodeCatalyst und Sie können sie in Ihren Benutzereinstellungen verwalten. Ein Benutzer kann mehr als eine PAT haben. Persönliche Zugriffstoken werden nur einmal angezeigt. Es empfiehlt sich, sie sicher auf Ihrem lokalen Computer aufzubewahren. PATs laufen standardmäßig nach einem Jahr ab.

Weitere Informationen zu PATs finden Sie unter. Benutzern Repository-Zugriff mit persönlichen Zugriffstoken gewähren

Persönliche Verbindungen

Eine persönliche Verbindung ist eine Autorisierung zwischen Ihrer CodeCatalyst Identität und Ihrem externen Quellenanbieter, z. GitHub B. Sie verwenden persönliche Verbindungen, um einem CodeCatalyst Benutzer das Hinzufügen von Quell-Repositorys von Drittanbietern zu ermöglichen. Sie können beispielsweise ein GitHub Repository mit einem CodeCatalyst Space verbinden. Im Konto ist eine installierte Connector-Anwendung zur Verwendung mit vom GitHub Kontoinhaber angegebenen Repositorys installiert. Sie können eine persönliche Verbindung für eine Benutzeridentität (CodeCatalyst Alias) in allen Bereichen für einen bestimmten Anbietertyp herstellen, z. B. GitHub Persönliche Verbindungen sind entweder mit Ihrer AWS Builder-ID oder Ihrem SSO-Benutzer verknüpft.

Weitere Informationen finden Sie unter Zugreifen auf GitHub Ressourcen mit persönlichen Verbindungen.

Rollen

Eine Rolle definiert den Zugriff eines Benutzers auf die Ressourcen für ein Projekt oder einen Bereich und welche Aktionen dieser Benutzer ausführen kann. Sie wählen die Rolle für einen Benutzer aus, wenn Sie ihn zu einem Projekt einladen. Es gibt Rollen auf Bereichsebene und Rollen auf Projektebene in. CodeCatalyst Ein Benutzer mit einer Administratorrolle auf der richtigen Ebene kann die zugewiesenen Rollen ändern. Beispielsweise hat ein Benutzer mit der Projektadministratorrolle für ein Projekt die volle Kontrolle über dieses Projekt und kann die Rollen der Benutzer in diesem Projekt ändern. Informationen darüber, welche Rollen verfügbar sind und welche Berechtigungen jede Rolle hat, finden Sie unterZugriff mit Benutzerrollen gewähren.

Weitere Informationen zu Rollen finden Sie unter Zugriff mit Benutzerrollen gewähren.