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协议的客户端连接了;

Xftp连接测试

先下载xftp

链接: https://pan.baidu.com/s/14wdBoV6UMDHp8zOgzOdu1A?pwd=1xih 提取码: 1xih

解压,运行Xftp.exe

其实下载任意支持sftp协议的客户端均可;

新建一个连接

image-20220627180310546

image-20220627175128593

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

用户名:datalakesucai..test1

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

连接成功:

image-20220627175342521

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章