函数计算,谁能帮忙回答下这两个问题? 开发和测试弄在两个函数里也可以。我就是想了解

函数计算,谁能帮忙回答下这两个问题?

提问28.png

开发和测试弄在两个函数里也可以。我就是想了解下最佳实践方案是什么样的,因为版本可以打标签,就感觉通过标签来判断环境好像也行。

展开
收起
云上静思 2023-08-31 10:34:07 57 发布于北京 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 函数计算,谁能帮忙回答下这两个问题? 开发和测试弄在两个函数里也可以。我就是想了解 】

    并思考了

    建议如下:


    import json
    config = json.loads(open("config.json", "r").read())
    production_env_var = config.get("PRODUCTION_ENV_VAR")
    CopyCopy

    1. 使用环境变量:您可以将环境变量设置为系统环境变量或函数计算实例环境变量。在部署函数时,通过设置相应的环境变量,您可以在生产和测试环境之间切换变量。示例:在部署函数时,您可以设置以下环境变量:

    对于 Linux 系统

    export PRODUCTION_ENV_VAR=value_for_production

    对于 Windows 系统

    set PRODUCTION_ENV_VAR=value_for_production
    CopyCopy

    或者,您可以在函数计算控制台中设置实例环境变量:

    对于 Linux 系统

    export PRODUCTION_ENV_VAR=value_for_production

    对于 Windows 系统

    set PRODUCTION_ENV_VAR=value_for_production
    CopyCopy

    在函数代码中,您可以通过以下方式读取环境变量:

    import os
    production_env_var = os.environ.get("PRODUCTION_ENV_VAR")
    CopyCopy

    通过这些方法,您可以更轻松地在生产和测试环境之间切换变量,而无需手动修改代码或配置。这将有助于提高开发和测试效率。

    2023-08-31 18:45:42 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 应用中心可以区分环境,会部署到不同的函数。通过流水线限制应用先测试,在上线

    可以了解下

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

    2023-08-31 17:43:28 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论

快速交付实现商业价值。

热门讨论

热门文章

还有其他疑问?
咨询AI助理