Skip to content

Azure SA / Function App Demo#26

Closed
coryodaniel wants to merge 3 commits intomainfrom
azure-function-app-demo
Closed

Azure SA / Function App Demo#26
coryodaniel wants to merge 3 commits intomainfrom
azure-function-app-demo

Conversation

@coryodaniel
Copy link
Copy Markdown
Member

@coryodaniel coryodaniel commented Feb 17, 2026

Summary

Adds two Azure bundles demonstrating blob storage integration with a serverless API:

  • azure-storage-account - Deploys an Azure Storage Account with blob container
  • azure-function-app - Deploys a Node.js Function App that provides a REST API for reading/writing blobs

Also adds the azure-storage-account artifact definition to enable passing storage credentials between bundles.

Changes

New Bundles

azure-storage-account

  • Creates resource group, storage account (Standard LRS, TLS 1.2), and blob container
  • Produces azure-storage-account artifact with connection string and access policies (read/write)

azure-function-app

  • Deploys Linux consumption-tier Function App with Node.js 18 runtime
  • Provides REST API endpoints: health check, list/get/create/delete blobs
  • Uses $md.enum to dynamically populate storage policy dropdown from connected storage artifact
  • Respects selected policy (read-only vs read-write access)

New Artifact Definition

azure-storage-account

  • Schema includes: id, name, endpoint, policies array, and connection data (resource group, container, connection string)

Operator Guides

Both bundles include operator.md runbooks with mustache templating for dynamic values (slug, params, connections, artifacts).

@coryodaniel coryodaniel marked this pull request as draft March 4, 2026 00:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant