Skip to content

Troubleshooting

Progress checklist

SymptomDiagnosisFix
Channel create rejected / not availableStream is provisionedRecreate stream as On-Demand
AccessDenied on create-channelMissing iam:PassRole or lifecycle permissionsGrant kinesis:CreateChannel, kinesis:AssociateStreamsWithChannel, iam:PassRole
Channel FAILEDRole, bucket Region, or KMS mismatchRead ChannelStatusReason, delete channel, fix, recreate
No objects after produceRecords before ACTIVE, or freshness waitConfirm producer started after ACTIVE; wait 300–900s
AccessDenied in deliveryIAM prefix ≠ output key templateAlign s3:PutObject resource with template prefix, or scope to bucket/*
Compression create errorTemplate missing extension placeholderEnd OutputKeyTemplate with !{extension}
Empty S3 immediately after produceFreshness windowWait; not a failure
Replay flag errorOld blog used -streamNameUse -streamArn