• Stars
    star
    427
  • Rank 101,680 (Top 3 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Crossplane AWS Provider

provider-aws

Overview

This provider-aws repository is the Crossplane infrastructure provider for Amazon Web Services (AWS). The provider that is built from the source code in this repository can be installed into a Crossplane control plane and adds the following new functionality:

  • Custom Resource Definitions (CRDs) that model AWS infrastructure and services (e.g. Amazon Relational Database Service (RDS), EKS clusters, etc.)
  • Controllers to provision these resources in AWS based on the users desired state captured in CRDs they create
  • Implementations of Crossplane's portable resource abstractions, enabling AWS resources to fulfill a user's general need for cloud services

Getting Started and Documentation

For getting started guides, installation, deployment, and administration, see our Documentation.

Contributing

provider-aws is a community driven project and we welcome contributions. See the Crossplane Contributing guidelines to get started.

Adding New Resource

We use AWS Go code generation pipeline to generate new controllers. See Code Generation Guide to add a new resource.

Releases

AWS Provider is released every 4 weeks and we issue patch releases as necessary. For example, v0.20.0 is released on October 19, 2021. The next minor release v0.21.0 will be cut on November 16, 2021, and so on.

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Contact

Please use the following to reach members of the community:

Roadmap

provider-aws goals and milestones are currently tracked in the Crossplane repository. More information can be found in ROADMAP.md.

Governance and Owners

provider-aws is run according to the same Governance and Ownership structure as the core Crossplane project.

Code of Conduct

provider-aws adheres to the same Code of Conduct as the core Crossplane project.

Licensing

provider-aws is under the Apache 2.0 license.

FOSSA Status

More Repositories

1

provider-upjet-aws

AWS Provider for Crossplane.
Go
146
star
2

provider-kubernetes

Crossplane provider to provision and manage Kubernetes objects on (remote) Kubernetes clusters.
Go
143
star
3

provider-gcp

Crossplane GCP provider
Go
124
star
4

provider-sql

An SQL provider for @crossplane
Go
106
star
5

provider-helm

Crossplane Helm Provider
Go
100
star
6

provider-terraform

A @crossplane provider for Terraform
Go
94
star
7

provider-azure

Crossplane Azure Provider
Go
93
star
8

provider-argocd

Crossplane provider to provision and manage Argo CD objects
Go
68
star
9

provider-upjet-gcp

Official GCP Provider for Crossplane by Upbound.
Go
64
star
10

provider-ansible

Crossplane provider to execute Ansible contents remotely inside a Kubernetes cluster.
Go
59
star
11

provider-upjet-azure

Official Azure Provider for Crossplane by Upbound.
Go
57
star
12

provider-gitlab

Crossplane Gitlab provider
Go
55
star
13

function-go-templating

A Go templating composition function
Go
55
star
14

provider-alibaba

Crossplane provider for Alibaba Cloud
Go
50
star
15

crossplane-cdk8s

Compose your own cloud APIs in Kubernetes using familiar languages.
TypeScript
44
star
16

provider-http

Crossplane Provider designed to facilitate sending HTTP requests as resources.
Go
44
star
17

x-generation

generate compositions from crossplane provider crds
Go
42
star
18

provider-openstack

Crossplane provider for Openstack generated with Upjet from terraform-provider-openstack
Go
42
star
19

provider-digitalocean

Crossplane DigitalOcean infrastructure provider
Go
41
star
20

provider-jet-aws

AWS Provider for Crossplane that is built with Terrajet.
Go
37
star
21

function-kcl

Crossplane Composition Functions using KCL Programming Language
Go
35
star
22

back-stack

TypeScript
33
star
23

provider-cloudflare

A Cloudflare provider for Crossplane
Go
32
star
24

provider-kafka

Crossplane provider for Kafka
Go
28
star
25

provider-spotify

A @crossplane provider for managing Spotify playlists in Kubernetes
Go
28
star
26

crossplane-lint

Go
27
star
27

crisscross

@crossplane Providers as a Function (PaaF)
Go
25
star
28

function-patch-and-transform

A patch & transform composition function
Go
25
star
29

provider-github

Crossplane Provider for GitHub
Go
24
star
30

provider-civo

Go
22
star
31

provider-keycloak

Go
20
star
32

provider-ibm-cloud

Crossplane provider for @ibm-cloud
Go
19
star
33

x-metrics

Go
19
star
34

provider-rook

Crossplane Rook infrastructure provider
Go
18
star
35

provider-jet-azure

Go
17
star
36

provider-equinix-metal

DEPRECATED: Use provider-jet-equinix ⚠️
Go
16
star
37

provider-capi

@crossplane provider for @kubernetes-sigs Cluster API
Go
16
star
38

function-extra-resources

Go
16
star
39

provider-styra

Crossplane Provider for Styra
Go
14
star
40

provider-mongodbatlas

MongoDB Atlas Provider based on Terrajet
Go
14
star
41

provider-jet-template

A template for building terrajet based @crossplane providers
Go
14
star
42

function-environment-configs

A function building the environment from EnvironmentConfigs
Go
14
star
43

terraform-provider-gen

Go
13
star
44

provider-terraform-vsphere

An experimental @crossplane provider for @vmware vSphere
Go
13
star
45

provider-nop

The least useful @crossplane provider
Go
13
star
46

provider-jet-gcp

GCP Provider for Crossplane generated using Terrajet
Makefile
12
star
47

provider-newrelic

Crossplane NewRelic Provider
Go
12
star
48

provider-pagerduty

Go
11
star
49

provider-cloudinit

Crossplane provider for Cloud-init templating
Go
11
star
50

xrender

Locally render any XR that uses Composition Functions
Go
11
star
51

contribfest

Crossplane Contribfest content and labs
Go
11
star
52

function-auto-ready

A composition function that automatically detects when resources are ready
Go
11
star
53

crossplane-migrator

Migrates Crossplane YAML manifests to new formats
Go
11
star
54

provider-tencentcloud

Crossplane Tencentcloud Provider
Go
10
star
55

provider-in-cluster

@crossplane provider for in-cluster resources
Go
10
star
56

function-cue-archived

Cuelang Integration for Crossplane's Composition Function
Go
10
star
57

provider-zpa

An experimental crossplane provider for @zscaler zpa
Go
8
star
58

provider-jet-equinix

Crossplane Provider for Equinix Metal, Fabric, and Network Edge
Go
8
star
59

function-cue

A crossplane function that runs cue scripts to produce desired resources
Go
8
star
60

provider-bitbucket-server

A Crossplane Provider for Bitbucket Server
Go
7
star
61

agent

Connector Agent to connect to Crossplane from any cluster
Go
7
star
62

function-sequencer

Crossplane composition function to define sequencing rules delaying the creation of resources until other resources are ready.
Go
7
star
63

provider-gcp-beta

Crossplane Google Cloud Platform (GCP) infrastructure provider. provider-gcp-beta contains managed resources relying on beta APIs of GCP APIs.
Go
6
star
64

provider-jet-datadog

@crossplane provider to drive @datadog configuration control plane way
Go
6
star
65

provider-jet-vault

Generated crossplane provider for vault
Go
6
star
66

provider-upjet-azuread

Go
6
star
67

ess-plugin-vault

Crossplane External Secret Store plugin for Hashicorp Vault.
Go
6
star
68

terraform-runtime

A set of library for writing Crossplane providers that wrap Terraform
Go
5
star
69

xp-testing

A Go framework for end-to-end testing of @crossplane providers.
Go
5
star
70

provider-tf-equinix-metal

DEPRECATED: use provider-jet-equinix ⚠️
Makefile
5
star
71

provider-confluent

Crossplane upjet provider for Confluent Cloud: https://registry.terraform.io/providers/confluentinc/confluent/latest/docs
Go
5
star
72

provider-ssh

@crossplane SSH Provider
5
star
73

function-status-transformer

A @crossplane composition function that can create custom status conditions and events for claims and XRs
Go
5
star
74

xpkg-action

A @github action for building @crossplane packages
4
star
75

provider-okta

Go
4
star
76

provider-yandex-cloud

A @crossplane provider for @yandex cloud
Go
4
star
77

provider-rancher

4
star
78

provider-kops

Makefile
4
star
79

provider-tinkerbell

**EXPERIMENTAL** (and non-functional) Crossplane Provider for Tinkerbell
Go
4
star
80

function-shell

Go
4
star
81

function-cel-filter

Conditionally filter composed resources using CEL
Go
4
star
82

provider-jet-rancher

Go
3
star
83

custom-composition

Tools necessary to use custom compositions.
Go
3
star
84

provider-equinix

Go
3
star
85

provider-jet-alibaba

A Crossplane provider for Alibaba Cloud (@aliyun)
Go
3
star
86

provider-linode

Demonstrative Crossplane Stack for Linode resources
Go
3
star
87

provider-gen-aws

A Crossplane Provider that has been generated using AWS ACK Project
Go
3
star
88

crossplane-provider-castai

Go
3
star
89

provider-upjet-digitalocean

Go
3
star
90

capipack

@crossplane package for @kubernetes-sigs Cluster API types.
2
star
91

provider-influxdb

Crossplane provider for InfluxDB Cloud
Go
2
star
92

provider-jet-ec

Go
2
star
93

provider-vultr

Crossplane Vultr provider
Go
2
star
94

terraform-provider-dl

Go
2
star
95

provider-upjet-kafka

A crossplane provider generated using Upjet from Mongey/terraform-provider-kafka
Go
2
star
96

provider-terraform-gcp

An experimental, Terraform-derived Crossplane provider for GCP
2
star
97

function-dummy

A composition function that returns what you tell it to
Go
2
star
98

function-unit-test

Experimental Unit test function
Go
2
star
99

provider-jet-linode

Makefile
1
star
100

cross-capi-metal

Go
1
star