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

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