从 PyCharm 部署 AWS Lambda 函数时遇到问题 - 卡在“正在获取堆栈”

问题描述 投票:0回答:1

我正在尝试使用 PyCharm 在 AWS 上部署 Lambda 函数。我已经正确配置了 PyCharm,并且该函数在 Docker 上本地运行。但是,当我单击“同步无服务器应用程序”时,它会在“获取堆栈”上挂起几秒钟,然后什么也没有发生。没有错误消息,并且不显示 S3 堆栈屏幕。我尝试了不同版本的 PyCharm 并使用brew 安装了 SAM:SAM CLI,版本 1.95.0。

我的IAM权限如下:

  • AmazonS3FullAccess
  • WSLambda_FullAccess

如果我导航到 PyCharm 中的 Lambda 部分,我可以看到已成功部署的其他功能(从另一台笔记本电脑),因此我相信配置是正确的。

关于如何解决这个问题有什么想法吗?我已经无计可施了。

谢谢你。

python amazon-web-services aws-lambda pycharm
1个回答
0
投票

您在 PyCharm 的 AWS 集成中遇到的问题可能源于多种因素。

IAM 权限: - 首先,确保您在 PyCharm 中配置的 AWS 凭证具有适当的权限。 - 您列出的权限适用于 S3 和 Lambda,这非常适合部署目的。但是,SAM 使用 CloudFormation 来部署无服务器应用程序,因此您可能需要确保您还拥有

AWSCloudFormationFullAccess
权限。

© www.soinside.com 2019 - 2024. All rights reserved.