Executar upload de ficheiros - Cloud Discovery API

Aplica-se a: Microsoft Cloud App Security

Importante

Os nomes dos produtos de proteção contra ameaças da Microsoft estão a mudar. Leia mais sobre esta e outras atualizações aqui. Vamos atualizar nomes em produtos e nos documentos num futuro próximo.

Faça o upload do conteúdo do ficheiro executando um pedido HTTP PUT. Será obrigado a utilizar o URL devolvido pelo pedido de upload de ficheiros Iniciar.

A Azure e AWS têm diferentes cabeçalhos e limitações ao enviar ficheiros para o URL alvo.

Nota

  • Pode carregar ficheiros individuais até 5 GB. Se precisar de carregar ficheiros maiores, parta os dados da Cloud Discovery em vários pedaços.
  • Se não souber qual o ambiente em que está a correr, verifique o pedido de upload do ficheiro Iniciar, que devolve esta informação.

Pedido HTTP

PUT https://<initiate_file_upload_response_url>

Nota

Para Azure:

  • Se o seu ficheiro estiver abaixo de 64 MB, adicione o cabeçalho "x-ms-blob-type: BlockBlob" ao seu pedido.
  • Se o tamanho do seu ficheiro for superior a 64MB, carreve-o em pedaços. a maneira mais fácil de o fazer é usar o Azure SDK.

Exemplo

Pedir

Aqui está um exemplo do pedido de Azure.

curl --request PUT --upload-file <file_to_upload> -H "x-ms-blob-type: BlockBlob" "https://<initiate_file_upload_response_url>"

Aqui está um exemplo do pedido de Azure Java SDK.

File fileReference = new File("file.name");
// Create a blob using the URI that contains the shared access signature.
CloudBlockBlob sasBlob = new CloudBlockBlob(uri);

// Upload the file to the blob.
sasBlob.upload(new FileInputStream(fileReference), fileReference.length());

Se tiver algum problema, estamos aqui para ajudar. Para obter assistência ou suporte para o seu problema de produto, abra um bilhete de apoio.