背景
我這邊需要給前端同學一個上傳靜態文件的地方,比如js、css、圖片、icons等等,前端上傳後直接在項目中;我這邊用的是Azure Storage blob;爲了單獨分配權限,我這邊打算啓用SFTP協議的支持:
第一步 Azure Blob Storage 先升級到 Azure Data Lake Storage Gen2
如果升級驗證:
報這個錯:
{
"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"
}
則去關閉軟刪除即可
第二步 啓用SFTP支持
第三步 添加一個SFTP用戶
填寫用戶名
設置權限
設置默認目錄
添加成功 注意保管密碼,
ok,接下來可以用支付SFTP協議的客戶端連接了;
Xftp連接測試
先下載xftp
鏈接: https://pan.baidu.com/s/14wdBoV6UMDHp8zOgzOdu1A?pwd=1xih 提取碼: 1xih
解壓,運行Xftp.exe
其實下載任意支持sftp協議的客戶端均可;
新建一個連接
主機: datalakesucai.blob.core.chinacloudapi.cn (datalakesucai就是你的account name)
用戶名:datalakesucai.
密碼:就上一步拿到的密碼
連接成功:
這下隨便拖拽文件到右側即可;
上傳成功靜態資源的地址示例:
https://datalakesucai.blob.core.chinacloudapi.cn/cutapi/gir.jpg