【问题标题】:Launch Azure Container Service on Upload to Blob Storage在上传到 Blob 存储时启动 Azure 容器服务
【发布时间】:2017-09-27 22:49:30
【问题描述】:

我有一个用例,我想在 Azure 容器服务集群上启动一个作业来处理上传到 Blob 存储的文件。我知道我可以通过上传触发 Azure Functions 实例,但我无法在 Functions 中开始工作的文档中找到示例。

此图说明了我想要的 AWS 等价物:

谢谢!

【问题讨论】:

  • 对您是尝试在 Azure 还是 AWS 上解决这个问题感到困惑。
  • 你为什么需要一份职能部门的工作?
  • 您可以在 Azure 函数中运行“作业”,或者如果它是一个长时间运行的任务(长达 5 / 10 分钟),您可以通过放置某种队列上的项目或通过 HTTP 请求。如果要在 1 个 Azure Functions 中运行多个函数,请查看 Azure Functions 的 Durable Functions 扩展。他们太棒了!
  • @AndrewShepherd 抱歉,如果有混淆,我在 Azure 上运行它并包含一个 AWS 图表,因为我知道 AWS 支持它并且正在寻找等效设置
  • @Jan_V 对于这个用例来说,在容器服务中处理这些文件更有意义,我正在寻找一种非常特别的方式来启动工作以响应文件上传。不一定必须来自 Functions,尽管这是我第一次看到的地方,因为在 AWS 上,您可以从 Lambda 执行此操作以响应 S3。

标签: azure aws-lambda azure-functions azure-blob-storage azure-container-service


【解决方案1】:

Azure 事件网格功能正是您所需要的。它仍处于预览阶段,但您可以订阅 Blob Created 事件。您可以将订阅者端点设置为将消息放入队列以触发您的作业的 Azure 函数,或者您可以在集群上公开一个服务,该服务将接受请求并执行您需要完成的任何操作。 微软在https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-quickstart?toc=%2fazure%2fevent-grid%2ftoc.json#create-a-message-endpoint提供指南

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 2014-08-23
    • 1970-01-01
    • 2020-05-02
    • 2021-08-14
    • 2015-04-24
    • 2020-07-04
    • 2011-02-24
    • 2015-05-20
    相关资源
    最近更新 更多