As per https://feedback.azure.com/forums/217298-storage/suggestions/32603164-virus-scanning-for-blob-storage link, Virus scan is not supported for Azure Blob.
Could you please confirm if Virus scan is supported for Azure File Share?
If not, what are the workarounds to scan documents copied to Azure file share?
I don't think Azure File Storage supports virus scan. (Why would it? It's a file storage service, not an antivirus service.)
However, your best option is to use some sort of virus scanner service.
You have not mentioned which technology (.NET, Python, PHP) your app is being built with. If it is .NET, look at this discussion here:
.NET virus scanning API
I tried to find online services that have an API for virus scanning. Just found one:
https://developers.virustotal.com/v2.0/reference
If you are looking for an SDK look at this:
https://www.symantec.com/connect/developers
Related
I am developing an application using Lucee.
Currently I have some files stored on an Azure Storage Account
and I need to be able to read and write to the Azure Storage account.
Is there any java api or Lucee Extension that can be used for this purpose?
There is indeed Azure Storage SDK for Java. The full documentation can be found here
It has support for blobs, Queues, Android and other libraries.
I liked #Adam-Smith-msft answer but I ended up using the code from https://github.com/paulklinkenberg/lucee-azure-provider so i did not have to deal directly with the Java SDK
We are going to create Virtual Machine Image on Azure Marketplace. This VM Image will have our software, which has default feature and advanced feature. We don't want to ship/install software with advanced feature.
We want to write a service using Azure API, which will first check VM created using this Machine Image or software is running on Azure only and not else where before enabling the advanced feature.
I've found answers to similar questions but all were for WebService. I've also gone through API references provided on Docs section but there too I couldn't find any api solving my purpose so raising this question.
Please suggest.
Probably the easiest way would be to attempt the instance metadata service query. You can find more information here:
https://learn.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service
I have an MSDN Subcription which allows me to download and install various Microsoft products.
I would like to download from there the Sql Server 2016 Developer edition. But for the reasons that are irrelevant for this question, I would like to keep the downloaded ISO file not on the local machine, but on an Azure File share I have in my Azure account.
Right now, I first download from MSDN to my machine and then upload to the Azure File Storage.
Wasteful, it would be much more efficient if I could somehow download it directly to Azure Files from MSDN.
I understand that if I had an Azure VM, that would be possible. But I do not. So, I am wondering if it is possible to do it anyway without an Azure VM.
Part answer to your problem.
If the URL of the file you're trying to use (ISO for SQL Server 2016 Developer edition in your case) is public (i.e. if you paste the URL in browser's address bar for example, you should be able to access that file), then you don't have to download/reupload. Azure Storage provides asynchronous server-side copy functionality where a file can be created by copying from a publicly accessible resource.
For more about copy file, please see this link. Since you didn't mention any programming language, I provided reference to REST API. But you can simply use one of the available SDKs to accomplish this.
The reason I said part answer is because I don't know how you will access the link of the file programmatically.
Does Microsoft offer the service of having a virus or malware scan on files uploaded via http on Azure Websites?
If not, does anybody know whether this is in the pipeline?
Thanks.
No there is no currently such service for Azure Web Sites. And to my knowledge there is nothing in the pipeline.
There is Microsoft Antimalware for IaaS and PaaS services, but still there is no API to explicitly scan uploaded files.
You should also check-out MetaScan Online:
https://www.metascan-online.com/public-api%20#!/
As long as you don't exceed 25 files per hour, its free, and it uses over 40 AV / Anti-Malware Scanning engines together.
This should have a very good chance of finding any potential malicious files.
There is also a REST API to make the checks easy.
The only solution I've seen other implement is to host their site on PaaS or IaaS and use something like http://www.clamav.net/ (see https://github.com/vrtadmin/clamav-faq for more info).
You could possibly integrate with service like VirusTotal API: https://www.virustotal.com/en/documentation/public-api/
I'm trying to setup a video file upload using UDP protocol onto Windows Azure Media Services. I have not found any code sample or documentation to give me a headstart. Could somebody help me on this matter and provide me some code sample or a documentation or the concept?
Thanks in advance!!
Azure Media Services is a platform as a service which uses Azure as the backend. Specifically, it uses Azure Storage. If you are using the .Net Media Services SDK to upload, then you may not notice that it is wrapping the AzStorage SDK calls for transfer. If you are using the REST directly, you will notice that any PUT calls are heading straight for your storage account. In both of these cases, all Media Services is doing it providing the SAS URLs for uploading to the backend storage.
At this time, AzStorage supports only HTTP PUT for uploads.
In addition, Azure has recently on-boarded a 3rd party solution for fast uploading, look for Aspera in the marketplace. Note that this is a tiered subscription service and may require the purchase of client-side software (same model as Amazon S3, incase your doing side-by-side comparisons).
I did a full walk-through a few months ago on my blog:
http://blog-ndrouin.azurewebsites.net/?p=561
The blog needs a bit of maintenance since the service is no longer in preview, but you'll get the idea.
Media Services is still a preview feature. UDP will only be available in the RTM release:
By the RTM release, Media Services will offer integration with partner
components to provide fast UDP (User Datagram Protocol) upload
solutions.