připojit Azure Storage jako místní sdílenou složku v aplikaci typu kontejner v App Service

Poznámka

Azure Storage v App Service Windows kontejner je ve verzi preview a nepodporuje se v produkčních scénářích.

tato příručka ukazuje, jak připojit soubory Azure Storage jako síťovou sdílenou složku v kontejneru Windows v App Service. podporují se jenom sdílené složky souborů Azure a sdílené soubory Premium . Mezi výhody vlastního úložiště připojeného úložiště patří:

v této příručce se dozvíte, jak připojit Azure Storage jako síťovou sdílenou složku v integrovaném kontejneru linux nebo vlastním kontejneru linux v App Service. podívejte se na video, jak připojit Azure Storage jako místní sdílenou složku. Mezi výhody vlastního úložiště připojeného úložiště patří:

  • Nakonfigurujte trvalé úložiště pro vaši aplikaci App Service a spravujte úložiště samostatně.
  • K dispozici je statický obsah, jako je video a obrázky, k dispozici pro vaši aplikaci App Service.
  • Zapište soubory protokolu aplikace nebo Archivujte starší aplikační protokol do sdílených složek Azure.
  • Sdílejte obsah napříč několika aplikacemi nebo jinými službami Azure.

pro kontejnery Windows jsou podporovány následující funkce:

Pro kontejnery Linux jsou podporovány následující funkce:

Požadavky

Poznámka

Azure Storage je jiné než výchozí úložiště pro App Service a účtuje se samostatně, není součástí App Service.

Omezení

  • pro nativní aplikace Windows (bez kontejnerů) se Storage připojení nepodporují.
  • Objekty blob Azure se nepodporují.
  • Storage firewall se podporuje jenom prostřednictvím privátních koncových bodů (při použití integrace virtuální sítě). vlastní podpora DNS není momentálně k dispozici, když připojený účet Azure Storage používá privátní koncový bod.
  • přístup FTP/FTPS k připojenému úložišti není podporován (použijte Průzkumník služby Azure Storage).
  • Mapování [C-Z]:\ , [C-Z]:\home , / a /home na vlastní úložiště připojené není podporováno.
  • při vytváření slotu nasazení nelze použít připojení Storage společně s možností nastavení klonování.
  • Storage připojení se při zálohování aplikacenezálohují. nezapomeňte postupovat podle osvědčených postupů pro zálohování účtů Azure Storage.
  • Storage firewall se podporuje jenom prostřednictvím koncových bodů služby a privátních koncových bodů (při použití integrace virtuální sítě). vlastní podpora DNS není momentálně k dispozici, když připojený účet Azure Storage používá privátní koncový bod.
  • přístup k FTP/FTPS k vlastnímu úložišti připojenému k vlastním úložišti není podporován (použijte Průzkumník služby Azure Storage).
  • podpora azure CLI, Azure PowerShell a azure SDK je ve verzi preview.
  • Mapování / nebo /home vlastní úložiště připojené není podporováno.
  • Nemapujte vlastní připojení úložiště k /tmp podadresářům nebo jeho podadresářům, protože může dojít k vypršení časového limitu při spuštění aplikace.
  • při vytváření slotu nasazení nelze použít připojení Storage společně s možností nastavení klonování.
  • Storage připojení se při zálohování aplikacenezálohují. nezapomeňte postupovat podle osvědčených postupů pro zálohování účtů Azure Storage.

připojení úložiště k kontejneru Windows

Připojit úložiště k kontejneru Linux

  1. V Azure Portalpřejděte do aplikace.

  2. v levém navigačním panelu klikněte na > mapování konfigurační cesta > nové Azure Storage připojit.

  3. Nakonfigurujte připojení úložiště podle následující tabulky. Po dokončení klikněte na tlačítko OK.

    Nastavení Popis
    Název Název konfigurace připojení Mezery nejsou povolené.
    Možnosti konfigurace Pokud účet úložiště nepoužívá privátní koncové body, vyberte základní . V opačném případě vyberte Upřesnit.
    Účty úložiště účet Azure Storage. Musí obsahovat sdílenou složku souborů Azure.
    Název sdílené složky Sdílení souborů pro připojení.
    Přístupový klíč (jenom pokročilý) Přístupový klíč pro účet úložiště
    Cesta připojení adresář uvnitř kontejneru Windows, který se má připojit k Azure Storage Nepoužívejte kořenový adresář ( [C-Z]:\ nebo / ) ani home adresář (nebo [C-Z]:\home /home ).
    Nastavení Popis
    Název Název konfigurace připojení Mezery nejsou povolené.
    Možnosti konfigurace Pokud účet úložiště nepoužívá koncové body služby nebo soukromé koncové body, vyberte základní . V opačném případě vyberte Upřesnit.
    Účty úložiště účet Azure Storage.
    Typ úložiště Vyberte typ založený na úložišti, které chcete připojit. Objekty blob Azure podporují jenom přístup jen pro čtení.
    Storage kontejner nebo název sdílené složky Sdílené soubory nebo kontejner objektů BLOB pro připojení.
    Přístupový klíč (jenom pokročilý) Přístupový klíč pro účet úložiště
    Cesta připojení Adresář uvnitř kontejneru Linux pro připojení k Azure Storage. Nepoužívejte / nebo /home .

    Upozornění

    Adresář zadaný v cestě pro připojení v kontejneru by měl být prázdný. veškerý obsah uložený v tomto adresáři se odstraní, když je Azure Storage připojená (například pokud zadáte adresář v rámci /home ). Pokud migrujete soubory pro existující aplikaci, vytvořte před zahájením zálohování aplikace a jejího obsahu.

Poznámka

Přidání, úprava nebo odstranění připojení úložiště způsobí, že se aplikace restartuje.

Test připojeného úložiště

ověření úspěšného připojení Azure Storage pro aplikaci:

  1. Otevřete relaci SSH do kontejneru.

  2. V terminálu SSH spusťte následující příkaz:

    df –h 
    
  3. Ověřte, zda je sdílená složka úložiště připojena. Pokud není k dispozici, došlo k potížím s připojením sdílené složky úložiště.

  4. Ověřte latenci nebo obecnou dostupnost připojení úložiště pomocí následujícího příkazu:

    tcpping Storageaccount.file.core.windows.net 
    

Osvědčené postupy

  • aby nedocházelo k potenciálním problémům souvisejícím s latencí, umístěte aplikaci a účet Azure Storage do stejné oblasti Azure. upozorňujeme, že pokud je účet aplikace a Azure Storage ve stejné oblasti Azure a pokud udělíte přístup z IP adres App Service v Azure Storage konfiguraci brány firewall, tato omezení IP adresy se nerespektují.
  • Adresář pro připojení v aplikaci kontejneru by měl být prázdný. veškerý obsah uložený v této cestě se odstraní, když je Azure Storage připojená. Pokud migrujete soubory pro existující aplikaci, vytvořte před zahájením zálohování aplikace a jejího obsahu.
  • Adresář pro připojení v aplikaci kontejneru by měl být prázdný. veškerý obsah uložený v této cestě se odstraní, když je Azure Storage připojená (například pokud zadáte adresář v rámci /home ). Pokud migrujete soubory pro existující aplikaci, vytvořte před zahájením zálohování aplikace a jejího obsahu.

  • Připojení úložiště k /home se nedoporučuje, protože to může vést k kritickým bodům pro výkon aplikace.

  • v Azure Storage účtu vyhněte se opětovnému generování přístupového klíče , který se používá k připojení úložiště v aplikaci. Účet úložiště obsahuje dva různé klíče. Použijte stupňovaný přístup, abyste zajistili, že připojení úložiště zůstává k dispozici pro aplikaci během generování klíče. Například za předpokladu, že jste ke konfiguraci připojení úložiště v aplikaci použili klíč1 :

    1. Znovu vygenerujte key2.
    2. V konfiguraci připojení úložiště aktualizujte přístup k klíči tak, aby používal znovu vygenerovaný key2.
    3. Znovu vygenerujte klíč1.
  • pokud odstraníte účet Azure Storage, kontejner nebo sdílenou složku, odeberte odpovídající konfiguraci připojení úložiště v aplikaci, aby nedocházelo k možným scénářům chyb.

  • účet připojeného Azure Storage může být buď úroveň výkonu Standard, nebo Premium. Na základě požadavků na kapacitu a propustnost aplikace vyberte příslušnou úroveň výkonu pro účet úložiště. Podívejte se na cíle škálovatelnosti a výkonu, které odpovídají typu úložiště:

  • pokud se vaše aplikace škáluje na více instancí, všechny instance se připojí ke stejnému připojenému Azure Storage účtu. Aby nedocházelo k problémům s výkonem a propustnosti, vyberte odpovídající úroveň výkonu pro účet úložiště.

  • Pro místní databáze (například SQLite) ani pro jakékoli jiné aplikace a komponenty, které se spoléhají na popisovače a zámky souborů, se nedoporučuje používat připojení úložiště.

  • při použití Azure Storage soukromých koncových bodů s aplikací musíte nastavit následující dvě nastavení aplikace:

    • WEBSITE_DNS_SERVER = 168.63.129.16
    • WEBSITE_VNET_ROUTE_ALL = 1
  • pokud zahájíte převzetí služeb při selhání úložiště a účet úložiště je připojený k aplikaci, připojení se nepodaří připojit, dokud nerestartujete aplikaci nebo neodeberete a přidáte Azure Storage připojení.

Další kroky