Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure SAS令牌问题_Azure_Key_Azure Storage_Sas Token - Fatal编程技术网

Azure SAS令牌问题

Azure SAS令牌问题,azure,key,azure-storage,sas-token,Azure,Key,Azure Storage,Sas Token,这些问题能否得到解决,或者欢迎任何反馈意见 将SAS令牌用于Azcopy可以在没有SAS令牌的情况下完成此操作,也可以在其他替代方案中执行此操作 建议在SAS令牌上设置到期时间,如何处理安全漏洞。 在SAS令牌上使用是否可行,我们可以在使用SAS的bash脚本上每1小时自动生成一次。 如果您想将大量文件上载到Azure blob,并且需要花费大量时间,我建议您使用Azure AD身份验证。这可能是一个更好的方法。而且,Azcopy支持多种Azure AD身份验证方式,如托管身份、用户、服务主体。

这些问题能否得到解决,或者欢迎任何反馈意见

将SAS令牌用于Azcopy可以在没有SAS令牌的情况下完成此操作,也可以在其他替代方案中执行此操作 建议在SAS令牌上设置到期时间,如何处理安全漏洞。 在SAS令牌上使用是否可行,我们可以在使用SAS的bash脚本上每1小时自动生成一次。
如果您想将大量文件上载到Azure blob,并且需要花费大量时间,我建议您使用Azure AD身份验证。这可能是一个更好的方法。而且,Azcopy支持多种Azure AD身份验证方式,如托管身份、用户、服务主体。但是,请注意,无论使用哪种方法,都需要为它们分配存储Blob数据贡献器。有关更多详细信息,请参阅

例如,我使用服务主体

为sp创建服务主体并分配读取器角色。 Azcopy使用Powershell登录 使用azcopy
如果有非过期选项,也请对其进行评论。您使用azcopy的目的是什么?它是用于上传、下载还是其他用途?@Gaurav Mantra azcopy正在bash脚本中用于执行从sftP服务器Linux vm本地到azure blob的文件复制。@Anirudhbragadesana如果您想使用azcopy复制大量文件,我想您可以使用azure AD身份验证。有关更多详细信息,请参阅“谢谢”。我正在使用托管标识并已完成…谢谢,但我已成功地将托管标识用于azcopy
az login
az account set --subscription "<your subscription id>"
# it will assign Storage Blob Data Contributor to the sp at subscription level
az ad sp create-for-rbac -n "mysample" --role Storage Blob Data Contributor
$env:AZCOPY_SPA_CLIENT_SECRET="$(Read-Host -prompt "Enter key")"
azcopy login --service-principal --application-id <application-id> --tenant-id=<tenant-id>