Open eerst de Azure Cloud Shell,of als u de Azure CLI lokaal hebt geïnstalleerd, opent u een opdrachtconsoletoepassing zoals Windows PowerShell.
Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in op het abonnement van het opslagaccount dat als host voor uw statische website zal worden gebruikt.
az account set --subscription <subscription-id>
Vervang de <subscription-id> waarde van de tijdelijke aanduiding door de id van uw abonnement.
Vervang de waarde van de tijdelijke plaatsaanduiding <storage-account-name> door de naam van uw opslagaccount.
Vervang de tijdelijke aanduiding door de naam van het foutdocument dat voor gebruikers wordt weergegeven wanneer een browser een pagina op uw site aanvraagt <error-document-name> die niet bestaat.
Vervang de <index-document-name> tijdelijke aanduiding door de naam van het indexdocument. Dit document is doorgaans 'index.html'.
U kunt het hosten van statische websites inschakelen met behulp van Azure PowerShell module.
Open een Windows PowerShell opdrachtvenster.
Controleer of u de Azure PowerShell Az-versie 0.7 of hoger hebt.
Get-InstalledModule -Name Az -AllVersions | select Name,Version
Meld u aan bij uw Azure-abonnement met de opdracht Connect-AzAccount en volg de instructies op het scherm.
Connect-AzAccount
Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in op het abonnement van het opslagaccount dat als host voor uw statische website zal worden gebruikt.
Vervang de tijdelijke aanduiding door de naam van het foutdocument dat voor gebruikers wordt weergegeven wanneer een browser een pagina op uw site aanvraagt <error-document-name> die niet bestaat.
Vervang de <index-document-name> tijdelijke aanduiding door de naam van het indexdocument. Dit document is doorgaans 'index.html'.
Deze instructies laten zien hoe u bestanden uploadt met behulp van de versie van Storage Explorer die wordt weergegeven in de Azure Portal. U kunt echter ook de versie van Storage Explorer die buiten de Azure Portal. U kunt AzCopy,PowerShell, CLI of een aangepaste toepassing gebruiken die bestanden kan uploaden naar de $web container van uw account. Zie Zelfstudie: Een statische website hosten op Blob Storage voor een stapsgewijse zelfstudie over het uploaden van bestanden met behulp van Visual Studio-code.
Selecteer Storage Explorer (preview).
Vouw het knooppunt BLOBCONTAINERS uit en selecteer vervolgens $web container.
Kies de Upload om bestanden te uploaden.
Als u van plan bent dat in de browser de inhoud van het bestand wordt weergegeven, moet u ervoor zorgen dat het inhoudstype van dat bestand is ingesteld op text/html .
Notitie
Storage Explorer deze eigenschap automatisch in op text/html voor algemeen herkende extensies, zoals .html . In sommige gevallen moet u dit echter zelf instellen. Als u deze eigenschap niet in stelt op , vraagt de browser gebruikers om het bestand te downloaden in plaats van text/html de inhoud weer te geven. Als u deze eigenschap wilt instellen, klikt u met de rechtermuisknop op het bestand en klikt u vervolgens op Eigenschappen.
Upload vanuit een bronmap objecten $web de container.
In dit voorbeeld wordt ervan uitgenomen dat u opdrachten uit Azure Cloud Shell sessie.
az storage blob upload-batch -s <source-path> -d '$web' --account-name <storage-account-name>
Notitie
Als de browser gebruikers vraagt het bestand te downloaden in plaats van de inhoud weer te geven, kunt u toevoegen --content-type 'text/html; charset=utf-8' aan de opdracht .
Vervang de waarde van de tijdelijke plaatsaanduiding <storage-account-name> door de naam van uw opslagaccount.
Vervang de tijdelijke aanduiding door een pad naar de locatie van de bestanden <source-path> die u wilt uploaden.
Notitie
Als u een locatie-installatie van Azure CLI gebruikt, kunt u het pad naar elke locatie op uw lokale computer gebruiken (bijvoorbeeld: C:\myFolder .
Als u een Azure Cloud Shell gebruikt, moet u verwijzen naar een bestands share die zichtbaar is voor de Cloud Shell. Deze locatie kan de bestands share van de Cloud-share zelf zijn of een bestaande bestands share die u vanaf de Cloud Shell. Zie Persist files inAzure Cloud Shell (Bestanden persistent maken in de Azure Cloud Shell).
Upload vanuit een bronmap objecten $web de container.
Als de browser gebruikers vraagt het bestand te downloaden in plaats van de inhoud weer te geven, kunt u toevoegen -Properties @{ ContentType = "text/html; charset=utf-8";} aan de opdracht .
Vervang de waarde van de tijdelijke aanduiding door het volledig gekwalificeerde pad naar het <path-to-file> bestand dat u wilt uploaden (bijvoorbeeld: C:\temp\index.html ).
Vervang de waarde van de tijdelijke aanduiding door de naam die u de resulterende blob wilt geven <blob-name> (bijvoorbeeld: index.html ).
De URL van de website zoeken
U kunt de pagina's van uw site weergeven vanuit een browser met behulp van de openbare URL van de website.
Selecteer statische website in het deelvenster dat wordt weergegeven naast de accountoverzichtspagina van uw opslagaccount. De URL van uw site wordt weergegeven in het veld Primair eindpunt.
Zoek de openbare URL van uw statische website met behulp van de volgende opdracht:
az storage account show -n <storage-account-name> -g <resource-group-name> --query "primaryEndpoints.web" --output tsv
Vervang de waarde van de tijdelijke plaatsaanduiding <storage-account-name> door de naam van uw opslagaccount.
Vervang de <resource-group-name> waarde van de tijdelijke aanduiding door de naam van uw resourcegroep.
Zoek de openbare URL van uw statische website met behulp van de volgende opdracht:
Vervang de <resource-group-name> waarde van de tijdelijke aanduiding door de naam van uw resourcegroep.
Vervang de waarde van de tijdelijke plaatsaanduiding <storage-account-name> door de naam van uw opslagaccount.
Metrische gegevens inschakelen op statische websitepagina's
Zodra u metrische gegevens hebt ingeschakeld, worden verkeersstatistieken voor bestanden in de $web container gerapporteerd in het dashboard voor metrische gegevens.
Klik op Metrische gegevens in de sectie Controleren van het menu van het opslagaccount.
Notitie
Metrische gegevens worden gegenereerd door ze te hooken in verschillende API's voor metrische gegevens. In de portal worden alleen API-leden weergegeven die binnen een bepaald tijdsbestek worden gebruikt om zich alleen te richten op leden die gegevens retourneren. Om ervoor te zorgen dat u het benodigde API-lid kunt selecteren, moet u eerst het tijdsbestek uitbreiden.
Klik op de knop Tijdsbestek, kies een tijdsbestek en klik vervolgens op Toepassen.
Selecteer Blob in de vervolgkeuzeop de naamruimte.
Selecteer vervolgens de Egress metrische gegevens.
Selecteer Som in de Aggregatie-selector.
Klik op de knop Filter toevoegen en kies API-naam in de eigenschaps selector.
Schakel het selectievakje naast GetWebContent in de waarden-selector in om het rapport met metrische gegevens in te vullen.
Notitie
Het selectievakje GetWebContent wordt alleen weergegeven als dat API-lid binnen een bepaald tijdsbestek is gebruikt. In de portal worden alleen API-leden weergegeven die binnen een bepaald tijdsbestek worden gebruikt om zich alleen te richten op leden die gegevens retourneren. Als u geen specifiek API-lid in deze lijst kunt vinden, vouwt u het tijdsbestek uit.