-
Notifications
You must be signed in to change notification settings - Fork 5
3.4 — Configure Azure Blob Storage #51
Copy link
Copy link
Closed
Labels
phase:3-infraPhase 3: Azure InfrastructurePhase 3: Azure Infrastructuresize:SSmall task (1-2 days)Small task (1-2 days)squadSquad triage inbox — Lead will assign to a memberSquad triage inbox — Lead will assign to a membersquad:kayleeAssigned to Kaylee (UI Dev)Assigned to Kaylee (UI Dev)
Description
Description
Provision Azure Blob Storage for media blobs (images, audio, etc.). The AppHost already has storage emulator; configure it for Azure provisioning.
Dependencies
- Depends on 3.1 — Create azure.yaml manifest for Aspire deployment #48 (Create azure.yaml)
Acceptance Criteria
- AppHost updated: remove
.RunAsEmulator()from storage resource - Storage account provisioned via
azd - Blob container "media" created and accessible
- CORS configured for direct browser uploads (if needed)
- Lifecycle management configured (archive old media after 30 days)
- Tested: upload and download media via API
Technical Notes
- Aspire generates Bicep for storage account and containers
- Managed identity for authentication
- CORS settings for cross-origin requests from WebApp
- Monitor storage costs and usage
Phase: 3 | Size: S | Owner: Kaylee (Full-stack Dev)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
phase:3-infraPhase 3: Azure InfrastructurePhase 3: Azure Infrastructuresize:SSmall task (1-2 days)Small task (1-2 days)squadSquad triage inbox — Lead will assign to a memberSquad triage inbox — Lead will assign to a membersquad:kayleeAssigned to Kaylee (UI Dev)Assigned to Kaylee (UI Dev)