假设我想要自动化 API 管理,我想要
- 创建 Api ( https://learn.microsoft.com/en-us/rest/api/apimanagement/apis#Apis_CreateOrUpdate )
- 创建证书 ( https://learn.microsoft.com/en-us/rest/api/apimanagement/certificates#Certificates_CreateOrUpdate )
- 将证书与 API 绑定(bind) (¿?)
- 创建 API 政策 (¿?)
我已经浏览过all the calls一项一项地进行,并无法识别出任何有意义的东西。
编辑:或确认 API 尚无法实现此操作。
编辑:看看 ApiManagement 的 swagger 定义,我不认为它在那里?
编辑:将配置导出到 Git,看起来它不包含证书,所以这也没有帮助?
最佳答案
客户端证书未在 ApiContract 模型中表示。当您想要将证书绑定(bind)到 API 时,我们创建一个策略 authentication certificate policy在 API 范围内。
<policies>
<inbound>
<base />
<authentication-certificate thumbprint="***19B22E********5E2E**820" />
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
您可以使用 https://learn.microsoft.com/en-us/rest/api/apimanagement/apimanagementrest/azure-api-management-rest-api-api-entity#SetAPIPolicy 创建 API 策略
关于azure - 这些 API 管理操作是否有休息要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42737290/