https://github.com/upbound/configuration-azure-objectstorage
Object Storage configuration
https://github.com/upbound/configuration-azure-objectstorage
Last synced: 4 months ago
JSON representation
Object Storage configuration
- Host: GitHub
- URL: https://github.com/upbound/configuration-azure-objectstorage
- Owner: upbound
- License: apache-2.0
- Created: 2025-07-24T22:37:46.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-02-15T19:46:44.000Z (5 months ago)
- Last Synced: 2026-02-16T01:38:44.000Z (5 months ago)
- Language: AMPL
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure Object Storage Configuration
This repository contains an Upbound Configuration for Microsoft Azure Storage Containers that can be used to backup Upbound Spaces.
## Overview
The core components of this Upbound Configuration include:
- **CompositeResourceDefinition (XRD):** Defines the `StorageContainer` API structure
- **Composition:** Configures the Functions Pipeline for storage container provisioning
- **Embedded Function:** Composition logic in [`functions/compose-container/main.k`](functions/compose-container/main.k)
In this configuration, the API contains:
- **a custom `StorageContainer` resource type**, Defined in [`apis/StorageContainers/definition.yaml`](apis/StorageContainers/definition.yaml)
- **Composition:** Configured in [`apis/StorageContainers/composition.yaml`](apis/StorageContainers/composition.yaml)
- **Embedded Function:** Composition logic in [`functions/compose-container/main.k`](functions/compose-container/main.k)
The configuration creates Azure Storage Containers with configurable parameters including region, resource group, and provider configuration.
## Deployment
- Execute `up project run`
- Alternatively, install from the [Upbound Marketplace](https://marketplace.upbound.io/)
- Check [`examples/`](examples/) for example Composite Resources
## Testing
The configuration can be tested using:
- `up composition render` to render the composition
- `up test run tests/*` to run composition tests
- `up test run tests/* --e2e` to run end-to-end tests
- `./e2e.sh` to run the end-to-end test suite
## Next steps
This repository serves as a foundational step. To enhance your configuration, consider:
1. Create new API definitions in this repo
2. Edit existing API definition to your needs
To learn more about building APIs for managed control planes in Upbound, read the [Upbound documentation](https://docs.upbound.io/).