开发者社区 > 云原生 > Serverless > 正文

函数计算,最大实例设为0是不是就不能访问了。 可以定时设置吗?

函数计算,最大实例设为0是不是就不能访问了。
可以定时设置吗?

展开
收起
函数计算小白 2023-07-16 10:18:18 80 0
3 条回答
写回答
取消 提交回答
  • 在函数计算中,将最大实例数设为0是一种有效的方式来禁止访问。当您将最大实例数设置为0时,函数计算服务将不会自动创建新的实例来处理请求,从而无法处理任何请求。

    要定时设置最大实例数为0,可以使用函数计算的定时触发器功能。通过配置定时触发器的 cron 表达式或其他相关设置,可以在特定时间范围内将最大实例数设置为0,从而禁止访问。例如,您可以在晚上10点到早上6点之间,每天定时更新最大实例数为0,实现禁止访问的效果。

    以下是一个简单的示例,展示了如何使用阿里云命令行工具(aliyuncli)来定时设置最大实例数为0:

    aliyuncli fc service update-service-config --service-name <service-name> --maximum-instance-count 0 --schedule '{"enable": true, "cronExpression": "<cron-expression>"}'
    

    在上述示例中,<service-name> 是您函数计算服务的名称,<cron-expression> 是您设定的 cron 表达式,表示执行定时任务的时间规则。执行以上命令后,函数计算服务将在指定的时间范围内将最大实例数设置为0,禁止访问。

    请注意,以上方法只适用于将最大实例数设为0的场景。如果您需要更复杂的访问控制策略,如根据特定条件禁止访问等,可能需要结合其他服务,例如阿里云的安全组、访问控制策略等进行配置和管理。

    2023-07-23 09:24:17
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在阿里云函数计算中,将最大实例数设为0会导致函数无法被实例化,因此无法访问。如果需要定时设置最大实例数,可以通过设置自动伸缩规则来实现。

    自动伸缩规则是函数计算提供的一种自动扩缩容的机制,可以根据负载情况自动调整函数实例数,以满足业务需求并减少资源浪费。可以通过阿里云控制台或API创建自动伸缩规则,并设置最大实例数、最小实例数、目标负载等参数。

    2023-07-22 16:09:01
    赞同 展开评论 打赏
  • 那就完全是靠预留实例了

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-07-16 20:57:13
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载