Armazenamento e Transferência de Arquivos
Azure Storage Blob Service
-
Descrição: o componente Azure Storage Blob Service é usado para armazenar e recuperar blobs (objeto binário grande) do serviço Azure Storage Blob usando APIs do Azure v12.
-
Exemplo
-
O fluxo começa com uma requisição
POST
para o endpoint/hello
. -
O componente
azure-storage-blob
é utilizado para conectar-se ao contêinermyblobcontainer
na contacamelstorageaccount01
. -
Parâmetros:
-
credentialType: "SHARED_ACCOUNT_KEY"
: especifica que a autenticação será feita usando a chave de conta compartilhada. -
operation: "listBlobs"
: define que a operação realizada será listar os blobs presentes no contêiner. -
accessKey: "{{AWS_ACCESS_KEY}}"
: define a chave de acesso para autenticação, referenciada em uma variável.
-
-
Após listar os blobs, o fluxo registra informações no log com o identificador
myLogger
.
-
Script |
Diagrama |
|
AWS S3 Storage Service
-
Descrição: o componente AWS S3 Storage Service permite que você interaja com o serviço Amazon S3 (Simple Storage Service) da AWS e manipule dados em buckets S3 diretamente através das rotas de integração.
-
Exemplo
-
O fluxo começa com uma requisição
GET
ao endpoint/file/retrieve
. -
O conector recupera um arquivo do bucket S3:
-
uri
: define o bucket (nome ou ARN). -
Os parâmetros incluem:
-
fileName
: define o caminho do arquivo no bucket (por exemplo,path/to/myfile.txt
). -
accessKey
esecretKey
: são credenciais de autenticação para acessar o bucket, referenciadas como variáveis de ambiente.
-
-
-
Após o arquivo ser recuperado com sucesso, o conteúdo do arquivo é registrado no log.
-
Script |
Diagrama |
|
FTP/FTPS
-
Descrição: o componente FTP fornece acesso a sistemas de arquivos remotos através dos protocolos FTP e SFTP. Funcionamento apenas no modo passivo.
O FTPS é uma versão segura do FTP, que adiciona suporte para SSL/TLS para criptografar a conexão. |
-
Exemplo
-
O fluxo começa com o download de um arquivo de um servidor FTP. O servidor é especificado pela variável
ftp_host
. -
Transforma o conteúdo do arquivo substituindo caracteres acentuados 'ã', 'â', 'á', 'à' e 'ä' por 'a'.
-
Depois faz o upload do arquivo modificado para o mesmo ou outro diretório no servidor FTP.
-
Script |
Diagrama |
|
SFTP
-
Descrição: o componente SFTP fornece acesso a sistemas de arquivos remotos através dos protocolos FTP e SFTP. Funcionamento apenas no modo passivo.
-
Exemplo
-
O fluxo do exemplo é configurado para ser acionado por um agendador Quartz, que dispara a cada minuto.
-
Quando o gatilho é ativado, o corpo da mensagem é definido como
Hello World
. -
O fluxo então envia essa mensagem como um arquivo chamado
helloworld.txt
para um servidor SFTP no endereçodemo.wftpserver.com
, na porta2222
, no diretório/upload
.
-
Script |
Diagrama |
|
Share your suggestions with us!
Click here and then [+ Submit idea]