Belangrijk
Cloud Services (klassiek) is vanaf 1 september 2024 afgeschaft voor alle klanten. Bestaande actieve implementaties worden gestopt en afgesloten door Microsoft en de gegevens gaan vanaf oktober 2024 permanant verloren. Nieuwe implementaties moeten gebruikmaken van het nieuwe op Azure Resource Manager gebaseerde implementatiemodel Azure Cloud Services (uitgebreide ondersteuning).
Dit artikel bevat veelgestelde vragen over configuratie- en beheerproblemen voor Microsoft Azure Cloud Services. U kunt ook de pagina Vm-grootte (Cloud Services Virtual Machine) raadplegen voor informatie over de grootte.
Als uw Azure-probleem niet wordt opgelost in dit artikel, gaat u naar de Azure-forums op Microsoft Q & A en Stack Overflow. U kunt uw probleem posten in deze forums of posten op @AzureSupport op Twitter. U kunt ook een Azure-ondersteuningsaanvraag indienen. Als u een ondersteuningsaanvraag wilt indienen, selecteert u op de pagina Azure-ondersteuning Ondersteuning krijgen.
Getuigschriften
- Waarom is de certificaatketen van mijn Cloud Service TLS/SSL-certificaat onvolledig?
- Wat is het doel van het 'Microsoft Azure Tools Encryption Certificate for Extensions'?
- Hoe kan ik een AANVRAAG voor certificaatondertekening (CSR) genereren zonder RDP-ing in het exemplaar?
- Mijn Cloud Service Management-certificaat verloopt. Hoe kan ik het vernieuwen?
- De installatie van het primaire TLS/SSL-certificaat (.pfx) en tussenliggende certificaat (.p7b) automatiseren?
- Wat is het doel van het certificaat Microsoft Azure Service Management for MachineKey?
Bewaking en logboekregistratie
- Wat zijn de toekomstige cloudservicemogelijkheden in Azure Portal waarmee u toepassingen kunt beheren en bewaken?
- Waarom stopt IIS (Internet Information Service) met schrijven naar de logboekmap?
- Hoe kan ik WAD-logboekregistratie inschakelen voor Cloud Services?
Netwerkconfiguratie
- Hoe kan ik de time-out voor inactiviteit voor Azure Load Balancer instellen?
- Hoe kan ik een statisch IP-adres aan mijn cloudservice koppelen?
- Wat zijn de functies en mogelijkheden die Azure Basic IPS/IDS en DDOS bieden?
- HTTP/2 inschakelen op cloudservices-VM
Machtigingen
- Kunnen interne technici van Microsoft extern bureaublad naar Cloud Service-exemplaren zonder toestemming?
- Ik kan geen extern bureaublad naar cloudservice-VM maken met behulp van het RDP-bestand. Ik krijg de volgende fout: er is een verificatiefout opgetreden (code: 0x80004005)
Schalen
- Ik kan niet verder schalen dan X-exemplaren
- Hoe kan ik automatisch schalen configureren op basis van metrische geheugengegevens?
Algemeen
- Hoe kan ik toevoegen
nosniff
aan mijn website? - Hoe kan ik IIS aanpassen voor een webrol?
- Wat is de quotumlimiet voor mijn cloudservice?
- Waarom geeft het station op mijn cloudservice-VM weinig vrije schijfruimte weer?
- Hoe kan ik een Antimalware-extensie voor mijn Cloud Services op een geautomatiseerde manier toevoegen?
- Servernaamindicatie (SNI) inschakelen voor Cloud Services
- Hoe kan ik tags toevoegen aan mijn Azure Cloud Service?
- In Azure Portal wordt de SDK-versie van mijn cloudservice niet weergegeven. Hoe kan ik dat krijgen?
- Ik wil de cloudservice enkele maanden afsluiten. Hoe verlaagt u de factureringskosten van cloudservice zonder het IP-adres te verliezen?
Certificaten
Waarom is de certificaatketen van mijn Cloud Service TLS/SSL-certificaat onvolledig?
We raden klanten aan om de volledige certificaatketen (leaf-certificaat, tussenliggende certificaten en basiscertificaat) te installeren in plaats van alleen het leaf-certificaat. Wanneer u alleen het leaf-certificaat installeert, vertrouwt u op Windows om de certificaatketen te bouwen door de certificaatvertrouwenslijst (CTL) uit te lopen. Als onregelmatige netwerk- of DNS-problemen (Domain Name System) optreden in Azure of Windows Update wanneer Windows het certificaat probeert te valideren, kan het certificaat als ongeldig worden beschouwd. Wanneer u de volledige certificaatketen installeert, kan dit probleem worden vermeden. In de blog bij How to install a chained SSL certificate shows how to do install the full certificate chain.
Wat is het doel van het 'Microsoft Azure Tools Encryption Certificate for Extensions'?
Deze certificaten worden automatisch gemaakt wanneer er een extensie wordt toegevoegd aan de cloudservice. Meestal is deze extensie de WAD-extensie of de RDP-extensie, maar dit kunnen andere zijn, zoals de Antimalware- of Log Collector-extensie. Deze certificaten worden alleen gebruikt voor het versleutelen en ontsleutelen van de privéconfiguratie voor de extensie. De vervaldatum wordt nooit gecontroleerd, dus het maakt niet uit of het certificaat is verlopen.
U kunt deze certificaten negeren. Als u de certificaten wilt opschonen, kunt u ze allemaal verwijderen. Azure genereert een fout als u probeert een certificaat te verwijderen dat wordt gebruikt.
Hoe kan ik een AANVRAAG voor certificaatondertekening (CSR) genereren zonder RDP-ing in het exemplaar?
Zie het volgende richtlijnendocument:
Een certificaat verkrijgen voor gebruik met Microsoft Azure-websites (WAWS)
De CSR is slechts een tekstbestand. Het hoeft niet te worden gemaakt op basis van de computer die is bedoeld om het certificaat te gebruiken. Hoewel dit document is geschreven voor een App Service, is het maken van csr algemeen en geldt dit ook voor Cloud Services.
Mijn Cloud Service Management-certificaat verloopt. Hoe kan ik het vernieuwen?
U kunt de volgende PowerShell-opdrachten gebruiken om uw beheercertificaten te vernieuwen:
Add-AzureAccount
Select-AzureSubscription -Current -SubscriptionName <your subscription name>
Get-AzurePublishSettingsFile
Met Get-AzurePublishSettingsFile maakt u een nieuw beheercertificaat in Abonnementsbeheercertificaten> in azure Portal. De naam van het nieuwe certificaat ziet eruit als 'YourSubscriptionNam]-[CurrentDate]-credentials'.
De installatie van het primaire TLS/SSL-certificaat (.pfx) en tussenliggende certificaat (.p7b) automatiseren?
U kunt deze taak automatiseren met behulp van een opstartscript (batch/cmd/PowerShell) en dat opstartscript registreren in het servicedefinitiebestand. Voeg zowel het opstartscript als het certificaat (.p7b-bestand) toe in de projectmap van dezelfde map van het opstartscript.
Wat is het doel van het certificaat Microsoft Azure Service Management for MachineKey?
Dit certificaat wordt gebruikt voor het versleutelen van computersleutels in Azure-webrollen. Bekijk dit advies voor meer informatie.
Raadpleeg voor meer informatie de volgende artikelen:
Controle en logboekregistratie
Wat zijn de toekomstige cloudservicemogelijkheden in Azure Portal waarmee u toepassingen kunt beheren en bewaken?
De mogelijkheid om een nieuw certificaat voor RdP (Remote Desktop Protocol) te genereren, is binnenkort beschikbaar. U kunt ook dit script uitvoeren:
$cert = New-SelfSignedCertificate -DnsName yourdomain.cloudapp.net -CertStoreLocation "cert:\LocalMachine\My" -KeyLength 20 48 -KeySpec "KeyExchange"
$password = ConvertTo-SecureString -String "your-password" -Force -AsPlainText
Export-PfxCertificate -Cert $cert -FilePath ".\my-cert-file.pfx" -Password $password
De mogelijkheid om blob of lokaal te kiezen voor uw csdef- en cscfg-uploadlocatie is binnenkort beschikbaar. Met New-AzureDeployment kunt u elke locatiewaarde instellen.
Mogelijkheid om metrische gegevens op exemplaarniveau te bewaken. Er zijn meer bewakingsmogelijkheden beschikbaar in Cloud Services bewaken.
Waarom stopt IIS met schrijven naar de logboekmap?
U hebt het lokale opslagquotum voor het schrijven naar de logboekmap uitgeput. U kunt dit probleem oplossen door een van de volgende drie dingen uit te voeren:
- Schakel diagnostische gegevens in voor IIS en zorg ervoor dat de diagnostische gegevens periodiek naar blobopslag worden verplaatst.
- Verwijder logboekbestanden handmatig uit de logboekmap.
- Verhoog de quotumlimiet voor lokale resources.
Zie de volgende documenten voor meer informatie:
Hoe kan ik WAD-logboekregistratie inschakelen voor Cloud Services?
U kunt logboekregistratie van Microsoft Azure Diagnostics (WAD) inschakelen via de volgende opties:
Als u de huidige WAD-instellingen van uw cloudservice wilt ophalen, kunt u get-AzureServiceDiagnosticsExtensions PowerShell-cmd gebruiken of u kunt deze bekijken via de portal via de blade Cloud Services -> Extensies.
Netwerkconfiguratie
Hoe kan ik de time-out voor inactiviteit voor Azure Load Balancer instellen?
U kunt de time-out in uw servicedefinitiebestand (csdef) als volgt opgeven:
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="mgVS2015Worker" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2015-04.2.6">
<WorkerRole name="WorkerRole1" vmsize="Small">
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />
</ConfigurationSettings>
<Imports>
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="tcp" port="10100" idleTimeoutInMinutes="30" />
</Endpoints>
</WorkerRole>
Zie Nieuw: Configureerbare time-out voor inactiviteit voor Azure Load Balancer voor meer informatie.
Hoe kan ik een statisch IP-adres aan mijn cloudservice koppelen?
Als u een statisch IP-adres wilt instellen, moet u een gereserveerd IP-adres maken. Dit gereserveerde IP-adres kan worden gekoppeld aan een nieuwe cloudservice of aan een bestaande implementatie. Zie de volgende documenten voor meer informatie:
- Een gereserveerd IP-adres maken
- Het IP-adres van een bestaande cloudservice reserveren
- Een gereserveerd IP-adres koppelen aan een nieuwe cloudservice
- Een gereserveerd IP-adres koppelen aan een actieve implementatie
- Een gereserveerd IP-adres koppelen aan een cloudservice met behulp van een serviceconfiguratiebestand
Wat zijn de functies en mogelijkheden die Azure Basic IPS/IDS en DDOS bieden?
Azure heeft IPS/IDS in fysieke datacenterservers om te beschermen tegen bedreigingen. Daarnaast kunnen klanten niet-Microsoft-beveiligingsoplossingen implementeren, zoals webtoepassingsfirewalls, netwerkfirewalls, antimalware, inbraakdetectie, preventiesystemen (IDS/IPS) en meer. Zie Uw gegevens en assets beschermen en voldoen aan wereldwijde beveiligingsnormen voor meer informatie.
Microsoft bewaakt voortdurend servers, netwerken en toepassingen om bedreigingen te detecteren. De multipronged threat-management-benadering van Azure maakt gebruik van inbraakdetectie, DDoS-aanvalspreventie (distributed Denial-of-Service), penetratietests, gedragsanalyses, anomaliedetectie en machine learning om de verdediging voortdurend te versterken en risico's te verminderen. Microsoft Antimalware voor Azure beschermt Azure Cloud Services en virtuele machines. U kunt bovendien niet-Microsoft-beveiligingsoplossingen implementeren, zoals brandmuren van webtoepassingen, netwerkfirewalls, antimalware, inbraakdetectie- en preventiesystemen (IDS/IPS) en meer.
HTTP/2 inschakelen op cloudservices-VM
Windows 10 en Windows Server 2016 worden geleverd met ondersteuning voor HTTP/2 aan zowel client- als serverzijde. Als uw client (browser) verbinding maakt met de IIS-server via Transport Layer Security (TLS) dat via TLS-extensies onderhandelt over HTTP/2, hoeft u geen wijzigingen aan te brengen aan de serverzijde. U hoeft geen wijzigingen aan te brengen omdat de h2-14-header die het gebruik van HTTP/2 opgeeft, standaard wordt verzonden via TLS. Als uw client daarentegen een upgradeheader verzendt om een upgrade naar HTTP/2 uit te voeren, moet u de volgende wijziging aan de serverzijde aanbrengen om ervoor te zorgen dat de upgrade werkt en u uiteindelijk een HTTP/2-verbinding hebt.
- Voer regedit.exe uit.
- Blader naar registersleutel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters.
- Maak een nieuwe DWORD-waarde met de naam DuoEnabled.
- Stel de waarde in op 1.
- Start de server opnieuw op.
- Ga onder Bindingen op uw standaardwebsite en maak een nieuwe TLS-binding met het zelfondertekende certificaat dat u hebt gemaakt.
Zie voor meer informatie:
- HTTP/2 op IIS
- Video: HTTP/2 in Windows 10: Browser, Apps en Webserver
Deze stappen kunnen worden geautomatiseerd via een opstarttaak, zodat wanneer een nieuw PaaS-exemplaar wordt gemaakt, de vorige wijzigingen in het systeemregister kunnen aanbrengen. Zie Opstarttaken configureren en uitvoeren voor een cloudservice voor meer informatie.
Wanneer u klaar bent, kunt u controleren of http/2 is ingeschakeld of niet met behulp van een van de volgende methoden:
- Schakel protocolversie in IIS-logboeken in en bekijk de IIS-logboeken. Het toont HTTP/2 in de logboeken.
- Schakel F12 Developer Tool in Internet Explorer of Microsoft Edge in en schakel over naar het tabblad Netwerk. Hier kunt u het protocol controleren.
Zie HTTP/2 op IIS voor meer informatie.
Machtigingen
Hoe kan ik op rollen gebaseerde toegang implementeren voor Cloud Services?
Cloud Services biedt geen ondersteuning voor het op rollen gebaseerde toegangsbeheermodel van Azure, omdat het geen op Azure Resource Manager gebaseerde service is.
Zie Inzicht in de verschillende rollen in Azure.
Extern bureaublad
Kunnen interne technici van Microsoft extern bureaublad naar Cloud Service-exemplaren zonder toestemming?
Microsoft volgt een strikt proces dat interne technici niet toestaat om extern bureaublad in uw cloudservice te plaatsen zonder schriftelijke toestemming (e-mail of andere schriftelijke communicatie) van de eigenaar of hun ontwerp.
Ik kan geen extern bureaublad naar cloudservice-VM maken met behulp van het RDP-bestand. Ik krijg de volgende fout: er is een verificatiefout opgetreden (code: 0x80004005)
Deze fout kan optreden als u het RDP-bestand gebruikt vanaf een computer die is gekoppeld aan Microsoft Entra-id. Volg deze stappen om dit probleem op te lossen:
- Klik met de rechtermuisknop op het RDP-bestand dat u hebt gedownload en selecteer Bewerken.
- Voeg '\' toe als voorvoegsel voor de gebruikersnaam. Gebruik bijvoorbeeld .\username in plaats van gebruikersnaam.
Schalen
Ik kan niet verder schalen dan X-exemplaren
Uw Azure-abonnement heeft een limiet voor het aantal kernen dat u kunt gebruiken. Schalen werkt niet als u alle beschikbare kernen hebt gebruikt. Als u bijvoorbeeld een limiet van 100 kernen hebt, betekent dit dat u 100 vm-exemplaren van de grootte van 100 A1 kunt hebben voor uw cloudservice of 50 A2-exemplaren van virtuele machines.
Hoe kan ik automatisch schalen configureren op basis van metrische geheugengegevens?
Automatisch schalen op basis van metrische geheugengegevens voor een Cloud Services wordt momenteel niet ondersteund.
U kunt Application Insights gebruiken om dit probleem te omzeilen. Automatisch schalen ondersteunt Application Insights als bron voor metrische gegevens en kan het aantal rolinstanties schalen op basis van metrische gastgegevens, zoals 'Geheugen'. U moet Application Insights configureren in uw Cloud Service-projectpakketbestand (*.cspkg) en de Azure Diagnostics-extensie inschakelen voor de service om dit te implementeren.
Zie Voor meer informatie over het integreren van Azure Diagnostics met Application Insights voor Cloud Services, cloudservice , virtuele machine of Service Fabric diagnostische gegevens verzenden naar Application Insights
Zie Application Insights voor Azure Cloud Services voor meer informatie over het inschakelen van Application Insights voor Cloud Services
Zie Diagnostische gegevens instellen voor Azure Cloud Services en virtuele machines voor meer informatie over het inschakelen van Logboekregistratie van Azure Diagnostics voor Cloud Services
Algemeen
Hoe kan ik 'nosniff' toevoegen aan mijn website?
Als u wilt voorkomen dat clients de MIME-typen snuiven, voegt u een instelling toe in uw web.config-bestand .
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-Content-Type-Options" value="nosniff" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
U kunt dit ook toevoegen als een instelling in IIS. Gebruik de volgende opdracht met het artikel algemene opstarttaken .
%windir%\system32\inetsrv\appcmd set config /section:httpProtocol /+customHeaders.[name='X-Content-Type-Options',value='nosniff']
Hoe kan ik IIS aanpassen voor een webrol?
Gebruik het IIS-opstartscript uit het artikel algemene opstarttaken .
Wat is de quotumlimiet voor mijn cloudservice?
Waarom geeft het station op mijn cloudservice-VM weinig vrije schijfruimte weer?
Dit gedrag wordt verwacht en het mag geen probleem veroorzaken voor uw toepassing. Logboekopname is ingeschakeld voor het station %approot% in Azure PaaS-VM's, wat in feite dubbele ruimte verbruikt die bestanden normaal in beslag nemen. Er zijn echter verschillende dingen om rekening mee te houden dat deze gebeurtenis wordt omgezet in een niet-vereeniging.
De schijfgrootte %approot% wordt berekend als <grootte van .cspkg + max logboekgrootte + een marge vrije ruimte> of 1,5 GB, afhankelijk van wat groter is. De grootte van uw VIRTUELE machine heeft geen invloed op deze berekening. (De VM-grootte is alleen van invloed op de grootte van het tijdelijke C: station.)
Het wordt niet ondersteund om naar het station %approot% te schrijven. Als u naar de Azure-VM schrijft, moet u dit doen in een tijdelijke LocalStorage-resource (of een andere optie, zoals Blob Storage, Azure Files, enzovoort). De hoeveelheid vrije ruimte in de map %approot% is dus niet zinvol. Als u niet zeker weet of uw toepassing naar het station %approot% schrijft, kunt u uw service altijd een paar dagen laten uitvoeren en vervolgens de grootten 'voor' en 'na' vergelijken.
Azure schrijft niets naar het station %approot%. Zodra de virtuele harde schijf (VHD) is gemaakt op basis van uw .cspkg
en is gekoppeld aan de Azure-VM, is het enige dat naar dit station kan schrijven uw toepassing.
De logboekinstellingen zijn niet geconfigureerd, dus u kunt deze niet uitschakelen.
Hoe kan ik een Antimalware-extensie voor mijn Cloud Services op een geautomatiseerde manier toevoegen?
U kunt de Antimalware-extensie inschakelen met behulp van een PowerShell-script in de opstarttaak. Volg de stappen in deze artikelen om deze te implementeren:
Zie Antimalware-implementatiescenario's voor meer informatie over antimalware-implementatiescenario's en hoe u deze kunt inschakelen vanuit de portal.
Servernaamindicatie (SNI) inschakelen voor Cloud Services
U kunt SNI inschakelen in Cloud Services met behulp van een van de volgende methoden:
Methode 1: PowerShell gebruiken
De SNI-binding kan worden geconfigureerd met behulp van de volgende PowerShell-cmdlet New-WebBinding in een opstarttaak voor een exemplaar van de cloudservicerol:
New-WebBinding -Name $WebsiteName -Protocol "https" -Port 443 -IPAddress $IPAddress -HostHeader $HostHeader -SslFlags $sslFlags
Zoals hier beschreven, kan de $sslFlags een van de volgende waarden zijn:
Weergegeven als | Betekenis |
---|---|
0 | Geen SNI |
1 | SNI ingeschakeld |
2 | Niet-SNI-binding, die gebruikmaakt van centraal certificaatarchief |
3 | SNI-binding, die gebruikmaakt van centraal certificaatarchief |
Methode 2: Code gebruiken
De SNI-binding kan ook worden geconfigureerd via code in het opstarten van de rol, zoals beschreven in dit blogbericht:
//<code snip>
var serverManager = new ServerManager();
var site = serverManager.Sites[0];
var binding = site.Bindings.Add(":443:www.test1.com", newCert.GetCertHash(), "My");
binding.SetAttributeValue("sslFlags", 1); //enables the SNI
serverManager.CommitChanges();
//</code snip>
Met behulp van een van de voorgaande benaderingen moeten de respectieve certificaten (*.pfx) voor de specifieke hostnamen eerst worden geïnstalleerd op de rolinstanties met behulp van een opstarttaak of via code om ervoor te zorgen dat de SNI-binding effectief is.
Hoe kan ik tags toevoegen aan mijn Azure Cloud Service?
Cloud Service is een klassieke resource. Alleen resources die zijn gemaakt via Azure Resource Manager ondersteunen tags. U kunt geen tags toepassen op klassieke resources, zoals cloudservice.
In Azure Portal wordt de SDK-versie van mijn cloudservice niet weergegeven. Hoe kan ik dat krijgen?
We werken aan het overbrengen van deze functie in Azure Portal. Ondertussen kunt u de volgende PowerShell-opdrachten gebruiken om de SDK-versie op te halen:
Get-AzureService -ServiceName "<Cloud Service name>" | Get-AzureDeployment | Where-Object -Property SdkVersion -NE -Value "" | select ServiceName,SdkVersion,OSVersion,Slot
Ik wil de cloudservice enkele maanden afsluiten. Hoe verlaagt u de factureringskosten van cloudservice zonder het IP-adres te verliezen?
Een al geïmplementeerde cloudservice wordt gefactureerd voor de compute en opslag die wordt gebruikt. Dus zelfs als u de Azure-VM afsluit, worden er nog steeds kosten in rekening gebracht voor de opslag.
Dit is wat u kunt doen om uw facturering te verminderen zonder het IP-adres voor uw service te verliezen:
- Reserveer het IP-adres voordat u de implementaties verwijdert. Azure factureert u alleen voor dit IP-adres. Zie prijzen voor IP-adressen voor meer informatie over facturering via IP-adressen.
- Verwijder de implementaties. Verwijder de xxx.cloudapp.net niet, zodat u deze in de toekomst kunt gebruiken.
- Als u de cloudservice opnieuw wilt implementeren met hetzelfde gereserveerde IP-adres dat u in uw abonnement hebt gereserveerd, raadpleegt u Gereserveerde IP-adressen voor Cloud Services en Virtuele machines.