在 us-east-1 区域中启动给定的 cloudformation 模板时出错。 (构建 lambda 函数接收错误)

Posted

技术标签:

【中文标题】在 us-east-1 区域中启动给定的 cloudformation 模板时出错。 (构建 lambda 函数接收错误)【英文标题】:Getting Error while launching the given cloudformation template in us-east-1 region. ( Build lambda Function receives error) 【发布时间】:2021-04-01 05:56:11 【问题描述】:

错误:构建 Lambda 函数收到以下错误。

AccessDeniedExceptionnull(服务:AWSLambdaInternal;状态代码:403;错误代码:AccessDeniedException;请求 ID:7a8c9e0e-61db-403b-9448-0f5e61beddd4;代理:null)

我正在尝试使用以下链接运行 cloudformation 模板。当堆栈正在执行时,它会回滚并给出上述错误。

这个问题的可能原因是什么??

使用这个 git 仓库:https://github.com/aws-samples/serverless-machine-learning-on-aws

使用此cloudformation模板链接:https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?stackName=serverless-ml&templateURL=https://aws-ml-blog.s3.amazonaws.com/artifacts/serverless-machine-learning-on-aws/template.json

使用此博客创建cloudformation模板:https://aws.amazon.com/blogs/machine-learning/deploying-machine-learning-models-as-serverless-apis/

【问题讨论】:

您为哪些资源获得此例外? 为此打开了链接问题:github.com/aws-samples/serverless-machine-learning-on-aws/… @PatMyron,我已经打开了这个问题,以便 git repo 中的某个人做出回应。我希望***上的人们反应更快。有什么可以帮忙的吗? @Marcin,构建 lambda 函数因上述错误而失败。我是否必须在 s3 存储桶或默认模板中导入一些代码,无论指定什么都足够好。如果您知道,请告诉我。 我尝试在其他 aws 帐户中运行 cloudformation 模板,它可以工作。任何人都知道为什么它不适用于我的帐户。和我有什么关系??如果有人知道,请告诉我。 【参考方案1】:

答案与在特定区域未正确配置默认 vpc 有关。 如果您尝试使用任何其他地区或其他 aws 帐户,它肯定会起作用。

【讨论】:

以上是关于在 us-east-1 区域中启动给定的 cloudformation 模板时出错。 (构建 lambda 函数接收错误)的主要内容,如果未能解决你的问题,请参考以下文章

“GetObject 时发生错误。S3 错误代码:PermanentRedirect。S3 错误消息:存储桶位于此区域:us-east-1

模板上的CloudFormation回滚?更改模板中的默认区域时

在 IAM 策略中限制 EC2 实例的类型

在 Android 上获取 Cognito 凭证

如何将 AWS 区域传递给 lambda 函数?

连接到 Aurora AWS 无服务器