问题描述
因此,我尝试将新任务Azure File Copy添加到发布管道中。该文件副本正在从我最近在Azure DevOps中创建的新Azure存储库中提取单个文件,并将其放入特定的Blob容器中。但是,我似乎遇到了错误
[error]AADSTS7000222: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app,or consider using certificate credentials for added security: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-certificate-credentials
我试图为此寻求可能的解决方案,但是考虑到这是一个新的存储库,我不确定该怎么做。使用当前的现有应用程序,我可以访问Microsoft Azure门户。通过错误中给出的链接,它讨论了如何更新证书,但从来没有一个开始。
解决方法
运行任务的机器上的AZCOPY_SPA_CLIENT_SECRET环境变量可能设置为已过期的密钥。
请参阅:https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10
,在使用Azure DevOps部署发行版以测试环境时失败Azure文件复制
如果您使用服务主体帐户创建连接,则可以尝试检查Azure DevOps中的服务连接是否失败。
服务主体凭据的生存期默认为一年。
如果是,请创建新的凭据,然后在Azure DevOps中更新服务连接。
您可以查看this blog和this document了解更多详细信息。