c# - 编排多个 Azure 函数(powershell 和 C#)
问题描述
我有 2 个 Azure 函数 - Powershell。一个将恢复 PowerBI Embedded Capacity,另一个将暂停它。
然后我有 1 个 Azure Function - C#,一旦 PowerBI Embedded Capacity 运行,它就必须运行。
因此,为了做到这一点,我需要一个执行以下操作的 Orchestrator 函数:
- 等待 Powershell 函数,直到 PowerBI Embedded 运行
- 等待 C# 函数执行一些任务
- 等待 Powershell 功能以暂停 PowerBI Embedded
我正在研究这段代码,但我想这只有在你所有的函数都是 C# 并且在同一个函数应用程序中时才会起作用。因为我有 C# 和 Powershell,所以我有 2 个函数应用程序。
[FunctionName("E1_HelloSequence")]
public static async Task<List<string>> Run(
[OrchestrationTrigger] IDurableOrchestrationContext context)
{
var outputs = new List<string>();
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello", "Tokyo"));
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello", "Seattle"));
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello_DirectInput", "London"));
// returns ["Hello Tokyo!", "Hello Seattle!", "Hello London!"]
return outputs;
}
有什么线索吗?
解决方案
推荐阅读
- javascript - 如何为nodeJs express应用添加firebase事件监听器
- python - 使用 Selenium 作品登录页面 - 使用 BS4 作品解析 - 但不是两者的结合
- python - 如何删除子图?
- php - 在数据库中发送响应时的贝宝集成错误
- javascript - 用 Javascript 发送带有附件的电子邮件
- r - 优化工作脚本速度所需的 for-loop 替代方案
- typescript - TypeScript 中的类型级扩展是什么?
- java - 如何使用 selenium 获取整页屏幕截图,包括可滚动弹出窗口的所有内容
- linux - 在 linux 中使用 Sed 删除文件中的名称后缀
- javascript - 启动应用程序时在上下文中更新状态