Utför fil uppladdning – Cloud Discovery-APIPerform file upload - Cloud Discovery API

Gäller för: Microsoft Cloud App SecurityApplies to: Microsoft Cloud App Security

Viktigt

Hot skydds produkt namn från Microsoft ändras.Threat protection product names from Microsoft are changing. Läs mer om det här och andra uppdateringar här.Read more about this and other updates here. Vi kommer att uppdatera namn i produkter och i dokumenten inom en snar framtid.We'll be updating names in products and in the docs in the near future.

Överför fil innehållet genom att utföra en HTTP-begäran.Upload the file contents by performing an HTTP PUT request. Du måste använda den URL som returnerades av begäran om att initiera fil uppladdning .You will be required to use the URL returned by the Initiate file upload request.

Azure och AWS har olika rubriker och begränsningar vid överföring av filer till mål-URL: en.Azure and AWS have different headers and limitations when uploading files to the target URL.

Anteckning

  • Du kan ladda upp enskilda filer på upp till 5 GB.You can upload individual files of up to 5 GB. Om du behöver överföra större filer, Bryt Cloud Discovery data i flera segment.If you need to upload larger files, break the Cloud Discovery data into multiple chunks.
  • Om du inte vet vilken miljö du kör, kontrollerar du begäran om att initiera fil uppladdning , som returnerar den här informationen.If you do not know which environment you are running, check the Initiate file upload request, which returns this information.

HTTP-begäranHTTP request

PUT https://<initiate_file_upload_response_url>

Anteckning

För Azure:For Azure:

  • Om filen är under 64 MB lägger du till rubriken "x-MS-BLOB-Type: BlockBlob" i din begäran.If your file is under 64 MB, add the header "x-ms-blob-type: BlockBlob" to your request.
  • Om fil storleken är större än 64 MB laddar du upp den i segment.If your file size is greater than 64MB, upload it in chunks. Det enklaste sättet att göra detta på är att använda Azure SDK.the easiest way to do this is using the Azure SDK.

ExempelExample

FörfråganRequest

Här är ett exempel på begäran för Azure.Here is an example of the request for Azure.

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

Här är ett exempel på begäran för Azure Java SDK.Here is an example of the request for 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());

Om du stöter på problem är vi här för att hjälpa dig.If you run into any problems, we're here to help. Öppna ett support ärendeom du vill ha hjälp eller support för produkt problemet.To get assistance or support for your product issue, please open a support ticket.