Crossplane
https://github.com/crossplane/crossplane
https://github.com/crossplane-contrib/provider-upjet-aws
https://github.com/crossplane/upjet
https://docs.crossplane.io/latest/getting-started/provider-aws/
code: zsh
$ kubectl get buckets
NAME SYNCED READY EXTERNAL-NAME AGE
crossplane-bucket-8vsfg True True crossplane-bucket-8vsfg 15s
https://github.com/crossplane/upjet/blob/main/docs/adding-new-resource.md
https://github.com/crossplane-contrib/provider-upjet-aws/pull/1754