Serverless 提供了访问的功能SSM
。
${ssm:/parameter-path}
SSM
但是,它似乎只允许在同一区域访问(参数)。
有没有办法SSM
在不同的地区参考?
有时有全局使用的参数。
对于那些,我想在单个区域中创建它们,然后在多个区域中共享它们。
否则,我应该在每个区域重新定义相同的参数。
Serverless 提供了访问的功能SSM
。
${ssm:/parameter-path}
SSM
但是,它似乎只允许在同一区域访问(参数)。
有没有办法SSM
在不同的地区参考?
有时有全局使用的参数。
对于那些,我想在单个区域中创建它们,然后在多个区域中共享它们。
否则,我应该在每个区域重新定义相同的参数。
无服务器文档说您在变量名称中的 ssm 之后的括号中添加区域:https ://www.serverless.com/framework/docs/providers/aws/guide/variables/
例如ssm(eu-west-1)
但是,这对我不起作用。.
在 ssm 和区域之间添加一个点,例如ssm.eu-west-1
确实有效,您可以在创建它的拉取请求中看到它被引用。
https://github.com/serverless/serverless/pull/7625
这是在无服务器 1.77.x 中,所以我提供了两个答案,以防括号表示法是无服务器 2 的东西。