如何在SFTP服务器和Azure Blob之间传输数据?

我在SFTP服务器A上有数据,第二个服务器B是Azure Blob存储。我想把数据从服务器A传输到服务器b,怎么做?我可以使用一些工具,如Azcopy来做这个吗?

###你可以通过SFTP客户端连接到Azure存储帐户的Blob存储端点,然后上传和下载文件。

先决条件:

标准通用v2或高级块块存储帐户,冗余选项设置为LRS或ZRS。

如果是从内部网络连接,请确保打开端口22。

注册功能:

在您可以启用SFTP支持之前,您必须在您的订阅中注册SFTP特性。

登录到Azure门户。

打开订阅的配置页面。

在设置下选择预览功能。

在预览特性页面中选择对Azure Blob存储特性的SFTP支持,然后选择注册。

验证功能注册:

在继续本文中的其他步骤之前,验证特性是否已注册。

打开订阅的预览功能页。

找到对Azure Blob存储特性的SFTP支持,并确保在State列中显示“Registered”。

使SFTP支持:

在Azure门户中导航到您的存储帐户。

在“设置”下选择“SFTP”。

注意:

该选项仅在启用帐户的层次名称空间特性时才会出现。要启用分级名称空间特性,请参见此处。

选择启用SFTP。

注意:

如果没有本地用户出现在SFTP配置页面,你需要添加至少一个用户,如下所示:

在Azure门户中导航到您的存储帐户。

在“设置”中选择“SFTP”,然后选择“添加本地用户”。

在“添加本地用户”配置窗格中,添加用户的名称,然后选择希望与该本地用户关联的身份验证方法。您可以将密码和/或SSH密钥相关联。

选择Next以打开配置窗格的Container permissions选项卡,并选择希望对该本地用户可用的容器。

然后选择希望此本地用户执行的操作类型。

选择Add按钮来添加本地用户。

连接SFTP客户端:

您可以使用任意一个SFTP客户端进行安全连接并传输文件。下面的屏幕截图显示了一个Windows PowerShell会话,该会话使用Open SSH和密码身份验证连接并上传一个名为logfile。txt的文件。

传输完成后,您可以在Azure门户中查看和管理文件。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码