crossplane-contrib / provider-aws

Crossplane AWS Provider
Apache License 2.0
435 stars 369 forks source link

Implement User Creation for ElasticCache #548

Closed linuxbsdfreak closed 1 year ago

linuxbsdfreak commented 3 years ago

What problem are you facing?

We would like to create an initial user for an ElasticCache Instance, similar to the steps given below via CrossPlane

https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-user.html

How could Crossplane help solve your problem?

Implementing within the provider-aws could help us providing a user per customer when an elasticcache instance is provisioned under AWS with CrossPlane

muvaf commented 3 years ago

Hi @linuxbsdfreak ! I have just tested whether our code generation pipeline is able to work with this resource and it seems it does. If you're open to contributing, here is the guide you can follow and implement this pretty quickly. As apis/elasticache/v1alpha1/generator-config.yaml, you can use the following to get only the User resource generated:

ignore:
  resource_names:
    - CacheCluster
    - CacheParameterGroup
    - CacheSecurityGroup
    - CacheSubnetGroup
    - GlobalReplicationGroup
    - ReplicationGroup
    - Snapshot
    - UserGroup
namku commented 3 years ago

I can work on this, creating CRD and Controller for the Elasticache User.

github-actions[bot] commented 1 year ago

Crossplane does not currently have enough maintainers to address every issue and pull request. This issue has been automatically marked as stale because it has had no activity in the last 90 days. It will be closed in 14 days if no further activity occurs. Leaving a comment starting with /fresh will mark this issue as not stale.