Povolení vlastního trvalého úložiště ve službě Azure Spring Apps s využitím standardního využití a vyhrazeného plánu
Poznámka:
Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.
Tento článek se vztahuje na: ✔️ Využití standardu a vyhrazené (Preview) ❌ Basic/Standard ❌ Enterprise
Tento článek popisuje, jak povolit vlastní trvalé úložiště ve službě Azure Spring Apps.
Vaše vlastní úložiště a integrované trvalé úložiště v Azure Spring Apps se liší následujícími způsoby:
V integrovaném úložišti se artefakty vygenerované vaší aplikací nahrají do účtů Azure Storage. Ve vlastním úložišti se artefakty vygenerované vaší aplikací nahrají do účtu úložiště, který řídíte.
V integrovaném úložišti řídí Microsoft Azure šifrování neaktivních uložených dat a zásady správy doby života těchto artefaktů. Ve vlastním úložišti řídíte zásady šifrování neaktivních uložených dat, zásady správy životnosti a síťový přístup.
Můžete také připojit vlastní trvalé úložiště nejen k Azure Spring Apps, ale i k jiným instancím služby v prostředí, jako je Azure Container Apps. Tato funkce je možná, protože vaše instance Azure Spring Apps je nasazená v prostředí Azure Container Apps.
Požadavky
- Předplatné Azure. Pokud předplatné nemáte, vytvořte si před zahájením bezplatný účet .
- Azure CLI verze 2.45.0 nebo vyšší
- Spotřeba služby Azure Spring Apps Úrovně Standard a instance vyhrazeného plánu Další informace najdete v tématu Rychlý start: Zřízení standardní spotřeby Azure Spring Apps a instance vyhrazené služby plánu.
- Aplikace Spring nasazená do Azure Spring Apps.
Nastavení prostředí
Pomocí následujících příkazů nastavte následující proměnné na názvy prostředků a aktuální nastavení oblasti.
export RESOURCE_GROUP="<resource-group-name>"
export LOCATION="eastus"
export AZURE_CONTAINER_APPS_ENVIRONMENT="<Azure-Container-Apps-environment-name>"
export AZURE_SPRING_APPS_INSTANCE="<Azure-Spring-Apps-instance-name>"
export APP_NAME="<Spring-app-name>"
Nastavení účtu úložiště
Pomocí následujících kroků vytvořte účet úložiště a vytvořte sdílenou složku pro připojení k aplikaci Spring.
Pomocí následujících příkazů vytvořte účet Azure Storage. Proměnná
STORAGE_ACCOUNT_NAME
obsahuje náhodně vygenerovanou příponu, která zajistí jedinečnost.export STORAGE_ACCOUNT_NAME="myasastorageaccount$RANDOM" az storage account create \ --resource-group $RESOURCE_GROUP \ --name $STORAGE_ACCOUNT_NAME \ --location "$LOCATION" \ --kind StorageV2 \ --sku Standard_LRS \ --query provisioningState \ --enable-large-file-share
Tento příkaz vrátí zprávu o úspěchu po úspěšném dokončení.
Pomocí následujících příkazů vytvořte sdílenou složku Azure Storage:
export FILE_SHARE_NAME="<file-share-name>" az storage share-rm create \ --resource-group $RESOURCE_GROUP \ --storage-account $STORAGE_ACCOUNT_NAME \ --name $FILE_SHARE_NAME \ --quota 1024 \ --enabled-protocols SMB \ --output table
Pomocí následujícího příkazu získejte klíč účtu úložiště:
export STORAGE_ACCOUNT_KEY=$(az storage account keys list \ --account-name $STORAGE_ACCOUNT_NAME \ --query "[0].value" \ --output tsv)
Klíč účtu úložiště se vyžaduje k vytvoření odkazu na úložiště v prostředí Azure Container Apps.
Propojení úložiště s prostředím Azure Container Apps
Pomocí následujících příkazů vytvořte odkaz na úložiště v prostředí Azure Container Apps. Příkaz az containerapp env storage set
vytvoří propojení mezi prostředím a sdílenou složkou vytvořenou pomocí az storage share-rm
příkazu.
export STORAGE_MOUNT_NAME="<storage-account-name>"
az containerapp env storage set \
--resource-group $RESOURCE_GROUP \
--name $AZURE_CONTAINER_APPS_ENVIRONMENT \
--storage-name $STORAGE_MOUNT_NAME \
--azure-file-account-name $STORAGE_ACCOUNT_NAME \
--azure-file-account-key $STORAGE_ACCOUNT_KEY \
--azure-file-share-name $FILE_SHARE_NAME \
--access-mode ReadWrite \
--output table
Teď, když je účet úložiště a prostředí propojené, můžete použít připojení úložiště v instanci Azure Spring Apps.
Přidání úložiště do aplikace
Pomocí následujícího příkazu přidejte trvalé úložiště do existující aplikace:
az spring app append-persistent-storage \
--resource-group $RESOURCE_GROUP \
--service $AZURE_SPRING_APPS_INSTANCE \
--name $APP_NAME \
--persistent-storage-type AzureFileVolume \
--mount-path /var/log/nginx \
--storage-name $STORAGE_MOUNT_NAME
Vyčištění prostředků
Pokud už je nepotřebujete, nezapomeňte odstranit prostředky, které jste vytvořili v tomto článku. Pokud chcete prostředky odstranit, stačí odstranit skupinu prostředků, která je obsahuje. Skupinu prostředků můžete odstranit pomocí webu Azure Portal. Pokud chcete skupinu prostředků odstranit pomocí Azure CLI, použijte následující příkazy:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."