Povolení vlastního trvalého úložiště v Azure Spring Apps
Poznámka:
Azure Spring Apps je nový název služby Azure Spring Cloud. Přestože má služba nový název, na některých místech uvidíte starý název, protože pracujeme na aktualizaci prostředků, jako jsou snímky obrazovky, videa a diagramy.
Tento článek se vztahuje na: ✔️ Java ✔️ C#
Tento článek se vztahuje na: ✔️ Basic/Standard ✔️ Enterprise
V tomto článku se dozvíte, jak povolit vlastní trvalé úložiště v Azure Spring Apps.
Při použití integrovaného trvalého úložiště v Azure Spring Apps se artefakty vygenerované vaší aplikací nahrají do účtů služby Azure Storage. Microsoft řídí zásady správy neaktivních uložených dat a životnosti šifrování těchto artefaktů.
Když používáte vlastní trvalé úložiště, artefakty vygenerované vaší aplikací se nahrají do účtu úložiště, který řídíte. Řídíte zásady šifrování neaktivních uložených dat, zásady správy životnosti a síťový přístup. Zodpovídáte za náklady spojené s tímto účtem úložiště.
Požadavky
- Existující účet služby Azure Storage a existující sdílená složka Azure. Pokud potřebujete vytvořit účet úložiště a sdílenou složku v Azure, přečtěte si téma Vytvoření sdílené složky Azure SMB.
- Azure CLI verze 2.45.0 nebo vyšší
Důležité
Pokud jste nasadili službu Azure Spring Apps ve vlastní virtuální síti a chcete, aby byl účet úložiště přístupný jenom z virtuální sítě, přečtěte si téma Použití privátních koncových bodů pro Azure Storage a udělení přístupu z části Konfigurace bran firewall a virtuálních sítí služby Azure Storage.
Připojení vlastního dalšího trvalého úložiště k aplikacím
Poznámka:
Aktualizace trvalého úložiště restartuje vaše aplikace.
Pokud používáte integraci virtuální sítě, ujistěte se, že jsou otevřené porty 80 a 445.
Následující postup použijte k vytvoření vazby účtu Azure Storage jako prostředku úložiště ve službě Azure Spring Apps a vytvoření aplikace s vlastním trvalým úložištěm.
Přejděte na stránku Přehled služby a v levém navigačním podokně vyberte Úložiště.
Na stránce Úložiště vyberte Přidat úložiště.
Na stránce Přidat úložiště zadejte následující informace a pak vyberte Použít.
Nastavení Hodnota Název úložiště Název prostředku úložiště, což je prostředek na úrovni služby v Azure Spring Apps. Název účtu Název účtu úložiště. Klíč účtu Klíč účtu úložiště. Přejděte na stránku Aplikace a vyberte aplikaci pro připojení trvalého úložiště.
Vyberte Možnost Konfigurace a pak vyberte Trvalé úložiště.
Vyberte Přidat trvalé úložiště. Přidejte hodnoty v následující tabulce a pak vyberte Použít.
Nastavení Hodnota Název úložiště Název prostředku úložiště, který jste zadali dříve. Trvalý typ úložiště AzureFileVolume Název sdílené složky Název sdílené složky Azure v účtu Azure Storage. Cesta připojení Jedinečná cesta připojení. Možnosti připojení Volitelné Jen pro čtení Volitelné Chcete-li použít změny konfigurace, vyberte Uložit .
Osvědčené postupy
Při přidávání vlastního trvalého úložiště do Azure Spring Apps použijte následující osvědčené postupy.
Pokud se chcete vyhnout potenciálním problémům s latencí, umístěte instanci Azure Spring Apps a účet služby Azure Storage do stejné oblasti Azure.
V účtu úložiště Azure se vyhněte opětovnému vygenerování klíče účtu, který používáte. Účet úložiště obsahuje dva různé klíče. Pomocí podrobného přístupu se ujistěte, že trvalé úložiště zůstává dostupné pro aplikace během regenerace klíčů.
Pomocí následujícího postupu se například ujistěte, že trvalé úložiště zůstane dostupné, pokud jste použili klíč1 k vytvoření vazby účtu úložiště k Azure Spring Apps.
- Znovu vygenerujte klíč2.
- Aktualizujte klíč účtu prostředku úložiště tak, aby používal znovu vygenerovaný klíč2.
- Restartujte aplikace, které připojují trvalé úložiště z tohoto prostředku úložiště.
az spring storage list-persistent-storage
Pomocí příkazu zobrazíte seznam všech souvisejících aplikací. - Znovu vygenerujte klíč1.
Pokud odstraníte účet služby Azure Storage nebo sdílenou složku Azure, vyhněte se možným chybám odebráním odpovídajícího prostředku úložiště nebo trvalého úložiště v aplikacích.
Pokud chcete zapisovat soubory do stejné cesty pro každou instanci aplikace, ale ponechat je v samostatných podadresářích z pohledu sdílené složky, můžete použít možnost SubPath . Všimněte si, že možnost SubPath není kompatibilní se čtením jen pro čtení, protože SubPath se používá k zápisu nových souborů a ke čtení existujících souborů se používá jen pro čtení.
Často kladené dotazy
Tato část se zabývá nejčastějšími dotazy týkajícími se používání vlastního trvalého úložiště se službou Azure Spring Apps.
Pokud mám předdefinované trvalé úložiště povolené a pak jsem povolil(a) vlastní úložiště jako dodatečné trvalé úložiště, migrují se moje data do svého účtu Azure Storage?
Ne. Poskytneme vám ale dokument, který vám pomůže s migrací sami.
Jaké jsou rezervované cesty připojení?
Azure Spring Apps si vyhrazuje následující cesty připojení:
- /Tmp
- /Trvalé
- /Tajemství
- /app-insights/agents
- /etc/azure-spring-cloud/certs
- /app-insights/agents/settings
- /app-lifecycle/settings
Jaké jsou dostupné možnosti připojení?
V současné době podporujeme následující možnosti připojení:
uid
gid
file_mode
dir_mode
Vlastnost
mountOptions
je nepovinná. Výchozí hodnoty těchto možností připojení jsou: ["uid=0", "gid=0", "file_mode=0777", "dir_mode=0777"]Používám koncový bod služby ke konfiguraci účtu úložiště tak, aby umožňoval přístup pouze z vlastní virtuální sítě. Proč se mi při pokusu o připojení vlastního trvalého úložiště k aplikacím zobrazila chyba Odepření oprávnění?
Koncový bod služby poskytuje přístup k síti pouze na úrovni podsítě. Ujistěte se, že jste do oboru koncového bodu služby přidali obě podsítě používané instancí Azure Spring Apps.