AZURE
01.03.2021
5.3.2020 Instalace Azure Vistual Server 2016 (ale jen s 3,5MB paměti)
- Rychlý start: Vytvoření virtuálního počítače s Windows v Azure pomocí PowerShellu
- abych mohl vůbec spustit powerShell musím mít sdilenou složku Azure - vytvořeno
- spuštění powerShell https://shell.azure.com/powershell
- Vytvořil jsem resource Group
>New-AzResourceGroup -Name myResourceGroup -Location EastUS
- Příkaz New-AzVm vytvoří nový virtuální počítač petrikz/Bonaqua0221*
- IP
>Address Get-AzPublicIpAddress -ResourceGroupName "myResourceGroup" | Select "IpAddress"
13.90.91.86
- Spuštěním mstsc /v13.90.91.86 se spustí vzdálená plocha a tam je Windows Server 2016
- Test - Opravdu jsem se přihlásil přes vzdálenou plochu
- Ještě jsem nainstaloval IIS
Install-WindowsFeature -name Web-Server -IncludeManagementTools
- Server je strašně pomalý, ale vlastně všechno funguje. Nainstaloval jsem chrome a total commander
- Odebrání skupin prostředků, virtuálního počítače
Remove-AzResourceGroup -Name myResourceGroup
Azure v HAVIT - květen 2024
- my.visualstudio.com/benefits V Benefitech je AZURE. 200E na měsíc první rok.
- Založil jsem na petrik@havit.cz ale dlouho mi trvalo jak se pohybovat mezi Tenanty (něco jak AAD). Mám přístup do tenantu Moonfish, Accace, Havit (Havit-to je on). Switch Directory v pravém horním rohu kde je logout.
- Subscription "Azure subscription ZPT"
- Resource Group: AZURE_ZPT (vše v Germany West Central).
- App Service plan: ASP-AZUREZPT-8677
- App service: HavitSendGridWebHookTest WEB: havitsendgridwebhooktest.azurewebsites.net
- SQL Server: zptazureservice. Databáze AZURESQL1. zpt/Ahoj123*. Ale bacha na server musíš mít povelen přístup. Security - Networking. Tam dáš IP povolených přístupů + Allow Azure services, abys mohl i zevnitř.
- S databází je trochu zmatek, protože běží na HAVIT serveru, takže vidíš všechny databáze (ale namáš práva na přístup kromě Read)
- Nastavení pro SendGrid Endpoint: https://havitsendgridwebhooktest.azurewebsites.net/EventReceiver/Read
Azure - Storage account květen 2024
- Vytvořil jsem si Storage Account - zptStorage1.
- Souvisí to s logováním podle Miroslava Holce Nový HTTP Logging v .NET 6 . Microsoft.AspNetCore.HttpLogging
- Http Logging Umožňuje logovat Receive/Response. S mnoha nastaveními, typu jen header, jen klíč headeru apod.
- Na lokálu mi to funguje skvěle, ale nejsem schopný to dostat do Azure. Proto jsem si rozjel i Storage Account, abych mohl logovat do File a Blob, ale zatím to nedávám
- ... Zatím umím jen přes URI a DefaultAzureCredential (tj. https://<storage-account>.blob.core.windows.net) + moje přihlašovací údaje ve VisualStudiu.
- Přihlášení přes ConnectionString a ContainerName už funguje. Zároveň funguje i log do souboru. Protože ten funguje na lokálu a BLOB na Azure tak jsem to rozšiřil o konfigurace v appsettins.json
- Zápis do Blobu je trochu na hlavu - musíč všechno načíst, novou zprávu přidat na konec a pak všechno zapsat. Nejde Append. Blob má tři bloky (blob,append,page) - jak s tím pracovat nevím. Zároveň je nutná synchronizace zápisu abys nepsal 2x v jeden čas..
- To co jsem si myslel, že nějak mi Azure pomůže s tím, abych do nějaké souboru ukládal obsah Console, tak na to jsem nepřišel. Musím si to zapsat sám. Azure logy jsou jen na běžné situace (Upgrade, traffic), ale aplikační logiku neřeší. Pokud ano tak s omezením (Konzolu vidíš jen 2 hodiny, zápis do Logu je omezen).
Jak udělat
Development Tools-AppServiceEditor. Pro editaci souborů WEB stránky.
Monitor Logu: Monitoring - Log Stream
Jak zapsat do BLOB (a do souboru)
Zatím umím jen přes URI a DefaultAzureCredential. Přihlášení přes ConnectionString a ContainerName mi nejde.