使用Azure DevOps将发行版部署到测试环境时失败Azure文件复制

问题描述

因此,我尝试将新任务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中的服务连接是否失败。

服务主体凭据的生存期默认为一年。

enter image description here

如果是,请创建新的凭据,然后在Azure DevOps中更新服务连接。

您可以查看this blogthis document了解更多详细信息。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...