https://github.com/upbound/example-project-aws
Example control plane project for AWS
https://github.com/upbound/example-project-aws
Last synced: about 1 year ago
JSON representation
Example control plane project for AWS
- Host: GitHub
- URL: https://github.com/upbound/example-project-aws
- Owner: upbound
- License: apache-2.0
- Created: 2024-11-01T21:33:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-09T16:13:41.000Z (about 1 year ago)
- Last Synced: 2025-06-21T17:02:01.801Z (about 1 year ago)
- Language: Go
- Size: 212 KB
- Stars: 2
- Watchers: 15
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# example-project-aws
An example Upbound control plane project for Amazon Web Services (AWS).
A control plane project is a source-level representation of a Crossplane control
plane. It lets you treat your control plane configuration as a software project.
With a control plane project you can build your compositions using a language
like KCL or Python. This enables Crossplane schema-aware syntax highlighting,
autocompletion, and linting.
Read the [control plane project documentation][proj-docs] to learn more about
control plane projects.
This project defines a new `StorageBucket` API, which is powered by AWS S3. It
includes [KCL][kcl-docs] and [Python][py-docs] functions that implement the
composition logic.
The project uses the KCL function by default. Edit [`composition.yaml`][comp] to
switch to the Python function.
[proj-docs]: https://docs.upbound.io/core-concepts/projects/
[kcl-docs]: https://docs.upbound.io/core-concepts/kcl/overview/
[py-docs]: https://docs.upbound.io/core-concepts/python/overview/
[comp]: ./apis/xstoragebuckets/composition.yaml