Serverless框架中不同地域引用SSM的方法

San*_*Kim 5 amazon-web-services serverless-framework aws-ssm

Serverless 提供了访问SSM.

${ssm:/parameter-path}
Run Code Online (Sandbox Code Playgroud)

然而,它似乎只允许访问SSM同一区域的(参数)。

有没有办法SSM在不同地区进行参考?

有时会全局使用参数。

对于这些,我想在单个区域中创建它们,然后在多区域中共享它们。

否则,我应该在每个区域重新定义相同的参数。

aph*_*ine 0

无服务器文档表示,您可以在变量名称中的 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

这是在 Serverless 1.77.x 中,所以我提供了两个答案,以防括号符号是 Serverless 2 的事情。