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.
Integrieren Sie ein Bitbucket-Repository mit AWS Amplify mithilfe von AWS CloudFormation
Erstellt von Alwin Abraham () AWS
Umwelt: Produktion | Technologien: DevOps | AWSDienstleistungen: AWS Amplify; AWS CloudFormation |
Übersicht
AWSAmplify hilft Ihnen dabei, statische Websites schnell bereitzustellen und zu testen, ohne die normalerweise erforderliche Infrastruktur einrichten zu müssen. Sie können den Ansatz dieses Musters verwenden, wenn Ihr Unternehmen Bitbucket für die Quellcodeverwaltung verwenden möchte, sei es, um vorhandenen Anwendungscode zu migrieren oder eine neue Anwendung zu erstellen. Durch AWS CloudFormation die automatische Einrichtung von Amplify bieten Sie Einblick in die von Ihnen verwendeten Konfigurationen.
Dieses Muster beschreibt, wie Sie eine Pipeline und Bereitstellungsumgebung für Frontend Continuous Integration and Continuous Deployment (CI/CD) erstellen, indem Sie ein AWS CloudFormation Bitbucket-Repository mit Amplify integrieren. AWS Der Ansatz des Musters bedeutet, dass Sie eine Amplify-Frontend-Pipeline für wiederholbare Bereitstellungen erstellen können.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives Amazon Web Services (AWS) -Konto
Ein aktives Bitbucket-Konto mit Administratorzugriff
Zugriff auf ein Terminal, das c URL
oder die Postman-Anwendung verwendet Vertrautheit mit Amplify
Vertrautheit mit AWS CloudFormation
Vertrautheit mit -formatierten Dateien YAML
Architektur
Technologie-Stack
Amplify
AWS CloudFormation
Bitbucket
Tools
AWSAmplify — Amplify unterstützt Entwickler bei der Entwicklung und Bereitstellung cloudgestützter Mobil- und Web-Apps.
AWS CloudFormation— AWS CloudFormation ist ein Service, der Ihnen hilft, Ihre AWS Ressourcen zu modellieren und einzurichten, sodass Sie weniger Zeit mit der Verwaltung dieser Ressourcen verbringen und sich mehr auf Ihre Anwendungen konzentrieren können, die in ausgeführt werden. AWS
Bitbucket
— Bitbucket ist eine Git-Repository-Management-Lösung, die für professionelle Teams entwickelt wurde. Es bietet dir einen zentralen Ort, um Git-Repositorys zu verwalten, gemeinsam an deinem Quellcode zu arbeiten und dich durch den Entwicklungsablauf zu führen.
Code
Die bitbucket-amplify.yml
Datei (angehängt) enthält die AWS CloudFormation Vorlage für dieses Muster.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
(Optional) Erstelle ein Bitbucket-Repository. |
Hinweis: Du kannst auch ein vorhandenes Bitbucket-Repository verwenden. | DevOps Ingenieur |
Öffnen Sie die Workspace-Einstellungen. |
| DevOps Ingenieur |
Schaffen Sie einen OAuth Verbraucher. |
| DevOps Ingenieur |
OAuthZugriffstoken abrufen. |
Wichtig: Ersetzen Sie 2. Notieren Sie das Zugriffstoken ohne die Anführungszeichen. Das Token ist nur für eine begrenzte Zeit gültig und die Standardzeit beträgt zwei Stunden. Sie müssen die AWS CloudFormation Vorlage in diesem Zeitraum ausführen. | DevOps Ingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Laden Sie die AWS CloudFormation Vorlage herunter. | Laden Sie die | |
Erstellen Sie den Stack und stellen Sie ihn bereit. AWS CloudFormation |
5. Wählen Sie Weiter und dann Stapel erstellen. | DevOps Ingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Stellen Sie den Code in der Filiale in Ihrem Repository bereit. |
Weitere Informationen dazu findest du unter Grundlegende Git-Befehle | App-Developer |
Zugehörige Ressourcen
Authentifizierungsmethoden