Permissions for @turbot/aws-kinesis
Taking a look at permissions and associated grant levels for each permission for Kinesis:
Permission | Grant Level | Help |
---|---|---|
firehose:CreateDeliveryStream | Admin | |
firehose:DeleteDeliveryStream | Admin | |
firehose:DescribeDeliveryStream | Metadata | Only contains metadata about the stream and does not include the Redshift password. |
firehose:GetKinesisStream | Operator | |
firehose:ListDeliveryStreams | Metadata | |
firehose:ListTagsForDeliveryStream | Metadata | |
firehose:PutRecord | Operator | |
firehose:PutRecordBatch | Operator | |
firehose:StartDeliveryStreamEncryption | Admin | Admins can enable server-side encryption (SSE) for the delivery stream. |
firehose:StopDeliveryStreamEncryption | Admin | Admins can disable server-side encryption (SSE) for the delivery stream. |
firehose:TagDeliveryStream | Operator | |
firehose:UntagDeliveryStream | Operator | |
firehose:UpdateDestination | Admin | |
kinesis:AddTagsToStream | Operator | Tags are traditionally given to Operator in Turbot. |
kinesis:CreateStream | Admin | |
kinesis:DecreaseStreamRetentionPeriod | Admin | |
kinesis:DeleteStream | Admin | |
kinesis:DeregisterStreamConsumer | Admin | |
kinesis:DescribeLimits | Metadata | |
kinesis:DescribeStream | Metadata | |
kinesis:DescribeStreamConsumer | Metadata | |
kinesis:DescribeStreamSummary | Metadata | |
kinesis:DisableEnhancedMonitoring | Admin | Admins manage enhanced monitoring for streams. |
kinesis:EnableEnhancedMonitoring | Admin | Admins manage enhanced monitoring for streams. |
kinesis:GetRecords | ReadOnly | Contains data from the stream. |
kinesis:GetShardIterator | Metadata | No stream data; just metadata about the position. |
kinesis:IncreaseStreamRetentionPeriod | Admin | |
kinesis:ListShards | Metadata | |
kinesis:ListStreamConsumers | Metadata | |
kinesis:ListStreams | Metadata | |
kinesis:ListTagsForStream | Metadata | |
kinesis:MergeShards | Admin | |
kinesis:PutRecord | Operator | |
kinesis:PutRecords | Operator | |
kinesis:RegisterStreamConsumer | Admin | |
kinesis:RemoveTagsFromStream | Operator | |
kinesis:SplitShard | Admin | |
kinesis:StartStreamEncryption | Admin | Admin can enable or update server-side encryption using an AWS KMS key for a specified stream. |
kinesis:StopStreamEncryption | Admin | Admin can disable server-side encryption for a specified stream. |
kinesis:SubscribeToShard | Operator | Listening to a specific shard with enhanced fan-out. |
kinesis:UpdateShardCount | Admin | |
kinesisanalytics:AddApplicationCloudWatchLoggingOption | Admin | |
kinesisanalytics:AddApplicationInput | Admin | |
kinesisanalytics:AddApplicationInputProcessingConfiguration | Admin | Admin can add an input configuration. |
kinesisanalytics:AddApplicationOutput | Admin | |
kinesisanalytics:AddApplicationReferenceDataSource | Admin | |
kinesisanalytics:AddApplicationVpcConfiguration | Admin | |
kinesisanalytics:CreateApplication | Admin | |
kinesisanalytics:CreateApplicationPresignedUrl | Admin | |
kinesisanalytics:CreateApplicationSnapshot | Admin | |
kinesisanalytics:DeleteApplication | Admin | |
kinesisanalytics:DeleteApplicationCloudWatchLoggingOption | Admin | |
kinesisanalytics:DeleteApplicationInputProcessingConfiguration | Admin | Admin can delete an input configuration. |
kinesisanalytics:DeleteApplicationOutput | Admin | |
kinesisanalytics:DeleteApplicationReferenceDataSource | Admin | |
kinesisanalytics:DeleteApplicationSnapshot | Admin | |
kinesisanalytics:DeleteApplicationVpcConfiguration | Admin | |
kinesisanalytics:DescribeApplication | Metadata | |
kinesisanalytics:DescribeApplicationSnapshot | Metadata | |
kinesisanalytics:DescribeApplicationVersion | Metadata | |
kinesisanalytics:DiscoverInputSchema | ReadOnly | Sample records are returned in the response. |
kinesisanalytics:GetApplicationState | Metadata | |
kinesisanalytics:ListApplicationSnapshots | Metadata | |
kinesisanalytics:ListApplicationVersions | Metadata | |
kinesisanalytics:ListApplications | Metadata | |
kinesisanalytics:ListTagsForResource | Metadata | |
kinesisanalytics:RollbackApplication | Admin | |
kinesisanalytics:StartApplication | Operator | |
kinesisanalytics:StopApplication | Operator | |
kinesisanalytics:TagResource | Operator | |
kinesisanalytics:UntagResource | Operator | |
kinesisanalytics:UpdateApplication | Admin | |
kinesisanalytics:UpdateApplicationMaintenanceConfiguration | Admin | |
kinesisvideo:ConnectAsMaster | Admin | |
kinesisvideo:ConnectAsViewer | Admin | |
kinesisvideo:CreateSignalingChannel | Admin | |
kinesisvideo:CreateStream | Admin | |
kinesisvideo:DeleteSignalingChannel | Admin | |
kinesisvideo:DeleteStream | Admin | |
kinesisvideo:DescribeSignalingChannel | Metadata | |
kinesisvideo:DescribeStream | Metadata | |
kinesisvideo:GetClip | Metadata | |
kinesisvideo:GetDASHStreamingSessionURL | Metadata | |
kinesisvideo:GetDataEndpoint | Metadata | |
kinesisvideo:GetHLSStreamingSessionURL | Operator | Operators can create a URL for HLS video streaming. |
kinesisvideo:GetIceServerConfig | Metadata | |
kinesisvideo:GetMedia | ReadOnly | |
kinesisvideo:GetMediaForFragmentList | Metadata | |
kinesisvideo:GetSignalingChannelEndpoint | Metadata | |
kinesisvideo:ListFragments | Metadata | |
kinesisvideo:ListSignalingChannels | Metadata | |
kinesisvideo:ListStreams | Metadata | |
kinesisvideo:ListTagsForResource | Metadata | |
kinesisvideo:ListTagsForStream | Metadata | |
kinesisvideo:PutMedia | Operator | |
kinesisvideo:SendAlexaOfferToMaster | Admin | |
kinesisvideo:TagResource | Operator | |
kinesisvideo:TagStream | Operator | |
kinesisvideo:UntagResource | Operator | |
kinesisvideo:UntagStream | Operator | |
kinesisvideo:UpdateDataRetention | Admin | |
kinesisvideo:UpdateSignalingChannel | Admin | |
kinesisvideo:UpdateStream | Admin |