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.
Create React App
Richten Sie Ihr Quell-Repository und Ihren Artefakt-Bucket ein
Erstellen Sie mit yarn und Create React App ein Quell-Repository für Ihr Projekt.
Um das Quell-Repository und den Artefakt-Bucket einzurichten
-
Führen Sie auf Ihrem lokalen Computer aus,
yarn create react-app
um eine einfache React-App zu erstellen.<app-name>
-
Laden Sie den Projektordner der React-App in ein unterstütztes Quell-Repository hoch. Eine Liste der unterstützten Quelltypen finden Sie unter ProjectSource.
Erstellen Sie ein CodeBuild Lambda Node.js Projekt
Erstellen Sie ein AWS CodeBuild Lambda Node.js -Projekt.
So erstellen Sie Ihr CodeBuild Lambda Node.js Projekt
-
Öffnen Sie die AWS CodeBuild Konsole unter https://console.aws.amazon.com/codesuite/codebuild/home
. -
Wenn eine CodeBuild Informationsseite angezeigt wird, wählen Sie Build-Projekt erstellen. Erweitern Sie andernfalls im Navigationsbereich Build, wählen Sie Build projects und dann Create build project aus.
Geben Sie unter Project name (Projektname) einen Namen für dieses Build-Projekt ein. Die Namen von Build-Projekten müssen für jedes AWS Konto eindeutig sein. Sie können auch eine optionale Beschreibung des Build-Projekts hinzufügen, damit andere Benutzer verstehen, wofür dieses Projekt verwendet wird.
-
Wählen Sie unter Quelle das Quell-Repository aus, in dem sich Ihr AWS SAM Projekt befindet.
-
In Environment (Umgebung):
-
Wählen Sie für Compute die Option Lambda aus.
-
Wählen Sie für Runtime (s) die Option Node.js aus.
-
Wählen Sie für Image aws/codebuild/amazonlinux -x86_64-lambda-standard:nodejs20 aus.
-
-
In Artifacts (Artefakte):
-
Wählen Sie als Typ Amazon S3 aus.
-
Wählen Sie als Bucket-Namen den Bucket für Projektartefakte aus, den Sie zuvor erstellt haben.
-
Wählen Sie für das Verpacken von Artefakten die Option Zip aus.
-
-
Wählen Sie Create build project (Build-Projekt erstellen) aus.
Richten Sie das Projekt buildspec ein
CodeBuild Liest Build-Befehle aus einer Buildspec-Datei und führt sie aus, um Ihre React-App zu erstellen.
Um dein Projekt buildspec einzurichten
-
Wählen Sie in der CodeBuild Konsole Ihr Build-Projekt aus und wählen Sie dann Bearbeiten und Buildspec aus.
-
Wählen Sie in Buildspec die Option Build-Befehle einfügen und dann Zum Editor wechseln aus.
-
Löschen Sie die vorgefüllten Build-Befehle und fügen Sie die folgende Buildspec ein.
version: 0.2 phases: build: commands: - yarn - yarn add --dev jest-junit @babel/plugin-proposal-private-property-in-object - yarn run build - yarn run test -- --coverage --watchAll=false --testResultsProcessor="jest-junit" --detectOpenHandles artifacts: name: "build-output" files: - "**/*" reports: test-report: files: - 'junit.xml' file-format: 'JUNITXML' coverage-report: files: - 'coverage/clover.xml' file-format: 'CLOVERXML'
-
Wählen Sie Update buildspec (Buildspec aktualisieren).
Erstelle deine React-App und führe sie aus
Erstellen Sie die React-App auf CodeBuild Lambda, laden Sie die Build-Artefakte herunter und führen Sie die React-App lokal aus.
Um Ihre React-App zu erstellen und auszuführen
-
Wählen Sie Start build (Build starten).
-
Sobald der Build abgeschlossen ist, navigieren Sie zu Ihrem Amazon S3 S3-Projektartefakt-Bucket und laden Sie das React-App-Artefakt herunter.
-
Entpacken Sie das React-Build-Artefakt und fügen Sie es
run npm install -g serve && serve -s build
in den Projektordner ein. -
Der
serve
Befehl stellt die statische Site auf einem lokalen Port bereit und druckt die Ausgabe auf Ihrem Terminal aus. Sie können die Localhost-URL unterLocal:
der Terminalausgabe aufrufen, um Ihre React-App anzuzeigen.
Weitere Informationen zum Umgang mit der Bereitstellung für einen React-basierten Server finden Sie unter React-App-Deployment erstellen
Bereinigen Sie Ihre Infrastruktur
Um weitere Gebühren für Ressourcen zu vermeiden, die Sie in diesem Tutorial verwendet haben, löschen Sie die für Ihr CodeBuild Projekt erstellten Ressourcen.
Um Ihre Infrastruktur zu bereinigen
-
Löschen Sie Ihre Projektartefakte — Amazon S3 S3-Bucket
-
Navigieren Sie zur CloudWatch Konsole und löschen Sie die mit Ihrem CodeBuild Projekt verknüpften CloudWatch Protokollgruppen.
-
Navigieren Sie zur CodeBuild Konsole und löschen Sie Ihr CodeBuild Projekt, indem Sie Build-Projekt löschen wählen.