Effectuer le chargement de fichiers-API Cloud DiscoveryPerform file upload - Cloud Discovery API

S’applique à : Microsoft Cloud App SecurityApplies to: Microsoft Cloud App Security

Important

Les noms des produits Microsoft de protection contre les menaces changent.Threat protection product names from Microsoft are changing. Vous trouverez ici plus d’informations sur ce sujet et sur les autres mises à jour.Read more about this and other updates here. Nous allons très prochainement mettre à jour les noms des produits et des documents.We'll be updating names in products and in the docs in the near future.

Chargez le contenu du fichier en effectuant une requête HTTP PUT.Upload the file contents by performing an HTTP PUT request. Vous devez utiliser l’URL renvoyée par la demande de chargement de fichier .You will be required to use the URL returned by the Initiate file upload request.

Azure et AWS ont des en-têtes et des limitations différents lors du chargement de fichiers sur l’URL cible.Azure and AWS have different headers and limitations when uploading files to the target URL.

Notes

  • Vous pouvez télécharger des fichiers individuels d’une valeur pouvant atteindre 5 Go.You can upload individual files of up to 5 GB. Si vous devez charger des fichiers plus volumineux, scindez les données Cloud Discovery en plusieurs segments.If you need to upload larger files, break the Cloud Discovery data into multiple chunks.
  • Si vous ne connaissez pas l’environnement que vous exécutez, consultez la demande de lancement de chargement de fichier qui renvoie ces informations.If you do not know which environment you are running, check the Initiate file upload request, which returns this information.

Demande HTTPHTTP request

PUT https://<initiate_file_upload_response_url>

Notes

Pour Azure :For Azure:

  • Si votre fichier se trouve sous 64 Mo, ajoutez l’en-tête « x-ms-blob-type : BlockBlob » à votre demande.If your file is under 64 MB, add the header "x-ms-blob-type: BlockBlob" to your request.
  • Si la taille de votre fichier est supérieure à 64 Mo, téléchargez-le en bloc.If your file size is greater than 64MB, upload it in chunks. le moyen le plus simple de procéder consiste à utiliser le Kit de développement logiciel (SDK) Azure.the easiest way to do this is using the Azure SDK.

 ExempleExample

RequêteRequest

Voici un exemple de demande pour 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>"

Voici un exemple de la demande pour le kit de développement logiciel (SDK) Azure Java.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());

Si vous rencontrez des problèmes, nous sommes là pour vous aider.If you run into any problems, we're here to help. Pour obtenir de l’aide ou une assistance concernant votre produit, veuillez ouvrir un ticket de support.To get assistance or support for your product issue, please open a support ticket.