AWS SAM CLI:使用 python3.8 进行 sam 部署,图像失败

时间:2020-12-30 13:08:50

标签: amazon-web-services aws-lambda aws-cli aws-sam-cli

我正在尝试使用 this article 之后的 sam deploy -g 部署示例应用。

使用 sam local invoke "HelloWorldFunction" -e events/event.jsonsam local start-api) 时一切都按预期工作

sam deploy --guided 另一方面失败:

<块引用>

无法确定要授权的服务/操作名称(服务:AWSLambdaInternal;状态代码:403;错误代码:AccessDeniedException;请求 ID:xxxx-xxxx-xxxx-xxxx-xxxx;代理:null)

this resource 之后,将 get 方法更改为 post 也无济于事。 下面附上命令输出截图

非常感谢任何帮助!

我的本​​地机器信息:

OS: macOS BigSur version 11.1
Docker version 20.10.0, build 7287ab3
SAM CLI, version 1.15.0
aws-cli/2.1.15 Python/3.7.4 Darwin/20.2.0 exe/x86_64

command output screenshot

2 个答案:

答案 0 :(得分:1)

我有同样的问题,但我想我已经找到了它的来源。这是 AWS 区域的问题。我的部署不适用于 eu-west-3(巴黎)区域,但适用于 eu-west-1(爱尔兰)区域。希望 AWS 能够快速解决问题,但有一个不起作用的入门指南看起来有点业余:(

答案 1 :(得分:1)

来自 blog post 尚未在全球范围内提供。

<块引用>

您现在可以使用容器映像在美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、亚太地区(东京)、亚太地区(新加坡)、欧洲(爱尔兰)部署您的 Lambda 函数)、欧洲(法兰克福)、南美洲(圣保罗)。我们正在努力尽快在更多地区增加支持