В соответствии с ошибкой кажется, что URL-адрес вашей функции неверен и не может завершить sh проверку. URL-адрес функции должен иметь вид https://{functionappname}.azurewebsites.net/runtime/webhooks/eventgrid?functionName={functionname}&code={systemkey}
. Получить его можно через портал Azure. Дополнительные сведения см. В документе
Например,
az eventgrid event-subscription create -n "test" --source-resource-id "<my topic resource id>" --endpoint "https://myfunctionapp.azurewebsites.net/runtime/webhooks/EventGrid?functionName=myfunction&code=mymasterkey"
Besides, since you use Azure function event ride trigger, you can directly use the function app resource id as the endpoint. For more details, please refer to the документ и здесь
Например
az extension add --name eventgrid
az eventgrid event-subscription create --name "test1" \
--source-resource-id /subscriptions/{SubID}/resourceGroups/{RG}/providers/Microsoft.EventGrid/topics/topic1 \
--endpoint /subscriptions/{SubID}/resourceGroups/{RG}/providers/Microsoft.Web/sites/{functionappname}/functions/{functionname} \
--endpoint-type azurefunction
введите описание изображения здесь