Azure Storage Account
Azure Storage Account slouží jako centrální úložiště dat pro blob objekty, soubory, fronty a tabulky. Pro přístup aplikací k tomuto úložišti se používá Connection String, který obsahuje všechny potřebné autentizační a konfigurační informace v jednom řetězci.
Tento mechanismus umožňuje rychlou integraci bez nutnosti ruční správy jednotlivých parametrů připojení.
Postup vytvoření datového zdroje v aplikaci
Vytvoření kolekce datových zdrojů
V administraci aplikace:
- Otevřete sekci Datové zdroje.
- Zvolte Vytvořit kolekci datových zdrojů.
- Vyplňte:
- Název: například Azure Storage Blob.
- Popis: volitelný (doporučeno pro dokumentaci účelu).
Potvrďte tlačítkem Vytvořit.

Přidání Azure Storage účtu
Po vytvoření kolekce:
- Vyberte typ zdroje Azure Storage account.
- Vyplňte:
- Název: libovolný identifikátor (např. Production Storage).
- Connection String: vložíte v dalším kroku.
- Nastavte přístup:
- Soukromé – doporučeno pro produkční prostředí.
- Sdílené – pouze pokud je to nutné.
Pokračujte tlačítkem Pokračovat.

Získání Connection String v Azure Portálu
Connection String získáte přímo v Azure Portálu z konfigurace Storage Account.
Postup:
- Přihlaste se do Azure Portal.
- Otevřete požadovaný Storage Account.
- V levém menu zvolte Security + networking → Access keys.
- Zobrazí se dvě aktivní sady klíčů:
key1key2
- U pole Connection string klikněte na Show.
- Zkopírujte celý řetězec.
Ten následně vložte do pole Connection String v aplikaci.

Co je Connection String a jak funguje
Connection String je složený autentizační řetězec, který obsahuje:
- Název Storage Accountu
- Přístupový klíč
- Typ protokolu
- Konfiguraci koncových bodů
Typický formát:
DefaultEndpointsProtocol=https;
AccountName=storageaccountname;
AccountKey=BASE64KEY;
EndpointSuffix=core.windows.net
Co to znamená:
| Prvek | Funkce |
|---|---|
| Protocol | Zajišťuje šifrovanou komunikaci (HTTPS) |
| AccountName | Identifikace Storage Accountu |
| AccountKey | Kryptografický přístupový klíč |
| EndpointSuffix | Azure regionální infrastruktura |
Aplikace pomocí tohoto řetězce:
- autentizuje přístup,
- identifikuje cílový účet,
- získává plná oprávnění dle typu klíče.
Oddělení nahrávání souborů od čtení v Siesta AI
Automatizovaný přenos přes Azure File Share obvykle používá dvě nezávislé identity:
| Přístupová cesta | Účel | Doporučený přístup |
|---|---|---|
| Lokální synchronizační služba | Kopíruje dokumenty a jejich ACL do Azure File Share | Ověření SMB pomocí identity, role Storage File Data SMB Share Elevated Contributor (nebo odpovídající oprávnění měnit ACL) a odpovídající ACL souborů a adresářů |
| Připojení v Siesta AI | Čte publikované sdílené úložiště pro načítání dat | Čtecí přístup vyžadovaný nasazeným typem připojení |
Nepoužívejte pro čtení přihlašovací údaje nahrávací služby s širokými oprávněními jen proto, že obě cesty pracují se stejným sdíleným úložištěm. Synchronizační identita potřebuje zápis; Siesta AI jej obvykle nepotřebuje.
Přístup SMB ověřovaný pomocí identity kombinuje RBAC na úrovni sdíleného úložiště s ACL souborů a adresářů. Přiřazení RBAC uživatele je účinné pouze tehdy, když se relace SMB ověří touto identitou a operaci povolí také ACL. Připojení pomocí klíče Storage Accountu vystupuje jako identita účtu, obchází individuální autorizaci uživatele a poskytuje široký přístup. Klíč používejte pouze jako chráněnou záložní možnost a pravidelně jej rotujte.
Viz oprávnění Azure Files na úrovni sdíleného úložiště a připojení Azure Files ve Windows.
Shrnutí
Azure Storage Account je rychlý způsob, jak napojit bloby, soubory, fronty a tabulky do Siesta AI. Po získání Connection String stačí datový zdroj přidat do kolekce a vybrat odpovídající přístup.
Připojení sdíleného úložiště, kopírování souborů z Windows s ACL a nastavení importu popisuje návod Datové zdroje Azure File Share.
Technické poznámky
- Implementace: Připojení zpřístupňuje operace Azure Blob Storage.
- Ověření a oprávnění: Používá připojovací řetězec Azure Storage, klíč účtu, SAS nebo odpovídající přihlašovací údaj nakonfigurovaný pro účet úložiště. Správa kontejnerů vyžaduje oprávnění na úrovni účtu; operace s bloby vyžadují přístup k vybranému kontejneru.
- Funkce: Výpis, vytváření a mazání kontejnerů, získání vlastností kontejneru, výpis, nahrávání, stahování a mazání blobů.
- Zápisové operace: Vytváření kontejnerů, nahrávání blobů a mazání kontejnerů nebo blobů mění stav nebo odstraňuje data; před spuštěním je třeba je potvrdit.