Erstellung App Service Plan
Erstellen Sie einen “App Service Plan”:
Wählen Sie beim Erstellen “Windows” als “Operating System” aus.
Pricing Tier
Empfehlung: Der “Premium V3 P1V3”-Plan ist auch für grössere Installation geeignet. Grundsätzlich wären aber auch günstigere Pläne für den Einstieg möglich.
Erstellung Web App
Nach der Erstellung des “App Service Plan” erstellen Sie eine “Web App”.
Wir empfehlen Ihnen die folgenden Einstellungen:
Wählen Sie einen beliebigen Namen aus - in der Regel wird ein alternativer DNS Eintrag erstellt, welcher für den Benutzern kommuniziert wird.
Wählen Sie bei Publish die Option Code.
Wählen Sie bei Runtime stack die Option .NET 6 (LTS).
Wählen Sie den eben erstellen Windows Plan aus.
Konfiguration Web App
Applikationseinstellungen
Hinterlegen Sie diese drei “Application Settings”:
Name | Wert |
---|---|
PrimeDocs_Config_URL | https://[Storage-Account-Name].blob.core.windows.net/primedocs-customer/{FILENAME} |
SCM_POST_DEPLOYMENT_ACTIONS_PATH | c:\home\site\wwwroot |
WEBSITE_LOAD_USER_PROFILE | 1 |
Beim Eintrag PrimeDocs_Config_URL
nehmen Sie den Storage Account Namens aus diesem Schritt: Storage Account.
Beispiel Eintrag: https://primedocscustomer.blob.core.windows.net/primedocs-customer/{FILENAME}
Path Mappings
Folgende Pfade müssen konfiguriert sein - Achten Sie darauf, dass Sie die neuen Einträge als “Applikation” anlegen:
Virtual Path | Physical Path | Type |
---|---|---|
|
| Application |
|
| Application |
|
| Application |
|
| Application |
|
| Application |
|
| Application |
|
| Application |
|
| Application |
|
| Application |
|
| Application |
|
| Application |
Identity
Aktivieren Sie die Managed Identity
(System Assinged):
Über “Azure role assignments” weise Sie nun folgende Rollen hinzu:
Wählen Sie den erstellten Storage Account von diesem Schritt aus und wählen Sie
Storage Blob Data Contributor
.Wählen Sie den erstellten Key Vault von diesem Schritt aus und wählen Sie
Key Vault Administrator
.
Es sollte hinterher so aussehen:
URLs & HTTPS
Hinterlegen Sie eine beliebige Domain und ein Zertifikat mit den Mitteln, welche das Azure Portal bietet.
Die gewählte Domain muss sowohl im App Service, als auch in den Entra ID App Registrations und in der primedocs.config
hinterlegt werden.