PutGCSObject

 

Olá, seja bem-vindo a mais uma aula do curso Desenvolvimento com Apache Nifi.

Nesta aula vamos falar sobre o processor PutGCSObject.

Este processor carrega flowfiles como objetos de um bucket do Google Cloud.

Abaixo temos uma lista com as suas propriedades:

Project ID: ID do projeto do Google CloudSuporta Expression Language: true (será avaliado usando apenas registro de variável)


GCP Credentials Provider Service: O serviço do controlador usado para obter as credenciais do Google Cloud Platform.


Number of retries: Quantas tentativas de repetição devem ser feitas antes do roteamento para o relacionamento de falha.


Proxy host: IP ou nome do host do proxy a ser usado. Talvez seja necessário definir as seguintes propriedades no bootstrap para uso do proxy https: -Djdk.http.auth.tunneling.disabledSchemes= -Djdk.http.auth.proxying.disabledSchemes=Suporta Expression Language: true (será avaliado usando apenas registro de variável)


Proxy port: Número da porta proxySuporta Expression Language: true (será avaliado usando apenas registro de variável)


HTTP Proxy Username: Nome de usuário proxy HTTPSuporta Expression Language: true (será avaliado usando apenas registro de variável)


HTTP Proxy Password: Senha do proxy HTTPPropriedade sensível: trueSuporta Expression Language: true (será avaliado usando apenas registro de variável)


Proxy Configuration Service: Especifica o serviço do controlador de configuração de proxy para solicitações de rede de proxy. Se definido, ele substitui as configurações de proxy configuradas por componente. Proxies suportados: HTTP + AuthN


Bucket: Balde do objeto.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)


Key: Nome do objeto.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)


Content Type: Tipo de conteúdo para o arquivo, ou seja, texto/simplesSuporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)


MD5 Hash: MD5 Hash (codificado em Base64) do arquivo para validação do lado do servidor.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)


CRC32C Checksum: CRC32C Checksum (codificado em Base64, ordem big-Endian) do arquivo para validação do lado do servidor.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)


Object ACL: Controle de acesso a ser anexado ao objeto carregado. Não fornecer isso reverterá para os padrões do bucket.


Server Side Encryption Key: Uma chave de criptografia AES256 (codificada em base64) para criptografia do lado do servidor do objeto.Propriedade sensível: trueSuporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)


Overwrite Object: Se false, o upload para o GCS será bem-sucedido somente se o objeto não existir.


Content Disposition Type: Tipo de Disposição de Conteúdo RFC-6266 a ser anexada ao objeto