首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无服务器框架秘密错误-调用一个AWS依赖项服务时发生错误

无服务器框架秘密错误-调用一个AWS依赖项服务时发生错误
EN

Stack Overflow用户
提问于 2021-12-23 18:58:10
回答 1查看 1.4K关注 0票数 4

我试图以这种方式使用无服务器秘密框架访问秘密管理器:

  • Approach1 (旧)

超级价格:${ssm(美东-1,raw):/aws/reference/secretsmanager/secret-name~true} )

  • Approach2 (新)

variablesResolutionMode: 20210326在serverless.yaml

超级价格:${ssm(美东-1,raw):/aws/reference/secretsmanager/secret-name} )

Approach1运行良好,但我在无服务器部署时得到了Approach2的以下错误-

代码语言:javascript
复制
Cannot resolve serverless.yml: Variables resolution errored with:
  - Cannot resolve variable at "custom.lambdas.test.custom.supersecret": An error occurred while calling one AWS dependency service.

无服务器版本-框架核心: 2.69.1 (本地)插件:5.5.1SDK: 4.3.0组件: 3.18.1

秘密不是复制的,只存在于我们-东方-1。知道我可能做错什么了吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-19 17:54:42

昨天,我也犯了同样的错误。这个错误来自我使用的无服务器版本。在我的本地环境中,我的版本为2.3,它可以在我的~true ID之后使用标志secret_name,但是在我的CD中,我的版本是3.*,这就产生了错误。在阅读了这些文档之后,我搜索了:

注意:默认情况下,下面描述的方法在无服务器的variablesResolutionMode: 20210326中工作,但它需要v2.中的选项。

因此,如果您使用的是v3,请使用:

代码语言:javascript
复制
ssm:/aws/reference/secretsmanager/my_secret_name

代码语言:javascript
复制
ssm:/aws/reference/secretsmanager/my_secret_name~true

相反,

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70466347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档