Přeskočit na hlavní obsah

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:

  1. Otevřete sekci Datové zdroje.
  2. Zvolte Vytvořit kolekci datových zdrojů.
  3. Vyplňte:
    • Název: například Azure Storage Blob.
    • Popis: volitelný (doporučeno pro dokumentaci účelu).

Potvrďte tlačítkem Vytvořit.

Vytvoření kolekce datových zdrojů

Přidání Azure Storage účtu​

Po vytvoření kolekce:

  1. Vyberte typ zdroje Azure Storage account.
  2. Vyplňte:
    • Název: libovolný identifikátor (např. Production Storage).
    • Connection String: vložíte v dalším kroku.
  3. Nastavte přístup:
    • Soukromé – doporučeno pro produkční prostředí.
    • Sdílené – pouze pokud je to nutné.

Pokračujte tlačítkem Pokračovat.

Nastavení Azure Storage účtu

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:

  1. Přihlaste se do Azure Portal.
  2. Otevřete požadovaný Storage Account.
  3. V levém menu zvolte Security + networking → Access keys.
  4. Zobrazí se dvě aktivní sady klíčů:
    • key1
    • key2
  5. U pole Connection string klikněte na Show.
  6. Zkopírujte celý řetězec.

Ten následně vložte do pole Connection String v aplikaci.

Access keys v Azure Portálu

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á:

PrvekFunkce
ProtocolZajišťuje šifrovanou komunikaci (HTTPS)
AccountNameIdentifikace Storage Accountu
AccountKeyKryptografický přístupový klíč
EndpointSuffixAzure 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ÚčelDoporučený přístup
Lokální synchronizační službaKopíruje dokumenty a jejich ACL do Azure File ShareOvěř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.