https://github.com/moritzkoerber/azure_function_examples
Various examples of Python Azure Functions, for example a v1 http trigger, a v2 http trigger, a v2 blob trigger, blob copying, using a function's managed identity, delta tables, asyncio etc.
https://github.com/moritzkoerber/azure_function_examples
asyncio azure azure-functions delta-lake terraform
Last synced: 3 months ago
JSON representation
Various examples of Python Azure Functions, for example a v1 http trigger, a v2 http trigger, a v2 blob trigger, blob copying, using a function's managed identity, delta tables, asyncio etc.
- Host: GitHub
- URL: https://github.com/moritzkoerber/azure_function_examples
- Owner: moritzkoerber
- License: mit
- Created: 2023-10-26T19:06:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-01T12:15:16.000Z (4 months ago)
- Last Synced: 2025-02-01T13:24:38.109Z (4 months ago)
- Topics: asyncio, azure, azure-functions, delta-lake, terraform
- Language: HCL
- Homepage:
- Size: 108 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure Function Examples
This repo contains various examples of Azure Functions, for example a v1 http trigger, a v2 http trigger, a v2 blob trigger, blob copying, using a function's managed identity, delta tables, asyncio etc.
The repo features functions of both programming model v1 and v2 – mainly v2 though. The repo also contains an Azure Devops pipeline (yaml) to deploy the underlying infrastructure (via Terraform) and the code to the function apps.
## Functions
```
v1/
└── http_trigger: an http-triggered function using the v1 programming modelv2/
├── copy_blobs: a blob-triggered function that copies the blob to a new location
├── http_trigger: an http-triggered function using the v2 programming model
├── http_trigger_async: an http-triggered function that can be run/triggered asynchronously (with async)
├── http_trigger_async_exec: an http-triggered function that executes its code asynchronously (with async)
├── simple_blob_trigger: a blob-triggered function
├── simple_blob_trigger_managed_identity: a blob-triggered function authenticating through the function's managed identity
├── write_delta_table: a blob-triggered function writing a delta table with polars
└── write_delta_table_managed_identity: a blob-triggered function writing a delta table with polars authenticating through the function's managed identity
```