You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarkus集成quarkus-amazon-lambda时sam.jvm.yaml未生成环境变量配置

解决方法
  • 打开./src/main/resources/application.properties配置文件,追加对应配置即可实现SAM模板环境变量的自动生成,无需手动修改构建产物:
# 注入AWS_REGION环境变量到SAM配置,保留原有优先级:优先取部署环境变量,兜底为eu-central-1
quarkus.sam.environment-variables.AWS_REGION=${AWS_REGION:eu-central-1}

如果需要保留你原有拆分的默认值配置,也可以写成和原配置关联的形式:

quarkus.sam.environment-variables.AWS_REGION=${aws.region}
  • 如需添加更多自定义环境变量,按照quarkus.sam.environment-variables.<变量名>=<值>的格式逐行添加即可,此外你也可以通过同系列配置直接修改SAM模板的其他默认参数:
# 示例:自定义lambda内存、超时、执行策略配置
quarkus.sam.memory-size=512
quarkus.sam.timeout=30
quarkus.sam.policies=AWSLambdaBasicExecutionRole
  • 配置完成后重新执行./gradlew clean build命令,新生成的./build/sam.jvm.yaml会自动包含完整的Environment.Variables配置片段。

提示:该配置特性适配Quarkus 2.7及以上稳定版本,如你使用的版本更低,建议先升级quarkus-amazon-lambda扩展版本后再使用。

内容的提问来源于stack exchange,提问作者user1819111

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 15:24:04