У меня есть приложение Python, которое создает файл HTML, который я затем хочу загрузить в веб-приложение Azure.
Каков наилучший способ сделать это?
Первоначально я попытался сделать это с помощью FTP, а затем переключился на нажатие GIT. Ни один из них не чувствовал себя хорошо. Как мне это сделать?
ОБНОВЛЕНИЕ
У меня это работает на 99%. Я использую учетную запись хранения для размещения сайта stati c (что кажется правильным способом сделать это).
Вот как я загружаю:
blob_service_client = BlobServiceClient.from_connection_string(az_string)
# Create a blob client using the local file name as the name for the blob
blob_client = blob_service_client.get_blob_client(container=container_name, blob=local_file_name)
print("\nUploading to Azure Storage as blob:\n\t" + local_file_name)
# Upload the created file
with open('populated.html', "rb") as data:
blob_client.upload_blob(data)
Единственная проблема, которая у меня сейчас, заключается в том, что файл загружается, а не открывается в браузере. Я думаю, что мне нужно где-то установить тип содержимого.
Обновление 2 Работая сейчас, я добавил:
my_content_settings = ContentSettings(content_type='text/html')
test = blob_client.upload_blob(data, overwrite=True, content_settings=my_content_settings)
Приветствия,
Мик