Ich versuche, azurblaue Web-App (App-Dienste) von Visual Studio mit Arm-Vorlage zu implementieren.Azure - Web-App aus Visual Studio mit Arm Vorlage, verbunden mit VSTS Git-Quellcode-Steuerelement
Dies sind Ressourcen aus Vorlage:
"resources": [
{
"type": "Microsoft.Web/sites",
"kind": "app",
"name": "[parameters('site_name')]",
"apiVersion": "2016-08-01",
"location": "North Europe",
"scale": null,
"properties": {
"enabled": true,
"hostNameSslStates": [
{
"name": "[concat(parameters('site_name'),'.azurewebsites.net')]",
"sslState": "Disabled",
"virtualIP": null,
"thumbprint": null,
"toUpdate": null,
"hostType": "Standard"
},
{
"name": "[concat(parameters('site_name'),'.scm.azurewebsites.net')]",
"sslState": "Disabled",
"virtualIP": null,
"thumbprint": null,
"toUpdate": null,
"hostType": "Repository"
}
],
"serverFarmId": "[parameters('site_serverFarmId')]",
"reserved": false,
"siteConfig": null,
"scmSiteAlsoStopped": false,
"hostingEnvironmentProfile": null,
"clientAffinityEnabled": true,
"clientCertEnabled": false,
"hostNamesDisabled": false,
"containerSize": 0,
"dailyMemoryTimeQuota": 0,
"cloningInfo": null
},
"resources": [
{
"apiVersion": "2016-08-01",
"name": "web",
"type": "sourcecontrols",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('site_name'))]"
],
"properties": {
"repoUrl": "https://...",
"branch": "master",
"isManualIntegration": false
}
}
],
"dependsOn": []
},
{
"type": "Microsoft.Web/sites/config",
"name": "[parameters('config_web_name')]",
"apiVersion": "2016-08-01",
"location": "North Europe",
"scale": null,
"properties": {
"numberOfWorkers": 1,
"defaultDocuments": [
"Default.htm",
"Default.html",
"Default.asp",
"index.htm",
"index.html",
"iisstart.htm",
"default.aspx",
"index.php",
"hostingstart.html"
],
"netFrameworkVersion": "v4.0",
"phpVersion": "5.6",
"pythonVersion": "",
"nodeVersion": "",
"linuxFxVersion": "",
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"remoteDebuggingVersion": null,
"httpLoggingEnabled": false,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": false,
"publishingUsername": "[concat('$',parameters('site_name'))]",
"publishingPassword": null,
"appSettings": null,
"metadata": null,
"connectionStrings": null,
"machineKey": null,
"handlerMappings": null,
"documentRoot": null,
"scmType": "VSO",
"use32BitWorkerProcess": true,
"webSocketsEnabled": false,
"alwaysOn": false,
"javaVersion": null,
"javaContainer": null,
"javaContainerVersion": null,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": false,
"virtualDirectories": null
}
],
"winAuthAdminState": 0,
"winAuthTenantState": 0,
"customAppPoolIdentityAdminState": true,
"customAppPoolIdentityTenantState": false,
"runtimeADUser": null,
"runtimeADUserPassword": null,
"loadBalancing": "LeastRequests",
"routingRules": [],
"experiments": {
"rampUpRules": []
},
"limits": null,
"autoHealEnabled": false,
"autoHealRules": {
"triggers": null,
"actions": null
},
"tracingOptions": null,
"vnetName": "",
"siteAuthEnabled": false,
"siteAuthSettings": {
"enabled": null,
"unauthenticatedClientAction": null,
"tokenStoreEnabled": null,
"allowedExternalRedirectUrls": null,
"defaultProvider": null,
"clientId": null,
"clientSecret": null,
"issuer": null,
"allowedAudiences": null,
"additionalLoginParams": null,
"isAadAutoProvisioned": false,
"googleClientId": null,
"googleClientSecret": null,
"googleOAuthScopes": null,
"facebookAppId": null,
"facebookAppSecret": null,
"facebookOAuthScopes": null,
"twitterConsumerKey": null,
"twitterConsumerSecret": null,
"microsoftAccountClientId": null,
"microsoftAccountClientSecret": null,
"microsoftAccountOAuthScopes": null
},
"cors": null,
"push": null,
"apiDefinition": null,
"autoSwapSlotName": null,
"localMySqlEnabled": false,
"ipSecurityRestrictions": null
},
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('site_name'))]"
]
}
]
ich eigene Vorlage haben für Ressourcengruppe und Service-Plan zu erstellen. Nach der Bereitstellung wird alles auf azurblau korrekt generiert, aber die Webanwendung ist nicht mit der Quellcodeverwaltung verbunden. Es gibt nur Standard-Webanwendungen.
Wenn ich unter Bereitstellung Optionen der Web-App gehen, gibt es eine Nachricht: Keine Bereitstellungen gefunden. Unter den Ressourcengruppen-Bereitstellungen der Webanwendung gibt es eine Fehlermeldung: Parameter x-ms-client-prinzipaldateiname ist null oder leer (Code: BadRequest).
Wenn ich versuche, die gleiche Bereitstellung durch azure Portal, dann ist es in Ordnung. Wenn ich eine Webanwendung erstelle, muss ich mich nur noch mit der Quellcodeverwaltung verbinden und die Synchronisierung wird automatisch gestartet.
Was bedeutet Fehlermeldung 'Parameter x-ms-client-Principal-Name null oder leer ist (Code: BadRequest).' Bedeutet und wie kann ich es beheben?
Ist die Bereitstellung von Web-App durch Visual Studio und die Verbindung mit vsts git cource control sogar möglich?
Ich habe gerade eine sehr ähnliche Frage gestellt - ich habe den ganzen Tag gekämpft. – Phish
Hattest du Glück dabei? Ich kann immer noch keine Lösung finden! – gomila
Ja, hatte gerade funktioniert, also ist es möglich. Sie laufen von Visual Studio richtig? VSTS git ist privat - Sie müssen Ihre Anmeldeinformationen zur Repo-URL hinzufügen. Also "https: // Benutzername: [email protected]/_git/Reponame". Verwenden Sie keinen echten Benutzernamen und kein echtes Passwort. In VSTS in der Klon-Schaltfläche können Sie Alias-Anmeldeinformationen erstellen. Verwenden Sie den Aliasnamen als Benutzernamen und das neue Passwort als Passwort. – Phish