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

在函数计算每次应用自动部署后, 对应的函数下面的配置都被重置了?

在函数计算每次应用自动部署后, 对应的函数下面的配置都被重置了? 存储, 权限啥的都变成默认禁用状态了?

展开
收起
三分钟热度的鱼 2024-03-06 19:13:45 28 0
3 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    在函数计算中,每次应用自动部署后,对应的函数下面的部分配置可能会被重置

    关于函数计算的配置变化,通常情况下,已经设置好的触发器配置不会因为重新部署函数而发生改变。但是,如果您遇到了配置被重置的情况,可能是由于特定操作或部署过程中的某种设置引起的。函数计算采用“无状态”的设计理念,意味着每次部署新版本的代码时,函数会被重新创建,并且完全替换之前的函数实例,这可能导致某些配置需要重新设置。

    对于存储和权限配置,自动部署后可能会有默认的设置或者变更

    函数计算控制台允许您对服务角色进行配置,以授予必要的权限。如果服务角色不配置相应的权限,那么可能会导致没有权限执行某些操作。AliyunFcDefaultRole 是函数计算为函数自动创建的默认角色,它具有一些基础的权限,比如函数计算权限、OSS全访问权限等。权限助手可以帮助您简化相关的RAM权限策略配置。此外,函数计算的OSS配置为服务级别,配置后此服务下的所有函数都可以访问指定OSS存储空间的文件。

    综上,为了避免自动部署后的配置重置问题,建议在部署前确认所有的配置项,特别是触发器、存储和权限设置已经正确无误,并且在部署过程中留意任何可能导致配置变更的操作。如果遇到配置丢失的情况,您可能需要手动重新配置以确保服务的正常运行。

    2024-03-07 22:08:25
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在函数计算中,每次应用自动部署后,函数的代码会被更新,但配置信息如触发器、环境变量等通常不会自动重置

    以下是关于函数计算自动部署后配置变化的一些详细解释:

    1. 触发器配置:通常情况下,已经设置好的触发器配置不会因为重新部署函数而发生改变。但是,为了避免意外情况,建议在部署前确认所有的触发器设置已经正确无误,并在部署过程中留意任何可能导致配置变更的操作。
    2. 环境变量:创建或更新环境变量时,函数计算会对您的环境变量使用AES256标准加密存储,在初始化函数实例时,会将环境变量解密后注入到函数实例环境中。这意味着,如果您在部署时指定了环境变量,它们应该会继续存在,除非您在部署新版本时明确修改了它们。
    3. 函数配置:由于函数计算采用了“无状态”的设计理念,每次部署新版本的代码时,函数会被重新创建,并且会完全替换之前的函数实例。因此,之前的配置信息需要重新设置,以确保新创建的函数实例具有正确的配置信息。
    4. 持续部署:如果您的服务和函数已部署在函数计算平台,频繁的代码和配置更新并手动发布既繁琐又容易出错。您可以通过应用中心对已有的函数计算工程实现持续部署,应用中心提供自定义流水线能力,通过引入可编程的自动化构建发布能力以及人工审批确认能力,帮助您在云上构建并部署工程。
    2024-03-06 21:36:11
    赞同 展开评论 打赏
  • 自己配置s.yaml。此回答整理自钉群“阿里函数计算官网客户”

    2024-03-06 19:34:48
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载