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á.
Pausa e retomada da entrega de dados
Depois que você configura um fluxo do Firehose, os dados disponíveis na fonte do fluxo são continuamente entregues ao destino. Se você se deparar com situações em que o destino do fluxo esteja temporariamente indisponível (por exemplo, durante operações de manutenção planejadas), pode ser que queira pausar temporariamente a entrega de dados e continuar quando o destino estiver disponível novamente.
Importante
Ao usar a abordagem descrita abaixo para pausar e retomar um fluxo, depois de retomar o fluxo você verá que poucos registros são entregues ao bucket de erros no Amazon S3, enquanto o restante do fluxo continua sendo entregue ao destino. Essa é uma limitação conhecida da abordagem, e ocorre porque um pequeno número de registros que não puderam ser entregues anteriormente ao destino após várias tentativas são rastreados como tendo falhado.
Pausa de um fluxo do Firehose
Para pausar a entrega de fluxo no Firehose, primeiro remova as permissões para o Firehose gravar no local de backup do S3 em caso de falhas nas entregas. Por exemplo, se quiser pausar o fluxo do Firehose com um destino do OpenSearch, é possível fazer isso atualizando as permissões. Para obter mais informações, consulte Conceder ao Firehose acesso a um destino público do OpenSearch Service.
Remova a permissão "Effect": "Allow" para a ação s3:PutObject e adicione explicitamente uma instrução que aplique a permissão Effect": "Deny" à ação s3:PutObject para o bucket do S3 usado para fazer backup de entregas com falha. Em seguida, desative o destino do fluxo (por exemplo, desative o domínio do OpenSearch de destino) ou remova as permissões para o Firehose gravar no destino. Para atualizar as permissões para outros destinos, consulte a seção relativa ao destino em Controle de acesso com o Amazon Data Firehose. Depois dessas duas ações, o Firehose deixará de fornecer fluxos e será possível monitorar isso usando Métricas do CloudWatch para o Firehose.
Importante
Quando você pausa a entrega do fluxo no Firehose, precisa garantir que a fonte do fluxo (por exemplo, o Kinesis Data Streams ou o Managed Service for Kafka) esteja configurada para reter os dados até que a entrega do fluxo seja retomada e os dados sejam entregues ao destino. Se a fonte for DirectPUT, o Firehose reterá os dados por 24 horas. Poderá ocorrer uma perda de dados se você não retomar o fluxo de entregar os dados antes da expiração do período de retenção de dados.
Retomada do fluxo do Firehose
Para retomar a entrega, primeiro reverta a alteração feita anteriormente no destino do fluxo, ativando o destino e garantindo que o Firehose tenha permissões para entregar o fluxo ao destino. Depois, reverta as alterações feitas anteriormente nas permissões aplicadas ao bucket do S3 de backup de entregas com falha. Remova a permissão "Effect": "Allow" para a ação s3:PutObject e remova a permissão "Effect": "Deny" para a ação s3:PutObject para o bucket do S3 usado para backup das entregas com falha. Por fim, monitore usando Métricas do CloudWatch para o Firehose para confirmar se o fluxo está sendo entregue ao destino. Para visualizar e solucionar erros, use Monitoramento do Amazon CloudWatch Logs para o Firehose.