开发者社区> 问答> 正文

运维编排OOS定时触发函数计算?

运维编排OOS定时触发函数计算?

展开
收起
你鞋带开了~ 2024-02-21 07:51:22 54 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    可以使用OOS的定时运维功能来定时触发函数计算

    首先,需要在函数计算服务中创建自己的执行函数。这可以通过登录到函数计算控制台并按照指引完成函数的创建。创建完成后,就可以通过OOS来实现定时触发这个函数。

    接下来,登录到OOS运维编排控制台,选择定时运维功能。在这里,可以使用OOS提供的公共模板(ACS-FC-InvokeFunction)来执行之前创建的函数计算任务。在模板中填写函数计算的相关参数,如函数名称、区域等,然后设置定时触发的时间和周期。这样,OOS就会根据设置的时间自动触发函数计算任务,并可以查看每次执行的结果。

    总的来说,通过这种方式,可以实现对函数计算的自动化管理,无需手动干预,提高了运维效率。同时,函数计算作为一种全托管的计算服务,使得无需关注底层服务器等基础设施的管理,可以更加专注于代码和服务的构建。

    2024-02-21 13:40:23
    赞同 展开评论 打赏
  • 阿里云运维编排服务(OOS)可以定时触发函数计算(Function Compute,FC)的任务。以下是一个基本的步骤:

    1. 创建或确认已有函数计算(FC)函数

      • 在阿里云函数计算控制台创建或选择一个已有的函数。
    2. 编写OOS模板

      • 在OOS控制台上创建一个新的运维编排模板,模板内容需要包含调用函数计算API的动作。
      • 模板示例(JSON格式)可能如下所示:
        {
          "TemplateFormatVersion": "OOS-2019-06-01",
          "Description": "Invoke FC function on a schedule",
          "Tasks": [
            {
              "Name": "InvokeFunction",
              "Action": "ExecuteFunction",
              "ServiceName": "<Your Function Compute Service Name>",
              "FunctionName": "<Your Function Name>",
              "InvocationType": "Event",  // 或者"RequestResponse"
              "Parameters": {
                "key1": "value1",
                "key2": "value2"
              }
            }
          ]
        }
        
      • InvocationType 参数可以设置为 "Event" (异步)或者 "RequestResponse" (同步),并根据实际需求传递参数给函数。
    3. 配置定时触发器

      • 在OOS中设置定时触发规则以执行这个模板,例如每天固定时间、每周特定日期等。
      • 这通常涉及到在OOS中创建一个定时执行计划,并关联到上述创建的模板。
    4. 创建和启用定时执行计划

      • 在OOS控制台,创建一个新的执行计划,关联之前创建的OOS模板,并设置合适的触发规则,如Cron表达式。
      • 启用该执行计划后,OOS将在指定的时间点按照Cron表达式的规则自动执行模板,进而触发函数计算任务。

    请注意,在实际操作中,你需要确保使用正确的阿里云账号权限以及函数名和服务名,并且OOS有权限调用你的函数计算服务。同时,函数计算的入口参数应与OOS模板中传递的参数保持一致。

    2024-02-21 09:45:22
    赞同 展开评论 打赏
  • 定时触发函数计算https://help.aliyun.com/zh/oos/use-cases/schedule-a-function-compute-s-function

    场景介绍
    函数计算是快速构建任何类型的应用和服务的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。

    当您在某些特定场景下,仅需在指定的时间段内运行您在函数计算上传的代码,并查看每次运行的结果。如果仅靠函数计算服务是无法达到既有定时功能又可以输出函数的执行结果。此时需要有一个服务,既可以实现定时执行函数计算,又可以查看每次的执行结果。

    所以在这里介绍一下系统运维管理OOS提供的定时任务,这是一个以定时器为基础,通过触发公共模版或自定义模版,来实现定时执行任务的预期。此时通过定时运维功能执行OOS服务提供的执行函数计算的公共模版(ACS-FC-InvokeFunction),便可以达到定时运行函数计算,又可以查看每次定时触发后的执行结果。

    image.png

    文档 https://help.aliyun.com/zh/oos/use-cases/schedule-a-function-compute-s-function

    2024-02-21 08:38:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
企业运维之云原生和Kubernetes 实战 立即下载
可视化架构运维实践 立即下载
2021云上架构与运维峰会演讲合集 立即下载