Jako funkcja statyczna Funkcja na kontach Lazurowych nie jest już w trybie podglądu, czy istnieje sposób, aby ustawić tę opcję programatycznie (przez polecenia PowerShell AZ / Azure Cli)?

Obecnie jedynym sposobem, w jaki widzę, to zrobić to ręcznie w interfejsie użytkownika:

enter image description here

3
Jerry 22 luty 2019, 12:53

2 odpowiedzi

Najlepsza odpowiedź

Możesz użyć API REST z blokadą BLOB.The punkt końcowy do ustawiania właściwości usługi BLOB. Możesz zmienić właściwości statyczne z wersji API 2018-03-28.

PUT https://<account-name>.blob.core.windows.net/?restype=service&comp=properties

Ciało:

<?xml version="1.0" encoding="utf-8"?>  
<StorageServiceProperties>  
    <StaticWebsite>
        <Enabled>true|false</Enabled>
        <IndexDocument>default-name-of-index-page-under-each-directory</IndexDocument>
        <ErrorDocument404Path>absolute-path-of-the-custom-404-page</ErrorDocument404Path>
    </StaticWebsite>
</StorageServiceProperties>  

Patrz Dokumenty, jak się autoryzować.

https://docs.microsoft.com/en-us/rest/api/storageservices/set-blob-service-properties.

Abstrakcja PowerShell istnieje.

Enable-AzStorageStaticWebsite -IndexDocument $indexdoc -ErrorDocument404Path $errordoc HTTPS: // docs.Microsoft.com/en-us/powershell/module/az.storage/eneble-azstoragestaticWebsite?view=azps-1.3.0.

2
Erndob 22 luty 2019, 10:14

Zgodnie z dokumentacją:

https://docs.Microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website.

Możesz użyć CLI

az storage blob service-properties update --account-name <ACCOUNT_NAME> --static-website --404-document <ERROR_DOCUMENT_NAME> --index-document <INDEX_DOCUMENT_NAME>
2
Anass Kartit 22 luty 2019, 10:45