Azure ApiM 无法使用 RSA 证书创建 jwt 令牌验证策略

Azure ApiM unable to create jwt token validation policy with RSA certificate

根据 Azure API 管理中的文档,可以使用先前上传到 APIM 的 RSA 证书的证书 ID 创建 JWT 令牌验证策略。

我正在尝试按照文档中的描述构建这样的策略,并且保存时没有错误,但是当我再次打开策略定义时,key 元素始终为空,没有我之前设置的 certificate-id 属性。

https://docs.microsoft.com/en-us/azure/api-management/api-management-access-restriction-policies#token-validation-with-rsa-certificate

我也可以在我这边重现你的问题,配置后回来,策略如下。

看起来应该是 UI 中的一个错误,因为如果您直接使用 PowerShell Get-AzApiManagementPolicy or REST API - Api Policy - Get 获取策略,我们可以获取值。所以我觉得政策应该适用,无视它继续

Powershell:

$ApiMgmtContext = New-AzApiManagementContext -ResourceGroupName "groupname" -ServiceName "joyapim"
Get-AzApiManagementPolicy -Context $ApiMgmtContext -ApiId 'echo-api'

休息 API: