PutRecords
yaml
type: "io.kestra.plugin.aws.kinesis.putrecords"
Examples
yaml
id: aws_kinesis_put_records
namespace: company.team
tasks:
- id: put_records
type: io.kestra.plugin.aws.kinesis.PutRecords
accessKeyId: "{{ secret('AWS_ACCESS_KEY_ID') }}"
secretKeyId: "{{ secret('AWS_SECRET_KEY_ID') }}"
region: "eu-central-1"
streamName: "mystream"
records:
- data: "user sign-in event"
explicitHashKey: "optional hash value overriding the partition key"
partitionKey: "user1"
- data: "user sign-out event"
partitionKey: "user1"
yaml
id: aws_kinesis_put_records
namespace: company.team
tasks:
- id: put_records
type: io.kestra.plugin.aws.kinesis.PutRecords
accessKeyId: "{{ secret('AWS_ACCESS_KEY_ID') }}"
secretKeyId: "{{ secret('AWS_SECRET_KEY_ID') }}"
region: "eu-central-1"
streamName: "mystream"
records: kestra:///myfile.ion
Properties
records *Requiredstringarray
accessKeyId string
compatibilityMode booleanstring
endpointOverride string
failOnUnsuccessfulRecords booleanstring
Default
true
forcePathStyle booleanstring
region string
secretKeyId string
sessionToken string
streamArn string
streamName string
stsEndpointOverride string
stsRoleArn string
stsRoleExternalId string
stsRoleSessionDuration string
Default
PT15M
Format
duration
stsRoleSessionName string
Outputs
failedRecordsCount integer
Default
0
recordCount integer
Default
0
uri string
Format
uri