[英]How to access self variable array type?
我在无服务器中定义su.netIds
:
enviroment:
subnetIds:
- subnet1
- subnet2
现在,在 function 定义环境,我想像这样获取每个 su.net:
environment:
SUBNET_ID_1: ${self:enviroment.subnetIds[0]}
SUBNET_ID_2: ${self:enviroment.subnetIds[1]}
我正在寻找可以做到这一点的解决方案。
一旦您在提供者“环境”中设置了 env 变量,您就不需要将它分配给每个 function。
provider:
enviroment:
subnet1
subnet2
并将其用作
process.env[subnet1]
process.env[subnet2]
您无法直接从提供者 -> 环境进行自我推荐。 但是你可以这样做。
provider:
environment:
subnetIds:
- ${self:custom.subnet1}
- ${self:custom.subnet2}
functions:
hello:
environment:
SUBNET_ID_1: ${self:custom.subnet1}
SUBNET_ID_2: ${self:custom.subnet2}
custom:
subnet1: "subnet1 value"
subnet2: "subnet2 value"
另一件值得强调的事情是 provider -> environment 将默认在所有功能中可用。 所以你需要再想想你真的需要再次重新申报吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.