当您将函数导入 APIM 时,是否可以向导入到 APIM API 描述中的 Azure 函数添加描述?
是的,可以通过导入 Azure API 管理 (APIM) API 描述的方式向 Azure 函数添加描述。这涉及将文档注释直接添加到您的 Azure Function 代码中,然后 APIM 在导入过程中识别这些注释。
以下是实现此目的的一般方法:
将 XML 注释添加到您的 Azure 函数代码:
/// <summary>
/// This is a sample Azure Function that does XYZ.
/// </summary>
/// <param name="req">HTTP request parameter.</param>
/// <returns>A task that represents the asynchronous operation.</returns>
[FunctionName("SampleFunction")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
// Function code goes here
}
启用 XML 文档文件生成:
.csproj
) 中完成的:
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>$(NoWarn);1591</NoWarn>
</PropertyGroup>
将Function App导入APIM:
审核并发布:
定期更新:
通过执行这些步骤,您可以在 Azure API 管理中拥有更具描述性和记录的 API,反映 Azure 函数代码中提供的详细信息。这种方法为内部和外部消费者增强了 API 的可维护性和可用性。
希望这有帮助!如果确实如此,请随意竖起大拇指 - 它也可以帮助社区中的其他人!