If you use Kinesis Data Streams, then update your policy to look similar to the following example:
{
"Version": "2012-10-17",
"Statement": [{
"Sid": "Stmt123",
"Effect": "Allow",
"Action": [
"kinesis:DescribeStream",
"kinesis:PutRecord",
"kinesis:PutRecords",
"kinesis:GetShardIterator",
"kinesis:GetRecords",
"kinesis:ListShards",
"kinesis:DescribeStreamSummary",
"kinesis:RegisterStreamConsumer"
],
"Resource": [
"arn:aws:kinesis:us-west-2:123xxxxxxxxx:stream/StreamName"
]
}]
}
If you use Kinesis Data Firehose, then update your policy to look similar to the following example:
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"firehose:DeleteDeliveryStream",
"firehose:PutRecord",
"firehose:PutRecordBatch",
"firehose:UpdateDestination"
],
"Resource": [
"arn:aws:firehose:us-west-2:123xxxxxxxxx:deliverystream/DeliveryStreamName"
]
}]
}
For more information about the Kinesis Data Firehose delivery stream settings, see Configuration and credential file settings.