Zum Inhalt springen

Jitterbit App Builder-Setup auf Microsoft Azure

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

Wichtig

  • Diese Anweisungen sind für Entwicklungs-, QA- und Produktionsumgebungen von App Builder.
  • Die Anweisungen sind in drei Teile unterteilt: VNet-Setup, Datenbank-Setup und App Service-Setup. Dies sind Richtlinien, und wenn eine Organisation über Standardverfahren für die Bereitstellung des VNet oder der Datenbank verfügt, sollte sie diese verwenden.
  • Aus Leistungsgründen ist es wichtig, dass die Datenbank-VM und der App Service in derselben Region bereitgestellt werden.
  • In den folgenden Screenshots werden Pfeile verwendet, um hervorzuheben, 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 empfohlen, ein VNet für den Datenverkehr zwischen dem App Builder App Service und die Datenbank.

(siehe: 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 müssen ein Subnetz für den AppService verfügbar haben, das im folgenden Screenshot „AppServiceSubnet“ heißt:

Bild3.png

Teil II. Datenbank-Setup

(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 Screenshot unten zeigt die Einstellungen, die wir für unser QA/Dev-Framework verwendet haben, wobei wir die empfohlene Standardservergröße verwendet haben. 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 Standardeinstellungen:

image6.png

Für die Vernetzung würden Sie wahrscheinlich ein vorhandenes virtuelles Netzwerk verwenden

image7.png

image8.png

image9.png

image10.png

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

Bild11.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, geben Sie dessen Bild und Tag im Format 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 Datenbank, die wir in unserem VNet bereitgestellt haben, hieß "zudysqlserverqa" und ist über "zudysqlserverqa.internal.cloudapp.net" zugänglich

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 3 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 benannt sein:

image37.png

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

  • vinyl_data /app/data
  • vinyl_keys /app/keys
  • vinyl_logs /app/logs

Optional: App-Dienstprotokolle aktivieren:

image38.png

Bestätigen Sie den Systemstart (dies dauert App Builder Ca. 2 Minuten für die Erstinstallation)

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.

Bild41.png

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

Bild42.png

Konfigurieren des Azure App Service zur Verwendung von Redis

Sobald der Dienst ausgeführt wird, können Sie die Verbindungszeichenfolge dafür von der Seite „Zugriffsschlüssel“ abrufen:

image43.png

Im App Builder App Service fügt 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 wird Redis zur Koordination zwischen Instanzen verwenden.

Bild44.png