How can we improve Azure Storage?

SFTP (and FTPS) protocol support for Azure Files

Exposing the SFTP protocol would facilitate a bunch of scenarios where today 2 VMs (with all the management overhead that implies) are required.

890 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Vincent-Philippe Lauzon shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for the feedback! We are interested in collecting feedback on this request – please vote for it if this is something you like to see.

    We’re also interested in learning more what people want to use the SFTP/FTPS for and which protocol they prefer. Please feel free to leave us a comment letting us know more detail!

    Thanks,

    Will Gries
    Program Manager, Azure Files

    37 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Anonymous commented  ·   ·  Flag as inappropriate

        ftp by classic client is a basic service, and desperately needs to be available. So many data providers still use this method, and Azure would not be of choice if simple tasks require such heavy workarounds.

      • Adam commented  ·   ·  Flag as inappropriate

        Need this desperately to support Linux, web based, and legacy systems.

      • Robin Carlsson commented  ·   ·  Flag as inappropriate

        For those who have not discovered this yet; you can get a basic desktop application for Azure Storage here: http://storageexplorer.com/
        It is somewhat similar to a basic FTP client like Filezilla, to run on your desktop. But of course, I don't mean that this desktop app or the AzCopy-tool replaces the need of FTP for developers - it is another situation. But somehow I still understand why Microsoft declined this, they want to force us to change legacy application code for the better good, and foster the move to Azure.

      • Jack commented  ·   ·  Flag as inappropriate

        That because they want to force a CORS solution that is chargeable. Just ran into this. On very large files the idea is to chunk it. FTP would probably circumvent this.

      • Gonzalo Dominguez commented  ·   ·  Flag as inappropriate

        How can we improve Azure Storage? Why are you asking questions if you don't want to hear our answers? Voting is been disabled for this feature ... shame on you!!!
        Since FTP was born in 1971, it is still the most reliable file transfer method over internet.
        This is specially true when moving large amounts files from remote locations with unreliable connections.
        FTP can run unattended and manage large queues of files, resuming file transfer when link is broken.
        Can AzCopy do this? the answer is NO.
        I wander how much cloud storage business will lose Microsoft if AWS makes this feature available soon.

      • Anonymous commented  ·   ·  Flag as inappropriate

        You've declined this on the basis that people no longer need it, but it has more votes than features you are working on. This makes no sense!
        I'm working on a new project which needs to handle SFTP uploads (every file will be 2GB) for compatibility with a legacy system which can't be replaced in a suitable timeframe.
        It's crazy that we will need to use VMs and build a bespoke solution for something that Microsoft could very easily offer as a feature of Blob storage.

      • Michael commented  ·   ·  Flag as inappropriate

        SFTP would be a big plus especially if it would work with shared access signatures. That'd be a dropbox killer for us too.

      • Nicholas Petersen commented  ·   ·  Flag as inappropriate

        This would be big for the *many* dev tools that already allow interaction through FTP, whereas currently, to work with Azure requires a whole new mechanism built into whatever that tool is. For instance: Gulp.js. https://github.com/gulpjs/gulp/issues/465 There's a way to sync files that have changed to a remote source through FTP, as easy as:
        .pipe(sftp({
        host: host,
        auth: auth,
        remotePath: remotePath
        })
        As it is, this would take a whole new mechanism specific to Azure to be built into gulp. There are SO many scenarios like this, this would allow Azure to be targeted far more often without any new tooling capabilities.

      • Beau commented  ·   ·  Flag as inappropriate

        There is a product called syncovery that can copy from local storage to Azure Blob storage. Syncovery can be triggered manually or can be configured to monitor a folder. It does a good job of file synchronisation too.

      • Embers commented  ·   ·  Flag as inappropriate

        An FTP server is one of those bread and butter services every company will need at some point and is prime for turning into a PaaS offering to free up IT from having to setup and maintain multiple VMs to act as a high avalibility FTP service. As others have said allow upload to blob storage and provide a HA hosted FTP service with access controlled via Azure AD. It always amazes me how Microsoft have released so many advanced Azure services over the years yet still consistently fail to adress the bread and butter problems of most SME businesses.

      • Stefan Koell commented  ·   ·  Flag as inappropriate

        Well, so much to "we listen to our customers"... Such an essential feature still not available. What a shame. Looking for alternatives...

      • Anonymous commented  ·   ·  Flag as inappropriate

        Come on Microsoft. Fix this now. This has been a gaping hole for years. We need a FTP/SFTP to Azure Blob storage solution. While you're at it, we also need an Azure Blob to Azure SQL service as well.

      • Vlad commented  ·   ·  Flag as inappropriate

        Jason,

        Can you please provide step-by-step instructions how to configure SFTP and FTPS support on an Azure VM? So far we have on our VM:
        1. FTP Site with SSL required and SSL certificate bound
        3. Virtual Directory under this site
        2. AD user we want to use for access to this virtual directory

        Thanks in advance

      • Jason commented  ·   ·  Flag as inappropriate

        We've been waiting for this feature for years. We've been running our own Azure VMs to get around this issue to provide SFTP access to blob storage. We absolutely hate maintaining it.

        I will gladly throw money at whoever can provide a solution that allows for SFTP access to blobs and the ability to programmatically create user accounts.

      ← Previous 1

      Feedback and Knowledge Base