Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

Diese Dokumentation gilt für Version 4 und höher von App Builder, dem neuen Namen für Vinyl. Hier gelangen Sie zur Vinyl-Dokumentation.

Jitterbit App Builder-Setup auf Microsoft Azure

Einrichtungsanweisungen zum Ausführen von App Builder auf Microsoft Azure mithilfe von App Service für App Builder und VM für SQL Server Web.

Wichtig

  • Diese Anweisungen sind für die Entwicklungs-, Qualitätssicherungs- und Produktionsumgebungen von App Builder vorgesehen.
  • Die Anweisungen sind in drei Teile gegliedert: VNet-Setup, Datenbank-Setup und App Service-Setup. Dies sind Richtlinien. Wenn eine Organisation über Standardverfahren für die Bereitstellung des VNets oder der Datenbank verfügt, sollte sie diese verwenden.
  • Aus Leistungsgründen ist es wichtig, dass die Datenbank-VM und der App-Dienst in derselben Region bereitgestellt werden.
  • In den folgenden Screenshots werden durch Pfeile hervorgehoben, wo Einstellungen vorgenommen/geändert oder gespeichert wurden.

Teil i. VNet-Einrichtung

Wenn Sie bereits ein VNet konfiguriert haben, können Sie dieses verwenden. Andernfalls wird jedoch empfohlen, ein VNet für den Datenverkehr zwischen dem App Builder App Service und der Datenbank zu konfigurieren.

(Ref.: https://learn.microsoft.com/en-us/azure/app-service/configure-vnet-integration-enable)

image1.png

image2.png

In diesem Screenshot wurde das VNet mit einer Bastion konfiguriert (die automatisch bereitgestellt wurde) - dies ist optional. Sie benötigen ein Subnetz für den AppService, das im folgenden Screenshot „AppServiceSubnet“ heißt:

Bild3.png

Teil II. Datenbankeinrichtung

(Optional - wenn die Organisation über eine andere Methode zum Starten von SQL Server Instanzen verfügt, verwenden Sie diese)

Erstellen Sie eine Windows VM, auf der SQL Server bereits installiert und ausgeführt wird:

Der folgende Screenshot zeigt die Einstellungen, die wir für unser QA/Dev-Framework verwendet haben. Dabei wurde die empfohlene Standardservergröße verwendet. Für Produktionsumgebungen kann diese größer sein.

Datenbanksetupbild.png

Der Marktplatz-Bildschirm zur Auswahl des obigen Bildes:

image5.png

Für die zusätzlichen Einstellungen verwenden wir hauptsächlich die Standardeinstellungen:

image6.png

Für die Vernetzung nutzen Sie wahrscheinlich ein bestehendes virtuelles Netzwerk.

image7.png

image8.png

image9.png

image10.png

Wir aktivieren die SQL-Authentifizierung für die SQL Server Instanz:

image11.png

image12.png

image13.png

image14.png

image15.png

Teil iii. App-Dienst einrichten

image16.png

image17.png

image18.png

Tipp

Um einen bestimmten Build von App Builder zu verwenden, geben Sie dessen Bild und Tag im Format an jitterbit/vinyl:3.3.12345.

image19.png

image20.png

image21.png

image22.png

image23.png

Aktualisieren der Konfiguration für Docker

image24.png

Hinweis

Die in unserem VNet bereitgestellte Datenbank heißt „zudysqlserverqa“ und ist über „zudysqlserverqa.internal.cloudapp.net“ erreichbar.

ConnectionInfo__DatabaseType: SQLServer ConnectionInfo__HostName: zudysqlserverqa.internal.cloudapp.net ConnectionInfo__CommandTimeout: 300 ConnectionInfo__DatabaseName: App Builder ConnectionInfo__UserName: vinyl ConnectionInfo__Password: YourDatabasePassword

Aktivieren der VNet-Integration

image25.png

image26.png

image27.png

Erstellen Sie Dateifreigaben, die vom App-Dienst bereitgestellt werden sollen

image28.png

Wir haben alle Bildschirme mit den Standardeinstellungen belassen.

image29.png

image30.png

image31.png

App Builder erfordert 3 Dateifreigaben, um Daten dauerhaft zu speichern.

image32.png

image33.png

image34.png

Erstellen Sie drei Dateifreigaben für die Daten-, Schlüssel- und Protokollverzeichnisse.

image35.png

Mounten Sie die Datenträger im App-Dienst

image36.png

Alle 3 hinzugefügt.

Wichtig

Name und Einhängepunkt müssen genau wie unten angegeben angegeben werden:

image37.png

Die Werte für Name und Mount-Pfad sollten lauten:

  • vinyl_data /app/data- vinyl_keys /app/keys- vinyl_logs /app/logs Optional: App-Dienstprotokolle aktivieren:

image38.png

Bestätigen Sie, dass das System hochgefahren ist (die Erstinstallation von App Builder dauert etwa 2 Minuten)

image39.png

Überprüfen Sie, ob die Schlüssel und Protokolle der Dateifreigaben Dateien enthalten

image40.png

Anhang - Redis-Setup für mehrere App-Service-Instanzen

Redis einrichten

  • Gehen Sie zu Azure Cache für Redis und wählen Sie Erstellen
  • Wählen Sie Standard C1 oder Basic C0
  • Stellen Sie sicher, dass sich der Cache in der richtigen Ressourcengruppe und Region befindet, und geben Sie ihm einen eindeutigen Namen.

image41.png

Wählen Sie „Privater Endpoint“ aus. Es ist nicht erforderlich, tatsächlich einen privaten Endpoint zu erstellen:

image42.png

Konfigurieren des Azure App Service zur Verwendung von Redis

Sobald der Dienst läuft, können Sie die Verbindungszeichenfolge auf der Seite „Zugriffsschlüssel“ abrufen:

image43.png

Fügen Sie im App Builder App Service die folgenden Eigenschaften hinzu:

  • SharedState__Provider: Redis- SharedState__RedisConnectionString: zudyazure1.redis.cache.windows.net:6380,password=<YourPassword>=,ssl=True,abortConnect=False

Speichern Sie die Konfiguration und App Builder verwendet Redis zur Koordination zwischen Instanzen.

image44.png