首页 > 解决方案 > 如何获取与 AWS SAM 的本地调用关联的账户 ID?

问题描述

我有一个 SAM 应用程序,除了 api-gateway 和 lambda 之外,它还创建一个 SNS 主题并发布到它。
要发布到主题,我需要包含帐户 ID 的主题 ARN。有没有一种动态的方式(所以我不需要把它放在一个环境变量中)来获取那个帐户 ID?
重申:

  1. 我有一个带有 lambda 和 SNS 的 sam 应用程序。
  2. 我部署到云端,SNS是在云端创建的。
  3. 我调用 lambda,它有效,但前提是我硬编码了我在步骤 1 中部署的帐户 ID。

有没有办法解决硬编码或为此定义一个env-var?

标签: amazon-web-servicesenvironment-variablesamazon-snsaws-sam

解决方案


推荐阅读