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à.
Configura le autorizzazioni per lavorare con i flussi CDC in Amazon Keyspaces
Per abilitare gli stream CDC, il principale, ad esempio un utente o un ruolo IAM, necessita delle seguenti autorizzazioni.
Per ulteriori informazioni su AWS Identity and Access Management, vedere. AWS Identity and Access Management per Amazon Keyspaces
Autorizzazioni per abilitare uno stream CDC per una tabella
Per abilitare uno stream CDC per una tabella Amazon Keyspaces, il principale necessita innanzitutto delle autorizzazioni per creare o modificare una tabella e in secondo luogo delle autorizzazioni per creare il ruolo collegato al servizio. AWSServiceRoleForAmazonKeyspacesCDC Amazon Keyspaces utilizza il ruolo collegato al servizio per pubblicare le CloudWatch metriche nel tuo account per tuo conto
La seguente politica IAM ne è un esempio.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "cassandra:Create", "cassandra:CreateMultiRegionResource", "cassandra:Alter", "cassandra:AlterMultiRegionResource" ], "Resource":[ "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/*", "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system*" ] }, { "Sid": "KeyspacesCDCServiceLinkedRole", "Effect": "Allow", "Action": "iam:CreateServiceLinkedRole", "Resource": "arn:aws:iam::*:role/aws-service-role/cassandra-streams.amazonaws.com/AWSServiceRoleForAmazonKeyspacesCDC", "Condition": { "StringLike": { "iam:AWSServiceName": "cassandra-streams.amazonaws.com" } } } ] }
Per disabilitare uno stream, sono necessarie solo ALTER TABLE le autorizzazioni.
Autorizzazioni per visualizzare uno stream CDC
Per visualizzare o elencare gli stream CDC, il principale necessita delle autorizzazioni di lettura per il keyspace di sistema. Per ulteriori informazioni, consulta system_schema_mcs.
La seguente politica IAM ne è un esempio.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":"cassandra:Select", "Resource":[ "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system*" ] } ] }
Per visualizzare o elencare i flussi CDC con l' AWS CLI API Amazon Keyspaces, il principale necessita di autorizzazioni aggiuntive per le azioni e. cassandra:ListStreams cassandra:GetStream
La seguente politica IAM ne è un esempio.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cassandra:Select", "cassandra:ListStreams", "cassandra:GetStream" ], "Resource": "*" } ] }
Autorizzazioni per leggere uno stream CDC
Per leggere gli stream CDC, il principale ha bisogno delle seguenti autorizzazioni.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "cassandra:GetStream", "cassandra:GetShardIterator", "cassandra:GetRecords" ], "Resource":[ "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/table/my_table/stream/stream_label" ] } ] }
Autorizzazioni per elaborare i flussi CDC di Amazon Keyspaces con la Kinesis Client Library (KCL)
Per elaborare i flussi CDC di Amazon Keyspaces con KCL, il responsabile IAM necessita delle seguenti autorizzazioni.
Amazon Keyspaces— Read-only accesso a uno stream CDC di Amazon Keyspaces specificato.DynamoDB— Autorizzazioni per creareshard leasetabelle, accesso in lettura e scrittura alle tabelle e accesso in lettura all'indice, come richiesto per l'elaborazione dello stream KCL.CloudWatch— Autorizzazioni per pubblicare dati metrici dall'elaborazione dei flussi CDC di Amazon Keyspaces con KCL nello spazio dei nomi dell'applicazione client KCL del tuo account. CloudWatch Per ulteriori informazioni sul monitoraggio, consulta Monitorare la libreria client Kinesis con Amazon. CloudWatch
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "cassandra:GetStream", "cassandra:GetShardIterator", "cassandra:GetRecords" ], "Resource":[ "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/table/my_table/stream/stream_label" ] }, { "Effect":"Allow", "Action":[ "dynamodb:CreateTable", "dynamodb:DescribeTable", "dynamodb:UpdateTable", "dynamodb:GetItem", "dynamodb:UpdateItem", "dynamodb:PutItem", "dynamodb:DeleteItem", "dynamodb:Scan" ], "Resource":[ "arn:aws:dynamodb:us-east-1:111122223333:table/KCL_APPLICATION_NAME" ] }, { "Effect":"Allow", "Action":[ "dynamodb:CreateTable", "dynamodb:DescribeTable", "dynamodb:GetItem", "dynamodb:UpdateItem", "dynamodb:PutItem", "dynamodb:DeleteItem", "dynamodb:Scan" ], "Resource":[ "arn:aws:dynamodb:us-east-1:111122223333:table/KCL_APPLICATION_NAME-WorkerMetricStats", "arn:aws:dynamodb:us-east-1:111122223333:table/KCL_APPLICATION_NAME-CoordinatorState" ] }, { "Effect":"Allow", "Action":[ "dynamodb:Query" ], "Resource":[ "arn:aws:dynamodb:us-east-1:111122223333:table/KCL_APPLICATION_NAME/index/*" ] }, { "Effect":"Allow", "Action":[ "cloudwatch:PutMetricData" ], "Resource":"*" } ] }