我嘗試將檔案從 Azure 上的 Linux 虛擬機(在虛擬網路中)復制到帳戶存盤。
使用 Azcopy 登錄它正在作業,但我想使用 SAS 令牌。
我在“網路”中添加了我的虛擬網路。

當我使用它時,它是同樣的錯誤:
我的 sas 密鑰轉換到sp=racwdli

uj5u.com熱心網友回復:
從日志中我可以看到您使用的 SAS 令牌不正確。在您
使用您提到的生成的 SAS 令牌,使用以下命令成功執行操作:
./azcopy copy "/home/ansuman/azcopy_linux_amd64_10.13.0/NOTICE.txt" "https://testansumansa123.blob.core.windows.net/backup?sv=2020-08-04&ss=bfqt&srt=sco&sp=rwdlacupitfx&se=2022-01-27T15:18:31Z&st=2022-01-27T07:18:31Z&spr=https&sig=XXXXXX"
格式為
./azcopy copy "SourcePath" "storageaccounturl/container<SASToken>"

如您所見,如果 SAS 是由影像中的方法生成的,那么它將具有sp=rwdlacupitfx存盤帳戶中的所有權限。

要解決此問題,請檢查您正在使用的 SAS 令牌。
如果您是從存盤帳戶生成的,如圖所示,那么您可以通過將 SAS 令牌附加到您的storage account url/container.

如果您從容器內部生成 SAS 令牌,請確保從下拉串列中選擇了必要的權限,如下所示,然后您可以使用 Blob SAS URl:

uj5u.com熱心網友回復:
@AnsumanBal-MT 讓我走上了正軌。
正如他在日志中很好地注意到的那樣,我的 SAS 密鑰沒有出現。
但是,我確實復制了我的密鑰。
所以我了解到,從 URL 中的 '&' 字符沒有考慮在內。
在每個&之前添加“”后,命令正常作業!
謝謝@AnsumanBal-MT!
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/422268.html
標籤:
上一篇:LInux腳本洗掉匹配日期的行
下一篇:一般Slurm和unix格式建議
