Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

S3 BucketNotificationConfiguration CR #2152

Open
urton opened this issue Aug 31, 2024 · 0 comments
Open

S3 BucketNotificationConfiguration CR #2152

urton opened this issue Aug 31, 2024 · 0 comments

Comments

@urton
Copy link

urton commented Aug 31, 2024

Is your feature request related to a problem?
I need to be able to put bucket notification configurations independently of bucket creation. We have several buckets that are maintained outside of K8s (e.g. CloudFormation, Terraform, etc.) and migrating to ACK is not feasible.

Describe the solution you'd like
I would like a custom resource, under the S3 API, for BucketNotificationConfiguration:

BucketNotificationConfiguration

s3.services.k8s.aws/v1alpha1

Metadata

Property Value
Scope Namespaced
Kind BucketNotificationConfiguration
ListKind BucketNotificationConfigurationList
Plural bucketnotificationconfigurations
Singular bucketnotificationconfiguration
ShortName bnc

Spec

bucket: string
notificationConfiguration: 
  lambdaFunctionConfigurations:
    events:
    - string
    filter: 
      key: 
        filterRules:
        - name: string
          value: string
    id: string
    lambdaFunctionARN: string
  queueConfigurations:
    events:
    - string
    filter: 
      key: 
        filterRules:
        - name: string
          value: string
    id: string
    queueARN: string
  topicConfigurations:
    events:
    - string
    filter: 
      key: 
        filterRules:
        - name: string
          value: string
    id: string
    topicARN: string
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant