Я пытаюсь добавить следующее в связанную политику обработки для моего APIM для операции:
<policies>
<inbound>
<base />
<rewrite-uri template="/stores/{Location}/slots?StartDate={StartDateTime}&AppointmentType={AppointmentType}" />
<set-header name="ocp-apim-subscription-key" exists-action="override">
<value>12d0bdd57ca84fa9ad35f13f22605dbf</value>
</set-header>
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>
Я нашел этот командлет, однако нет никакой информации о том, что вставить в -Policy
.
Я пытался использовать следующее
$policyString = '<policies>
<inbound>
<base />
<rewrite-uri template="/stores/{Location}/slots?StartDate={StartDateTime}&AppointmentType={AppointmentType}" />
<set-header name="ocp-apim-subscription-key" exists-action="override">
<value>12d0bdd57ca84fa9ad35f13f22605dbf</value>
</set-header>
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>'
Set-AzureRmApiManagementPolicy -Context $apiMgmtContext -ApiId $apiId -Policy $policyString -OperationId 'GetCalendar'
Но это дает мне эту ошибку:
Operation returned an invalid status code 'BadRequest'
В каком формате ожидается параметр политики?