Amazon S3 target
Sends events to Amazon S3.
Alternatively you can use an IAM role for authentication instead of an access key and secret, for Amazon EKS only:
To setup an IAM role for service accounts, please refer to the official AWS documentation.
There is an optional toggle flag indicating if the full CloudEvent should be sent to S3 bucket. By default, this is disabled which means only the event payload will be sent.
Accepts events of any type, with a special rule for
io.triggermesh.awss3.object.put for which the target
will store the payload body regardless of the
Discard CloudEvent context attributes setting.
The Amazon S3 bucket key used to store the event is defined by the
ce-subject is not set, the default key will be: ce-type/ce-source/ce-time.
Attributes for the
string, the key to use with the assigned bucket for the Target
datacontains the payload to store
Responds with events with the following attributes:
arn:aws:s3:..., the S3's bucket ARN value as configured by the target
datacontains a JSON response from the Target invocation with the Etag associated with the request
See the Kubernetes object reference for more details.
- AWS API key and secret
- ARN for the S3 bucket to store the event
The ARN for the S3 bucket must include the account number and region of a pre-defined access point.
For more information about using Amazon S3, please refer to the AWS documentation.