Create storage accounts, upload files to Blob Storage, generate SAS tokens, and provision an Azure SQL database.
az storage account create \
--name mystorageacc123 \
--resource-group myapp-rg \
--location eastus \
--sku Standard_LRS
# Create a container
az storage container create \
--name uploads \
--account-name mystorageacc123 \
--public-access blob# Get connection string
az storage account show-connection-string \
--name mystorageacc123 --resource-group myapp-rg
# Upload a file
az storage blob upload \
--container-name uploads \
--file ./photo.jpg \
--name photo.jpg \
--connection-string 'DefaultEndpointsProtocol=...'from azure.storage.blob import BlobServiceClient, generate_blob_sas, BlobSasPermissions
from datetime import datetime, timedelta
sas_token = generate_blob_sas(
account_name='mystorageacc123',
container_name='uploads',
blob_name='photo.jpg',
account_key='...',
permission=BlobSasPermissions(read=True),
expiry=datetime.utcnow() + timedelta(hours=1)
)
url = f'https://mystorageacc123.blob.core.windows.net/uploads/photo.jpg?{sas_token}'az sql server create \
--name my-sql-server --resource-group myapp-rg \
--location eastus --admin-user sqladmin --admin-password MyPass@123
az sql db create \
--resource-group myapp-rg --server my-sql-server \
--name myapp-db --service-objective BasicBasic tier is the cheapest for dev (~$5/month).az sql server firewall-rule create.