Cara mengaktifkan penyimpanan persisten Anda sendiri di Azure Spring Apps dengan konsumsi Standar dan paket khusus
Catatan
Azure Spring Apps adalah nama baru untuk layanan Azure Spring Cloud. Meskipun layanan memiliki nama baru, Anda akan melihat nama lama di beberapa tempat untuk sementara saat kami berupaya memperbarui aset seperti cuplikan layar, video, dan diagram.
Artikel ini berlaku untuk: ✔️ Konsumsi standar dan khusus (Pratinjau) ❌ Basic/Standard ❌ Enterprise
Artikel ini menjelaskan cara mengaktifkan penyimpanan persisten Anda sendiri di Azure Spring Apps.
Penyimpanan Anda sendiri dan penyimpanan persisten bawaan di Azure Spring Apps berbeda dengan cara berikut:
Dalam penyimpanan bawaan, artefak yang dihasilkan oleh aplikasi Anda diunggah ke akun Azure Storage. Di penyimpanan Anda sendiri, artefak yang dihasilkan oleh aplikasi Anda diunggah ke akun penyimpanan yang Anda kontrol.
Dalam penyimpanan bawaan, Microsoft Azure mengontrol kebijakan enkripsi saat tidak aktif dan kebijakan manajemen seumur hidup untuk artefak tersebut. Di penyimpanan Anda sendiri, Anda mengontrol kebijakan enkripsi saat tidak aktif, kebijakan manajemen seumur hidup, dan akses jaringan.
Anda juga dapat memasang penyimpanan persisten Anda sendiri tidak hanya ke Azure Spring Apps tetapi ke instans layanan lain di lingkungan seperti Azure Container Apps. Kemampuan ini dimungkinkan karena instans Azure Spring Apps Anda disebarkan di lingkungan Azure Container Apps.
Prasyarat
- Langganan Azure. Jika Anda tidak memiliki langganan, buat akun gratis sebelum memulai.
- Azure CLI versi 2.45.0 atau yang lebih tinggi.
- Konsumsi Azure Spring Apps Standard dan instans layanan paket khusus. Untuk informasi selengkapnya, lihat Mulai Cepat: Menyediakan konsumsi Standar Azure Spring Apps dan instans layanan paket khusus.
- Aplikasi Spring disebarkan ke Azure Spring Apps.
Menyiapkan lingkungan
Gunakan perintah berikut untuk mengatur variabel berikut ke nama sumber daya dan pengaturan wilayah Anda saat ini.
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>"
Menyiapkan akun penyimpanan
Gunakan langkah-langkah berikut untuk membuat akun penyimpanan dan membuat berbagi file untuk dipasang ke aplikasi Spring.
Buat akun Azure Storage dengan menggunakan perintah berikut. Variabel
STORAGE_ACCOUNT_NAME
ini mencakup akhiran yang dihasilkan secara acak untuk memastikan keunikan.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
Perintah ini mengembalikan pesan sukses setelah berhasil diselesaikan.
Buat berbagi file Azure Storage dengan menggunakan perintah berikut:
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
Dapatkan kunci Akun Penyimpanan dengan menggunakan perintah berikut:
export STORAGE_ACCOUNT_KEY=$(az storage account keys list \ --account-name $STORAGE_ACCOUNT_NAME \ --query "[0].value" \ --output tsv)
Kunci akun penyimpanan diperlukan untuk membuat tautan penyimpanan di lingkungan Azure Container Apps Anda.
Menautkan penyimpanan ke lingkungan Azure Container Apps
Buat tautan penyimpanan di lingkungan Azure Container Apps dengan menggunakan perintah berikut. Perintah az containerapp env storage set
membuat tautan antara lingkungan dan berbagi file yang dibuat dengan az storage share-rm
perintah .
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
Sekarang setelah akun penyimpanan dan lingkungan ditautkan, Anda dapat menggunakan pemasangan penyimpanan di instans Azure Spring Apps Anda.
Menambahkan penyimpanan ke aplikasi
Tambahkan penyimpanan persisten ke aplikasi yang sudah ada dengan menggunakan perintah berikut:
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
Membersihkan sumber daya
Pastikan untuk menghapus sumber daya yang Anda buat di artikel ini saat Anda tidak lagi membutuhkannya. Untuk menghapus sumber daya, cukup hapus grup sumber daya yang berisinya. Anda dapat menghapus grup sumber daya menggunakan portal Azure. Atau, untuk menghapus grup sumber daya dengan menggunakan Azure CLI, gunakan perintah berikut:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."