azure-functions 相关问题

Azure Functions是一种事件驱动的按需计算体验,它扩展了现有Azure应用程序平台,具有实现由Azure或第三方服务以及本地系统中发生的事件触发的代码的功能。

Azure Functions 应用程序上的 Swagger UI 出现 HTTP 404 错误

我的 .NET 8 Azure Functions 应用程序具有以下依赖项: 我的 .NET 8 Azure Functions 应用程序具有以下依赖项: <FrameworkReference Include="Microsoft.AspNetCore.App" /> <PackageReference Include="MediatR" Version="12.4.1" /> <PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.20.1" /> <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.1.0" /> <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore" Version="1.2.0" /> <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.OpenApi" Version="1.5.1" /> <PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.16.4" /> <PackageReference Include="Microsoft.ApplicationInsights.WorkerService" Version="2.22.0" /> <PackageReference Include="Microsoft.Azure.Functions.Worker.ApplicationInsights" Version="1.1.0" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> 当我在 VS2022 IDE 中运行它时,我可以在 http://localhost:7230/api/swagger/ui 看到 Swagger UI 当我运行部署的应用程序时,我可以看到蓝屏,显示“Your Functions 4.0 appl is up and running”。 如何访问 Swagger UI? 如果我只是尝试将 /api/swagger/ui 添加到 URL,则会收到“404 Not Found”错误。 当我将 /api/swagger/ui 添加到本地主机 url 时,我希望它能以相同的方式工作 我查看了应用程序见解,但没有看到任何失败的请求。 更新 在 local.settings.json 我有 "ASPNETCORE_ENVIRONMENT": "dev" 然后在 Program.cs 中,我使用此环境变量来确定要使用哪个 appsettings.json 更新 我的问题是我没有在 Azure 中设置 ASPNETCORE_ENVIRONMENT。 我确实同意@Jeppe和@Pavan,它确实使用下面的代码对我有用: 函数.cs: using System.IO; using System.Net; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Extensions.Http; using Microsoft.Azure.WebJobs.Extensions.OpenApi.Core.Attributes; using Microsoft.Azure.WebJobs.Extensions.OpenApi.Core.Enums; using Microsoft.Extensions.Logging; using Microsoft.OpenApi.Models; using Newtonsoft.Json; namespace RithApp { public class Function1 { private readonly ILogger<Function1> ri_lg; public Function1(ILogger<Function1> lg) { ri_lg = lg; } [FunctionName("Function1")] [OpenApiOperation(operationId: "Run", tags: new[] { "name" })] [OpenApiSecurity("function_key", SecuritySchemeType.ApiKey, Name = "code", In = OpenApiSecurityLocationType.Query)] [OpenApiParameter(name: "name", In = ParameterLocation.Query, Required = false, Type = typeof(string), Description = "The **Name** parameter")] [OpenApiResponseWithBody(statusCode: HttpStatusCode.OK, contentType: "text/plain", bodyType: typeof(string), Description = "The OK response")] public async Task<IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req) { ri_lg.LogInformation("Hello Rithwik, function started"); string rithmsg = $"Hello, Rithwik . This HTTP triggered function executed successfully."; return new OkObjectResult(rithmsg); } } } local.settings.json: { "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", "FUNCTIONS_INPROC_NET8_ENABLED": "1", "FUNCTIONS_WORKER_RUNTIME": "dotnet", "ASPNETCORE_ENVIRONMENT": "Development" } } csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net8.0</TargetFramework> <AzureFunctionsVersion>v4</AzureFunctionsVersion> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.OpenApi" Version="1.5.1" /> <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.5.0" /> </ItemGroup> <ItemGroup> <None Update="host.json"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> <None Update="local.settings.json"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToPublishDirectory>Never</CopyToPublishDirectory> </None> </ItemGroup> </Project> 部署到 Azure: 输出: 使用以下 API 检查了 swagger: https://funcappname.azurewebsites.net/api/swagger/ui

回答 1 投票 0

有人可以解释一下 Azure 函数参数内的接口的用途吗?

我正在使用 Azure 函数,我注意到请求参数具有名为 HttpRequestMessage 的接口类型(请参阅 (1))。这个请求变量到底包含什么?是

回答 1 投票 0

在 Azure Python 函数中读取私钥 (asc) 时遇到问题

我在Azure函数中有这段Python代码。 Secret.asc文件纯粹是一个带有私钥的文件,但是此代码仅读取公钥信息,没有成功导入私钥信息...

回答 1 投票 0

如何在 Azure DevOps 中正确使用 Azure Function Build 和部署多个项目

我正在使用 Azure 和基于 C# 的应用程序。我有 2 个应用程序服务、一个 Web 应用程序和一个函数应用程序。我的网络应用程序使用 dotnet 9.0,我的函数应用程序也使用 dotnet 9.0。我选择了定时器触发...

回答 1 投票 0

通过github-actions部署的Azure Python找不到任何包

通过 github-actions deploy.yaml 部署时 步骤: - 名称:结账 使用:actions/checkout@v4 - 名称:“Azure 登录” 使用:azure/login@v2 和: cli...

回答 1 投票 0

如何在 zip 部署之前删除 /home/site/wwwroot/lib 文件夹内容?

我正在使用 zip 部署来部署 Java Azure Function,并且依赖项通过 pom.xml 文件进行管理。这些依赖项被打包为 JAR 文件到 /home/s 内的 /lib 文件夹中...

回答 1 投票 0

从子网中删除使用 Flex Conspiration SKU 的 Azure Functions 会使其处于损坏状态

我正在使用 Flex Consumer SKU 将 Azure Functions 部署到虚拟网络上的子网。子网已委托给 Microsoft.App/environments,并且与部署相关的所有内容均有效

回答 1 投票 0

如何获取 Python Azure Function 的异常(Message 和 StackStrace)

使用以下AzureFunction(config.nonsense未定义): 将 azure.functions 导入为 func 导入日志记录 导入 zsbiconfig # 导入触发函数 应用程序 = func.FunctionApp() @app.timer_trigger(

回答 1 投票 0

未找到工作职能。尝试公开您的工作类别和方法。转换为隔离工作模型函数时出错

我从 .NET 6 升级到 .NET 8,然后将我的 Azure 函数从进程内转换为隔离工作模型。之后,当我运行函数应用程序时,出现以下错误: 错误图像 这是...

回答 1 投票 0

如何在没有 Azure Function App 公共访问的情况下访问 VNET 集成应用服务?

设置 我有一个部署到应用服务的 Web 服务。应用服务集成到 VNET 中,不应允许从公共网络进行访问。目前它只允许来自 VNET 的请求。

回答 1 投票 0

警告 NETSDK1198:项目中未找到发布配置文件。在 Azure Functions 解决方案中

我在构建时收到以下警告 警告 NETSDK1198:在项目中找不到名为“SBDPhotosFunctionsIsolated20250118114609 - Zip Deploy1”的发布配置文件。设置

回答 1 投票 0

Azure 函数 zip 部署不适用于消费计划,并且 WebsiteRunFromPackage 设置为 0

Azure 功能 zip 部署不适用于 var appServicePlanData = new AppServicePlanData(区域) { Sku = 新的 AppServiceSkuDescription { 名称=“Y1”, 等级 = &...

回答 1 投票 0

警告 SD0001 依赖项存储 1 已过时且不存在于任何其他服务依赖项配置文件中

我的 .net8 Azure Functions 解决方案构建时出现以下警告。 警告 SD0001 依赖项存储 1 已过时且不存在于任何其他服务依赖项配置文件中。它要么需要...

回答 1 投票 0

如何在Azure Functions node.js中获取客户端IP地址?

我有一个在node.js上编写的Azure函数。我如何检索调用该函数的客户端的 IP 地址? 到目前为止我发现了什么: 同一问题的答案,但使用 C#。 是

回答 3 投票 0

在azure函数NodeJs Http触发器中获取请求标头

如何获取Azure函数中的请求标头?我使用 JavaScript http 触发器来处理请求。我需要从前端读取请求标头中发送的一些令牌。我该怎么做?

回答 4 投票 0

使用队列进行弹性事件处理

我正在使用 Azure 服务总线队列来捕获用户更改事件,例如应用程序中的用户添加、用户更新、用户删除,例如应用程序 A。所以我正在从队列中处理这些事件

回答 1 投票 0

将.net6升级到.net8后出现运行时错误

将.NET 6 Function App项目升级到.NET 8后,构建成功。但是,控制台中存在运行时错误。我已成功更新所有相关的 NuGet 包并且

回答 1 投票 0

为什么我的Python应用程序在进行代码部署时可以工作,但在使用docker镜像时却可以工作

我使用代码部署到azure部署了一个http触发功能,它的工作功能显示并响应欣赏数据。 当我创建 docker 映像时,该映像可以在本地运行,但是...

回答 1 投票 0

持久功能的监听器因目标机主动拒绝而无法启动

我已在本地成功运行 Azure Durable Functions,但现在无法运行它们并收到以下错误。不确定发生了什么变化——任何关于要看什么的指示都会...

回答 1 投票 0

使用服务主体从 Azure Function 连接到 Data Lake Gen 2 会引发 AuthorizationPermissionMismatch 错误

我正在尝试使用为从 Azure 函数访问 Data Lake Gen 2 而创建的服务主体连接到 Data Lake Gen 2 帐户(使用服务总线主题触发器) 这个服务主体是工作...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.