Set-azurermapimanagementpolicy:验证Error:自上次检索以来进行了修改



当我尝试调用 set-azurermapimanagementpolicypolicy powerShell Commandlet以更新Azure API管理中的策略时,我会收到以下错误:

set-azurermapimanagementpolicy:验证词:资源已修改,因为最后检索。

此错误仅在策略已经存在时发生。如果我删除策略并将其重新运行,则可以正常工作。因此,一旦策略已经存在,更新该政策存在一些奇怪的问题。我知道这应该可以起作用,因为如果我提前和登录,我可以将此运行到 login-azurermaccount 。然后更新现有政策工作。这似乎与我对API管理REST API进行身份验证的方式有关。我正在使用认证的证书方法,这就是为什么我不需要调用 login-azurermaccount 。有什么想法吗?

事实证明,问题是旧的" 2014-02-14" API version中的错误的结果。PowerShell Commandlet( set-azurermapimanagementpolicypolicy (基本上将使用2014-02-14 api-version的简单休息调用。我通过调用 get -module -listavailable

由于AzureManagement模块与我使用的章鱼平台捆绑在一起,因此我无法直接对其进行更新。因此,我决定简单地将完全使用PowerShell Commandlet的想法删除,然后直接调用Azure Management REST API。解决问题。

相关内容

最新更新