Saját állandó tárterület engedélyezése az Azure Spring Appsben standard felhasználással és dedikált csomaggal

Feljegyzés

Az Azure Spring Apps az Azure Spring Cloud szolgáltatás új neve. Bár a szolgáltatásnak új neve van, bizonyos helyeken a régi nevet fogja látni egy darabig, miközben az eszközök, például képernyőképek, videók és diagramok frissítésével dolgozunk.

Ez a cikk a következőre vonatkozik: ✔️ Standard felhasználás és dedikált (előzetes verzió) ❌ Basic/Standard ❌ Enterprise

Ez a cikk azt ismerteti, hogyan engedélyezheti saját állandó tárterületét az Azure Spring Appsben.

A saját tárolója és az Azure Spring Apps beépített állandó tárterülete a következő módokon különbözik:

  • A beépített tárolóban az alkalmazás által létrehozott összetevőket feltöltik az Azure Storage-fiókokba. A saját tárolójában az alkalmazás által létrehozott összetevőket egy Ön által felügyelt tárfiókba töltik fel.

  • A beépített tárolóban a Microsoft Azure szabályozza a inaktív állapotban lévő titkosítást és az összetevők élettartam-kezelési szabályzatait. A saját tárterületén szabályozhatja a inaktív állapotú titkosítási szabályzatot, az élettartam-kezelési szabályzatot és a hálózati hozzáférést.

Saját állandó tárolóját is csatlakoztathatja nemcsak az Azure Spring Appshez, hanem a környezet más szolgáltatáspéldányaihoz, például az Azure Container Appshez is. Ez a képesség azért lehetséges, mert az Azure Spring Apps-példány az Azure Container Apps-környezetben van üzembe helyezve.

Előfeltételek

A környezet beállítása

Az alábbi parancsokkal az alábbi változókat állíthatja be az erőforrások nevére és az aktuális régióbeállításra.

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>"

Tárfiók beállítása

A következő lépésekkel hozzon létre egy tárfiókot, és hozzon létre egy fájlmegosztást a Spring-alkalmazáshoz való csatlakoztatáshoz.

  1. Hozzon létre egy Azure Storage-fiókot az alábbi parancsokkal. A STORAGE_ACCOUNT_NAME változó egy véletlenszerűen létrehozott utótagot tartalmaz az egyediség biztosítása érdekében.

    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
    

    Ez a parancs sikeres befejezéskor egy sikeres üzenetet ad vissza.

  2. Hozza létre az Azure Storage-fájlmegosztást az alábbi parancsokkal:

    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
    
  3. Kérje le a tárfiókkulcsot a következő paranccsal:

    export STORAGE_ACCOUNT_KEY=$(az storage account keys list \
        --account-name $STORAGE_ACCOUNT_NAME \
        --query "[0].value" \
        --output tsv)
    

    A tárfiókkulcs szükséges a tárolási hivatkozás létrehozásához az Azure Container Apps-környezetben.

Hozza létre a tárolási hivatkozást az Azure Container Apps-környezetben az alábbi parancsokkal. A az containerapp env storage set parancs kapcsolatot hoz létre a környezet és a paranccsal az storage share-rm létrehozott fájlmegosztás között.

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

Most, hogy a tárfiók és a környezet összekapcsolva lett, használhatja a tárolócsatlakoztatást az Azure Spring Apps-példányban.

Tárterület hozzáadása alkalmazáshoz

Adja hozzá az állandó tárterületet a meglévő alkalmazáshoz az alábbi paranccsal:

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

Az erőforrások eltávolítása

Mindenképpen törölje a cikkben létrehozott erőforrásokat, ha már nincs rájuk szüksége. Az erőforrások törléséhez egyszerűen törölje az őket tartalmazó erőforráscsoportot. Az erőforráscsoportot az Azure Portalon törölheti. Másik lehetőségként az alábbi parancsokkal törölheti az erőforráscsoportot az Azure CLI használatával:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Következő lépések