View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Flusso di dati Amazon Kinesis - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operazioni, risorse e chiavi di condizione per Flusso di dati Amazon Kinesis

Amazon Kinesis Data Streams (prefisso del servizio: kinesis) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Kinesis Data Streams

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

AddTagsToStream

kinesis:AddTagsToStream

Etichettatura, scrittura

CreateChannel

kinesis:AssociateStreamsWithChannel

Scrittura

kinesis:CreateChannel

Etichettare, scrivere

kinesis:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

kinesis.amazonaws.com

Scrittura

CreateStream

kinesis:AddTagsToStream

Etichettare, scrivere

kinesis:CreateStream

Scrittura

DecreaseStreamRetentionPeriod

kinesis:DecreaseStreamRetentionPeriod

Scrittura

DeleteChannel

kinesis:DeleteChannel

Scrittura

DeleteResourcePolicy

kinesis:DeleteResourcePolicy

Scrittura

DeleteStream

kinesis:DeleteStream

Scrittura

DeregisterStreamConsumer

kinesis:DeregisterStreamConsumer

Scrittura

DescribeAccountSettings

kinesis:DescribeAccountSettings

Lettura

DescribeChannel

kinesis:DescribeChannel

Lettura

DescribeLimits

kinesis:DescribeLimits

Lettura

DescribeStream

kinesis:DescribeStream

Lettura

DescribeStreamConsumer

kinesis:DescribeStreamConsumer

Lettura

DescribeStreamSummary

kinesis:DescribeStreamSummary

Lettura

DisableEnhancedMonitoring

kinesis:DisableEnhancedMonitoring

Scrittura

EnableEnhancedMonitoring

kinesis:EnableEnhancedMonitoring

Scrittura

GetRecords

kinesis:GetRecords

Lettura

GetResourcePolicy

kinesis:GetResourcePolicy

Lettura

GetShardIterator

kinesis:GetShardIterator

Lettura

IncreaseStreamRetentionPeriod

kinesis:IncreaseStreamRetentionPeriod

Scrittura

ListChannels

kinesis:ListChannels

List

ListShards

kinesis:ListShards

List

ListStreamConsumers

kinesis:ListStreamConsumers

List

ListStreams

kinesis:ListStreams

List

ListTagsForResource

kinesis:ListTagsForResource

Lettura

ListTagsForStream

kinesis:ListTagsForStream

Lettura

MergeShards

kinesis:MergeShards

Scrittura

PutRecord

kinesis:PutRecord

Scrittura

PutRecords

kinesis:PutRecords

Scrittura

PutResourcePolicy

kinesis:PutResourcePolicy

Scrittura

RegisterStreamConsumer

kinesis:RegisterStreamConsumer

Scrittura

kinesis:TagResource

Etichettare, scrivere

RemoveTagsFromStream

kinesis:RemoveTagsFromStream

Etichettare, scrivere

SplitShard

kinesis:SplitShard

Scrittura

StartStreamEncryption

kinesis:StartStreamEncryption

Scrittura

StopStreamEncryption

kinesis:StopStreamEncryption

Scrittura

SubscribeToShard

kinesis:SubscribeToShard

Lettura

TagResource

kinesis:TagResource

Etichettare, scrivere

UntagResource

kinesis:UntagResource

Etichettare, scrivere

UpdateAccountSettings

kinesis:UpdateAccountSettings

Scrittura

UpdateChannel

kinesis:UpdateChannel

Scrittura

UpdateMaxRecordSize

kinesis:UpdateMaxRecordSize

Scrittura

UpdateShardCount

kinesis:UpdateShardCount

Scrittura

UpdateStreamMode

kinesis:UpdateStreamMode

Scrittura

UpdateStreamRecordDistributionStrategy

kinesis:UpdateStreamRecordDistributionStrategy

Scrittura

UpdateStreamWarmThroughput

kinesis:UpdateStreamWarmThroughput

Scrittura

Operazioni definite da Flusso di dati Amazon Kinesis

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AddTagsToStream

Concede le autorizzazioni per aggiungere o aggiornare i tag per il flusso di Amazon Kinesis specificato. Ogni stream può avere fino a 50 tag

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

AssociateStreamsWithChannel

Concede il permesso di associare uno stream a un canale

channel*

aws:ResourceTag/${TagKey}

Scrittura

stream*

aws:ResourceTag/${TagKey}

CreateChannel

Concede l'autorizzazione a creare un canale che trasmetta i dati da un singolo stream selezionato a una destinazione

channel*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

CreateStream

Concede l'autorizzazione per creare un flusso Amazon Kinesis

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

DecreaseStreamRetentionPeriod

Concede l'autorizzazione per ridurre il periodo di conservazione del flusso, che è il periodo di tempo per cui i record di dati sono accessibili dopo che sono stati aggiunti al flusso

stream*

aws:ResourceTag/${TagKey}

Scrittura

DeleteChannel

Concede il permesso di eliminare il canale specificato

channel*

aws:ResourceTag/${TagKey}

Scrittura

DeleteResourcePolicy

Concede l'autorizzazione per eliminare una policy delle risorse associata a un flusso o un consumer specificato

consumer*

aws:ResourceTag/${TagKey}

Scrittura

stream*

aws:ResourceTag/${TagKey}

DeleteStream

Concede l'autorizzazione per eliminare un flusso e le relative partizioni e dati

stream*

aws:ResourceTag/${TagKey}

Scrittura

DeregisterStreamConsumer

Concede l'autorizzazione per annullare la registrazione di un consumer del flusso con un flusso dei dati Kinesis

consumer*

aws:ResourceTag/${TagKey}

Scrittura

DescribeAccountSettings

Concede l'autorizzazione a descrivere le impostazioni a livello di account per Amazon Kinesis Data Streams

Lettura

DescribeChannel

Concede il permesso di descrivere il canale specificato

channel*

aws:ResourceTag/${TagKey}

Lettura

DescribeLimits

Concede l'autorizzazione per descrivere i limiti della partizione e l'uso per l'account

Lettura

DescribeStream

Concede l'autorizzazione per descrivere il flusso specificato

stream*

aws:ResourceTag/${TagKey}

Lettura

DescribeStreamConsumer

Concede l'autorizzazione per ottenere la descrizione di un consumer di flusso registrato.

consumer*

aws:ResourceTag/${TagKey}

Lettura

DescribeStreamSummary

Concede l'autorizzazione per fornire una descrizione di riepilogo del flusso dei dati Kinesis specificato senza l'elenco di partizioni

stream*

aws:ResourceTag/${TagKey}

Lettura

DisableEnhancedMonitoring

Concede l'autorizzazione per disabilitare il monitoraggio avanzato

Scrittura

EnableEnhancedMonitoring

Concede l'autorizzazione per abilitare il monitoraggio avanzato del flusso dei dati Kinesis per i parametri a livello di partizione

Scrittura

GetRecords

Concede l'autorizzazione per ottenere record di dati da una partizione

stream*

aws:ResourceTag/${TagKey}

Lettura

GetResourcePolicy

Concede l'autorizzazione per ottenere una policy delle risorse associata a un flusso o un consumer specificato

consumer*

aws:ResourceTag/${TagKey}

Lettura

stream*

aws:ResourceTag/${TagKey}

GetShardIterator

Concede l'autorizzazione per ottenere un iteratore di partizione Un iteratore di partizione scade cinque minuti dopo che viene restituito al richiedente

stream*

aws:ResourceTag/${TagKey}

Lettura

IncreaseStreamRetentionPeriod

Concede l'autorizzazione per incrementare il periodo di conservazione del flusso, che è il periodo di tempo per cui i record di dati sono accessibili dopo che sono stati aggiunti al flusso

stream*

aws:ResourceTag/${TagKey}

Scrittura

ListChannels

Concede il permesso di elencare i canali dell'account, facoltativamente filtrati per stream

List

ListShards

Concede l'autorizzazione per elencare le partizioni in un flusso e fornisce informazioni su ogni partizione

stream*

aws:ResourceTag/${TagKey}

List

ListStreamConsumers

Concede l'autorizzazione per elencare i consumer di flusso registrati per la ricezione dei dati da un flusso Kinesis utilizzando fan-out avanzato e fornisce informazioni su ciascun consumer

stream*

aws:ResourceTag/${TagKey}

List

ListStreams

Concede l'autorizzazione per elencare i flussi

List

ListTagsForResource

Concede il permesso di elencare i tag per la risorsa Amazon Kinesis specificata

channel*

aws:ResourceTag/${TagKey}

Lettura

consumer*

aws:ResourceTag/${TagKey}

stream*

aws:ResourceTag/${TagKey}

ListTagsForStream

Concede l'autorizzazione per elencare i tag del flusso Amazon Kinesis specificato

stream*

aws:ResourceTag/${TagKey}

Lettura

MergeShards

Concede l'autorizzazione per unire due partizioni adiacenti in un flusso e le combina in un'unica partizione per ridurre la capacità del flusso di acquisire e trasportare i dati

stream*

aws:ResourceTag/${TagKey}

Scrittura

PutRecord

Concede l'autorizzazione per scrivere un unico record di dati da un producer in un flusso Amazon Kinesis.

stream*

aws:ResourceTag/${TagKey}

Scrittura

PutRecords

Concede il permesso di scrivere più record di dati di un produttore in uno stream Amazon Kinesis in un'unica chiamata (nota anche come PutRecords richiesta)

stream*

aws:ResourceTag/${TagKey}

Scrittura

PutResourcePolicy

Concede l'autorizzazione per collegare una policy delle risorse a un flusso o un consumer specificato

consumer*

aws:ResourceTag/${TagKey}

Scrittura

stream*

aws:ResourceTag/${TagKey}

RegisterStreamConsumer

Concede l'autorizzazione per registrare un consumer del flusso con un flusso dei dati Kinesis

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

RemoveTagsFromStream

Concede l'autorizzazione per rimuovere i tag dal flusso dei dati Kinesis specificato I tag rimossi vengono eliminati e non possono essere recuperati dopo che questa operazione è stata completata correttamente

stream*

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

SplitShard

Concede l'autorizzazione per dividere una partizione in due nuove partizioni nel flusso dei dati Kinesis, per aumentare la capacità del flusso di acquisire e trasportare i dati

stream*

aws:ResourceTag/${TagKey}

Scrittura

StartStreamEncryption

Concede l'autorizzazione per abilitare o aggiornare la crittografia lato server utilizzando un AWS Chiave KMS per uno stream specificato

kmsKey*

aws:ResourceTag/${TagKey}

Scrittura

stream*

aws:ResourceTag/${TagKey}

StopStreamEncryption

Concede l'autorizzazione per disabilitare la crittografia lato server per un flusso specificato

kmsKey*

aws:ResourceTag/${TagKey}

Scrittura

stream*

aws:ResourceTag/${TagKey}

SubscribeToShard

Concede l'autorizzazione per ascoltare una partizione specifica con fan-out avanzato.

consumer*

aws:ResourceTag/${TagKey}

Lettura

TagResource

Concede l'autorizzazione ad aggiungere o aggiornare i tag per la risorsa Amazon Kinesis specificata. Ogni risorsa può contenere fino a 50 tag

channel*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

consumer*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede il permesso di rimuovere i tag dalla risorsa di dati Kinesis specificata. I tag rimossi vengono eliminati e non possono essere recuperati dopo che questa operazione è stata completata correttamente

channel*

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

consumer*

aws:ResourceTag/${TagKey}

aws:TagKeys

stream*

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountSettings

Concede l'autorizzazione ad aggiornare le impostazioni a livello di account per Amazon Kinesis Data Streams

Scrittura

UpdateChannel

Concede il permesso di aggiornare la configurazione di registrazione e l'aggiornamento dei dati di destinazione per il canale specificato

channel*

aws:ResourceTag/${TagKey}

Scrittura

UpdateMaxRecordSize

Concede il permesso di aggiornare la dimensione massima dei record per un flusso di dati Kinesis

stream*

aws:ResourceTag/${TagKey}

Scrittura

UpdateShardCount

Concede l'autorizzazione per aggiornare il conteggio delle partizioni del flusso specificato al numero di partizioni specificato

Scrittura

UpdateStreamMode

Concede l'autorizzazione per aggiornare la modalità di capacità del flusso dei dati

Scrittura

UpdateStreamRecordDistributionStrategy

Concede il permesso di aggiornare la strategia di distribuzione dei record per un flusso di dati Kinesis

stream*

aws:ResourceTag/${TagKey}

Scrittura

UpdateStreamWarmThroughput

Concede il permesso di aggiornare la velocità effettiva di un flusso di dati su richiesta di Kinesis

stream*

aws:ResourceTag/${TagKey}

Scrittura

Permission-only azioni per Amazon Kinesis Data Streams

Le seguenti azioni sono definite da Amazon Kinesis Data Streams ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

InjectApiError

Concede l'autorizzazione per inserire temporaneamente errori per le richieste API di destinazione

kinesis:FisActionId

kinesis:FisInjectPercentage

kinesis:FisTargetArns

Scrittura

Tipi di risorsa definiti da Flusso di dati Amazon Kinesis

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

channel

arn:${Partition}:kinesis:${Region}:${Account}:channel/${ChannelId}

aws:ResourceTag/${TagKey}

consumer

arn:${Partition}:kinesis:${Region}:${Account}:${StreamType}/${StreamName}/consumer/${ConsumerName}:${ConsumerCreationTimpstamp}

aws:ResourceTag/${TagKey}

kmsKey

arn:${Partition}:kms:${Region}:${Account}:key/${KeyId}

aws:ResourceTag/${TagKey}

stream

arn:${Partition}:kinesis:${Region}:${Account}:stream/${StreamName}

aws:ResourceTag/${TagKey}

Chiavi di condizione per Flusso di dati Amazon Kinesis

Amazon Kinesis Data Streams definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa

String

aws:TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString

kinesis:FisActionId

Filtra l'accesso in base all'ID di un AWS Azione FIS

String

kinesis:FisInjectPercentage

Filtra l'accesso in base alla percentuale di chiamate interessate da un' AWS Azione FIS

Numeric

kinesis:FisTargetArns

Filtra l'accesso da parte dell'ARN di un' AWS Obiettivo FIS

ArrayOfARN