问题标签 [azure-webjobs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1394 浏览

c# - 我应该如何为 Azure WebJob 加密 App.config?

我正在构建一个基于 Azure 网站的解决方案,该解决方案需要在后台定期联系服务总线中继终结点。我计划的设计方法是使用 Azure WebJob 作为此后台任务的执行引擎——我将在 App.config 中存储我的服务总线连接字符串和共享机密凭据,使用 Pkcs12ProtectedConfigurationProvider 和我的站点的自定义 SSL 证书对其进行加密,以及一切都会完美!

唯一的问题是,WebJobs 似乎无法访问其包含网站的证书。我的 WebJob 的代码可以非常简单(但请注意,App.config 的 appSettings 部分已加密):

如果我在本地机器上导入站点的证书并在那里运行 WebJob 可执行文件,一切都会按预期工作。但是,当我将带有二进制文件和 .exe.config 文件的 ZIP 文件上传到 Azure 时,作业总是失败并出现以下错误。

我是否正确地推测 WebJob 无法访问相应网站的证书存储?这使得几乎不可能使用 Pkcs12 提供程序来加密我的 WebJob 的秘密——有更好的选择吗?或者 WebJob 只是这个工作的错误工具?

0 投票
1 回答
7641 浏览

c# - Azure Webjobs 的命令行参数

我正在将之前计划并通过 Quartz.Net 运行的几个作业迁移到 Azure Webjobs。

使用 Quartz.Net 允许我在同一个项目中拥有所有(非常紧凑的)作业类,作为初始化调度程序的控制台程序入口点。

现在我想保留这种结构,而不必为每个 Web 作业创建一个离散的控制台应用程序项目。

目前有什么方法可以为连续网络作业配置命令行参数,允许根据命令行参数在内部分支到正确的作业?

0 投票
1 回答
1097 浏览

azure - 在 Azure 中,如何启动以编程方式上传的连续 WebJob

作为自动化的一部分,我创建了一个 WebJob,它通过 HTTP 上传到网站应用程序,该应用程序将所有内容放入预期的文件夹中,如此处所述(间接主要是为了节省上传带宽)。现在唯一的问题是,在我在管理门户中加载网站的仪表板之前,这个 WebJob 不会开始运行。

我试图模仿门户网站在我的应用程序中显示仪表板时所做的 Web 请求,希望能做一些必要的事情,但到目前为止我一直无法找到正确的调用(-sequence?)。我真的不指望 GetAutoScaleCostInfo 或 GetMonitoringConfiguration 能帮上忙……</p>

我想念的魔法精灵尘埃和门户在做什么?

0 投票
0 回答
595 浏览

powershell - 使用 webjobs 运行 powershell 脚本显示“不支持请求”错误

我正在尝试使用 webjobs 运行以下 powershell 脚本,但收到错误。本地运行工作得很好。

webjob 运行详细信息的输出是:

ERR ] New-PSSession : [outlook.office365.com] 连接到远程服务器 outlook.office365.com 失败,并显示以下错误消息:WS-Management 无法处理请求。由于 HTTP 错误,操作失败。HTTP 错误 (50) 是:不支持该请求。. 有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
+ $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri ht ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : WinRMOperationAborted,PSSessionOpenFailed

是否可以从 azurewebsites webjob 连接到远程 Exchange 在线服务器并在那里“做点什么”?

0 投票
2 回答
2550 浏览

azure - Azure WebJobs 大小限制

有哪些可能的选项来克服 Azure 中 webjob 的大小限制问题。在上传 webjob(.zip 文件)期间,大小现在限制为 100 MB。而我的压缩文件帐户为 105 MB。所以我无法将我的网络作业上传到该网站。

提前致谢。

0 投票
2 回答
1427 浏览

c# - Azure Web 作业/队列 - DecoderFallbackException

我正在使用 Azure Web 作业功能。这就是我所做的。

步骤1

  • 我得到了一个 Web Api 项目,它总是从同一个客户端应用程序接收相同的字符串。
  • 我有一个名为的简单类SimpleClass,它只有一个属性,并且来自同一个客户端应用程序的字符串始终相同。(字符串是APA91bELkr6CyBmqLbWomwkI2zw_GkXGVsblYH60l4hERXw9ZkCcXufjJM_7IZXI5_Ry9aze6AhYRVzBfl6CYq0kxrdV4ViPkW5hK2Rd2HlsZCDfhnOc3PGLt_SzIMjfbMRug_eK_di2YbJTA6weczoTyb-dKuvnwg
  • 我使用 JsonConvert 将其序列化为 JSON 字符串
  • 我将其写入 Azure 存储队列

第2步

  • 我创建了一个非常简单的 Azure Web Job Demo Job 来处理队列
  • Job 反序列化对象

但我有时会遇到异常(只是有时,这很糟糕)

这是我的代码

Web API 控制器

网络作业

###MSDN 论坛里有个帖子有同样的问题但是没有解决办法 WebJobs 反馈

0 投票
1 回答
2121 浏览

azure - 运行具有 GDI 要求的 azure webjob

有谁知道运行具有 GDI 要求的 Azure webjob 的状态是什么?我知道存在问题,但找不到有关该问题的任何状态。

0 投票
2 回答
14151 浏览

azure-sql-database - 从 Azure 中的 Web 作业访问 SQL 数据库

我计划使用 WebJobs 作为 NServiceBus 的轻量级替代品,但想首先验证例行 SQL Azure 数据库查询是否可以从触发的 WebJob 处理程序中进行?我的数据库访问将通过 EntityFrameworks。

这个 SO 线程表明 WebJobs 不支持 SQL 数据库,但我希望这只是意味着 SQL 数据库不能用作 WebJob 处理程序的触发机制?

Azure Web 作业 - 如何连接到 Azure MS SQL 数据库?

我还没有找到发出 SQL 数据库查询的 WebJob 示例,但是由于 WebJob 可以访问与主网站相同的应用程序配置,我认为可以提供数据库连接详细信息?

0 投票
1 回答
128 浏览

azure - 使用 WebJob SDK 时,有没有办法抑制 Azure WebJob 调用日志?

有谁知道在使用 Azure WebJob SDK 时是否可以控制将哪些信息写入 WebJob 调用日志?我正在处理一个队列,其中包含我不希望存储或显示在日志中的敏感信息。这可能吗?

任何帮助将不胜感激,

干杯,菲尔。

0 投票
2 回答
2032 浏览

azure - Webjob 出现内存不足异常

我的网络作业做的很少,它会下载大约 3kb 的数据,然后更新我数据库中的一些信息。然而,在 webjob 启动之后,当它正在下载信息时(或刚刚),抛出异常

任何想法为什么会这样?

我已经使用完全相同的数据在本地运行 exe,它使用的内存最少,我看到最多 65mb,但我认为这不足以导致异常(或者 webjobs 有限制吗?)

我的内存使用统计(在 Azure 仪表板上)显示 512 MB / 小时的 54%(似乎我使用了很多,但仍然有很多可用)。文件系统存储 1024 MB 的 9% 我正在使用共享主机计划模式。

数据库在引发异常之前未命中,因此这不是数据库问题。

更新 - 使用 System.Diagnostic 在 Azure 上的诊断信息

因此,我的程序启动并使用 10mb,做了一些工作,然后抛出了 outofmemoryexception,在抛出 outofmemoryexception 的那一点,内存增加到了 41mb。我不会认为使用 41mb 的 exe 对 webjob 来说太多了,为什么会发生这种情况?