Aviso de fim do suporte: em 15 de dezembro de 2025, AWS encerrará o suporte para AWS IoT Analytics. Depois de 15 de dezembro de 2025, você não poderá mais acessar o AWS IoT Analytics console ou os AWS IoT Analytics recursos. Para obter mais informações, consulte AWS IoT Analytics Fim do suporte.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Políticas do Amazon S3 para recursos AWS IoT Analytics
Você pode armazenar mensagens processadas do armazenamento de dados em um bucket do Amazon S3 gerenciado por AWS IoT Analytics ou em um que você gerencia. Ao criar um datastore, selecione o bucket do Amazon S3 que você deseja usando o parâmetro da API datastoreStorage
. O padrão é um bucket do Amazon S3 gerenciado pelo serviço.
Se você optar por ter as mensagens do armazenamento de dados armazenadas em um bucket do Amazon S3 que você gerencia, você deve conceder AWS IoT Analytics permissão para realizar essas ações em seu bucket do Amazon S3 para você:
-
s3:GetBucketLocation
-
s3:PutObject
-
s3:DeleteObject
Se você usar o armazenamento de dados como fonte para um conjunto de dados de consulta SQL, configure uma política de bucket do Amazon S3 que AWS IoT Analytics conceda permissão para invocar consultas do Amazon Athena no conteúdo do seu bucket.
nota
Recomendamos que você especifique aws:SourceArn
em sua política de bucket para ajudar a evitar o problema de segurança substituto confuso. Essa ação restringe o acesso ao permitir somente as solicitações provenientes de uma conta específica. Para obter mais informações sobre o problema substituto confuso, consulte Prevenção contra o ataque do “substituto confuso” em todos os serviços.
Veja a seguir um exemplo de política de bucket que concede estas permissões necessárias.
{ "Version": "2012-10-17", "Id": "MyPolicyID", "Statement": [ { "Sid": "MyStatementSid", "Effect": "Allow", "Principal": { "Service": "iotanalytics.amazonaws.com" }, "Action": [ "s3:GetBucketLocation", "s3:GetObject", "s3:ListBucket", "s3:ListBucketMultipartUploads", "s3:ListMultipartUploadParts", "s3:AbortMultipartUpload", "s3:PutObject", "s3:DeleteObject" ], "Resource": [ "arn:aws:s3:::
DOC-EXAMPLE-BUCKET
", "arn:aws:s3:::DOC-EXAMPLE-BUCKET
/*" ], "Condition": { "ArnLike": { "aws:SourceArn": [ "arn:aws:iotanalytics:us-east-1
:123456789012
:dataset/DOC-EXAMPLE-DATASET
", "arn:aws:iotanalytics:us-east-1
:123456789012
:datastore/DOC-EXAMPLE-DATASTORE
" ] } } } ] }
Consulte Acesso entre contas no Guia do usuário do Amazon Athena para obter mais informações.
nota
Se você atualizar as opções ou permissões do datastore gerenciado pelo cliente, poderá ser necessário reprocessar os dados do canal para garantir que os dados ingeridos anteriormente estejam incluídos no conteúdo do conjunto de dados. Para obter mais informações, consulte Reprocessamento de dados do canal.