我在Azure函数中使用ImageResizer(https://imageresizing.net/)库,它返回存储在Azure存储帐户中的已调整大小的图像.
到目前为止它的工作正常,但它有限制调整到最大3200像素.(https://imageresizing.net/docs/v4/plugins/sizelimiting)
由于我使用的是Azure功能,因此我无法访问web.config来禁用此限制.我可以通过代码(可能ResizeSettings)禁用此限制吗?
谢谢.
我正在尝试从Azure Functions中进行REST调用.对于这些代码行:
var client = new HttpClient();
var queryString = HttpUtility.ParseQueryString(string.Empty);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误.
The name 'HttpUtility' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)
我在Azure.com中使用Web界面.
如何将代码为字符串(在c#中)的azure函数(按计划执行)部署到给定的azure函数应用程序?
我将使用ARM模板部署azure fund app(+所有它需要的)https://github.com/Azure/azure-quickstart-templates/tree/master/101-function-app-create-dynamic,它可以通过代码部署;
但我没有看到通过代码部署函数来运行app的方法.
+更多上下文:部署将从应用服务发生,因此除了NuGet之外,最好不要有任何依赖.例如,我不喜欢从c#调用azure cli的想法.
我正在尝试将外部程序集的依赖项添加到从Visual Studio 2017开发和发布的Azure函数中.在Portal上开发的Azure函数上,我可以使用#r正常添加依赖项,并在函数中引用.dll目录.在Visual Studio中,如果我尝试在本地计算机上引用相同的.dll(这很有意义),我会得到"引用无效或不受支持",并且它不允许我引用本地计算机上不存在的程序集但存在在Function目录中(这也很有意义).所以问题是,如何将程序集引用添加到Visual Studio上开发的Azure函数?我错过了一些明显的东西吗
(注意,还有其他原因禁止仅仅复制功能并在Portal上完全开发它,所以这不是一个选项)
我输入了如下的队列触发器:
[FunctionName("Test")]
public static void Run([QueueTrigger("myqueue-items")]string myQueueItem, TraceWriter log)
{
//code
}
Run Code Online (Sandbox Code Playgroud)
我想在上面的函数里面获取azure函数的主机url,有什么方法可以得到它吗?
我有一个每1秒触发一次的Azure功能.每次触发时,它都会从Service Bus队列中读取一批消息并对其进行处理.它运行在App服务计划上,该计划可扩展队列中的活动消息.但是,随着服务计划的扩展,我看不到功能吞吐量的任何增加.
时间是否触发Azure功能扩展为App服务计划实例的增加?
我是Azure Functions的新手,没有适当的介绍就被投入到项目中,我可以问的任何人都不在办公室。我最简单的最愚蠢的问题是:在哪里可以找到实际的代码?
在azure门户中,这些功能被列为“只读”,并且仅包含function.json。该资源是一个应用程序服务,它具有几个功能。在属性中没有任何git仓库的链接。
我目前使用ServiceBusTrigger绑定具有azure函数
[ServiceBusTrigger("%TopicName%", "%SubscripionName%", Connection = "MyConnection")]
string catclogueEventMsgs, ILogger log, ExecutionContext context)
Run Code Online (Sandbox Code Playgroud)
使用此local.settings.json文件
"Values": {
…
"MyConnection": "Endpoint=sb://testxxxxxxxxxxxxxxxxxx
"SubscriptionName": "testsubscriptionName"
"TopicName": "testtopicName",
}
Run Code Online (Sandbox Code Playgroud)
我如何在appsettings.json文件中表示这一点。会像下面吗?
"Values": {
"MyConnection": "Endpoint=sb://testxxxxxxxxxxxxxxxxxx
"SubscriptionName": "testsubscriptionName"
"TopicName": "testtopicName",
}
Run Code Online (Sandbox Code Playgroud)
我可以使用“ MySubs”对象代替如下的“ Values”对象吗?
"MySubs": {
"MyConnection": "Endpoint=sb://testxxxxxxxxxxxxxxxxxx
"SubscriptionName": "testsubscriptionName"
"TopicName": "testtopicName",
}
Run Code Online (Sandbox Code Playgroud)
如果可以使用上面的设置,如何在ServiceBusTrigger绑定中表示呢?我会改成这个吗?
[ServiceBusTrigger("%MySubs.TopicName%", "%MySubs.SubscripionName%", Connection = "MySubs.MyConnection")]
string catclogueEventMsgs, ILogger log, ExecutionContext context)
Run Code Online (Sandbox Code Playgroud) 我们有一个内置于Azure应用中的大型系统。它由用于我们的API的应用程序服务和用于后端处理的多个功能应用程序组成。
允许这些应用共享配置的最佳方法是什么?
当前,我们使用ARM模板为每个应用程序设置环境变量,这对于部署时很好,但是没有什么可以使配置在应用程序之间保持同步。
用例可能是控制子系统是否可运行的功能标志。我们可能希望在API和Functions App中使用此标志。目前,我们可以手动进入并在每个应用程序中设置变量,但是如果只需要在一个位置进行操作,则将更易于管理。
理想情况下,Azure会检测到对配置的任何更新,并触发服务的重新启动,就像本机实现中当前发生的那样。
有没有一种好的现成的方法来做到这一点?还是我将自己使用数据库中的表和轻量级函数滚动?
azure ×10
azure-functions ×10
c# ×6
.net ×1
asp.net-core ×1
autoscaling ×1
imageresizer ×1
rest ×1
timezone ×1