【发布时间】:2017-09-18 17:59:21
【问题描述】:
当我尝试调用 Set-AzureRmApiManagementPolicy PowerShell commandlet 来更新 Azure API 管理中的策略时,我收到以下错误:
Set-AzureRmApiManagementPolicy : ValidationError: Resource was modified since 上次检索。
仅当策略已存在时才会发生此错误。如果我删除该策略并重新运行它,那么它可以正常工作。因此,一旦政策已经存在,更新政策就会出现一些奇怪的问题。我知道这应该有效,因为如果我提前调用 Login-AzureRmAccount 并登录,我就可以运行它。然后更新现有政策。这似乎与我使用 Api Management REST API 进行身份验证的方式有关。我正在使用证书方法进行身份验证,这就是我不需要调用 Login-AzureRmAccount 的原因。有什么想法吗?
【问题讨论】:
-
你能在命令行上设置 $DebugPreference="Continue" 并提供输出吗?在github.com/Azure/azure-powershell/issues/new 上打开一个问题
-
好的。我刚刚提交到github。
标签: rest api powershell authentication azure-api-management