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

阿里函数计算中有没有全局的环境变量配置呢?

阿里函数计算中有没有全局的环境变量配置呢?我配上环境变量之后,Java使用直接System.getenv("key")就可以了吗?

展开
收起
小小鹿鹿鹿 2023-11-21 22:20:22 22 0
4 条回答
写回答
取消 提交回答
  • 环境变量https://help.aliyun.com/zh/fc/user-guide/environment-variables?spm=a2c4g.11186623.0.i40

    您可以使用环境变量,在不修改代码的前提下灵活调整FC函数的行为。环境变量作为函数配置的一部分,以字符串键值对的方式存储,不同函数拥有独立的环境变量。本文介绍环境变量的基本信息、控制台部署方式和示例代码等。

    安全性
    创建或者更新环境变量时,函数计算会对您的环境变量使用AES256(Advanced Encryption Standard 256)标准加密存储,在初始化函数实例时,会将环境变量解密后注入到函数实例环境中。

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

    阿里云函数计算中的环境变量可以在控制台或者通过代码进行设置和访问。在Java中,你可以使用System.getenv("key")来获取环境变量的值。
    需要注意的是,环境变量只对当前运行时有效,并且不能跨多个实例共享。如果你需要持久化存储数据,建议考虑使用其他方式进行存储,例如对象存储OSS或表格存储Table Store等。
    此外,在函数计算中有两种类型的环境变量:自定义环境变量和内置环境变量。自定义环境变量是你自己定义并在创建或更新服务时设置的;而内置环境变量是由函数计算提供的、包含关于执行上下文的信息,如访问密钥等。

    2023-11-22 14:48:47
    赞同 展开评论 打赏
  • 是的,阿里云函数计算中提供了全局的环境变量配置功能。您可以在函数计算控制台的“环境变量”页面中添加、编辑和删除环境变量。

    对于Java应用,您可以通过System.getenv()方法获取环境变量的值。例如,如果您在环境变量中添加了一个名为“MY_VARIABLE”的环境变量,其值为“my-value”,则可以在Java代码中使用以下方式获取该环境变量的值:

    String myVariable = System.getenv("MY_VARIABLE");
    

    需要注意的是,环境变量的名称和值都是大小写敏感的,因此请确保在设置和使用环境变量时使用正确的大小写。

    2023-11-22 11:52:38
    赞同 展开评论 打赏
  • 这个没有 只有函数级别有。此回答来自钉群阿里函数计算官网客户。

    2023-11-22 08:21:23
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

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