VS本地调试Function APP 和部署到Azure 操作记录

437 阅读1分钟

VS 本地调试Function App

创建一个 Function APP

打开 VS,File -> New Project

image.png 函数应用名称必须作为 C# 命名空间有效,因此请勿使用下划线、连字符或任何其他非字母数字字符。

创建Http 触发器

image.png

本地运行函数

F5 或者使用debug,函数的返回:

 string responseMessage = string.IsNullOrEmpty(name)
                ? "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response."
                : $"Hello, {name}. This HTTP triggered function executed successfully.";

image.png

可以看到, 使用GET/POST请求测试这个Function APP

测试一下

使用这个URL去访问Api image.png

测试一下 带参数访问:

image.png

部署到 Azure

Visual Studio 可以将本地项目发布到 Azure。在发布项目之前,您的 Azure 订阅中必须有一个函数应用。如果 Azure 中还没有函数应用,Visual Studio 发布会在你第一次发布项目时为你创建一个。

找到solution 选择publish

image.png

image.png

在 Azure上验证

打开 Azure找到部署上面的function app

image.png

image.png

在浏览器的地址栏中,将字符串附加/api/HttpExample?name=Functions到基本 URL 并运行请求。

调用 HTTP 触发函数的 URL 格式如下:

`http://<APP_NAME>.azurewebsites.net/api/HttpExample?name=Functions`

测试结果

image.png