Loading

Azure Storage Blob 启用sftp协议支持

背景

我这边需要给前端同学一个上传静态文件的地方,比如js、css、图片、icons等等,前端上传后直接在项目中;我这边用的是Azure Storage blob;为了单独分配权限,我这边打算启用SFTP协议的支持:

https://docs.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-support-how-to?tabs=azure-portal

第一步 Azure Blob Storage 先升级到 Azure Data Lake Storage Gen2

参考:https://docs.microsoft.com/en-us/azure/storage/blobs/upgrade-to-data-lake-storage-gen2-how-to?tabs=azure-portal

如果升级验证:

View errors link

报这个错:

{
 "startTime": "2021-08-04T18:40:31.8465320Z",
 "id": "45c84a6d-6746-4142-8130-5ae9cfe013a0",
 "incompatibleFeatures": [
     "Blob Delete Retention Enabled"
 ],
 "blobValidationErrors": [],
 "scannedBlobCount": 0,
 "invalidBlobCount": 0,
 "endTime": "2021-08-04T18:40:34.9371480Z"
}

则去关闭软删除即可

image-20220627173449950

第二步 启用SFTP支持

Enable SFTP button

第三步 添加一个SFTP用户

image-20220627173732290

填写用户名

image-20220627173905405

设置权限

image-20220627173920932

设置默认目录

image-20220627174240064

添加成功 注意保管密码,

image-20220627173955356

ok,接下来可以用支付SFTP协议的客户端连接了;

ftp连接测试

先下载filezilla

https://filezilla-project.org/download.php?type=client

image-20220715160504140

安装

新建一个连接

image-20220715160145854

  • 1、红框1里填写正确的信息;
  • 2、点击快速连接;

主机: datalakesucai.blob.core.chinacloudapi.cn (datalakesucai就是你的account name)

用户名:datalakesucai..test1

密码:就上一步拿到的密码

连接成功:

image-20220715160355118

这下随便拖拽文件到右侧即可;

上传成功静态资源的地址示例:

https://datalakesucai.blob.core.chinacloudapi.cn/cutapi/gir.jpg

posted @ 2022-06-27 21:53  乔达摩(嘿~)  阅读(90)  评论(0编辑  收藏  举报