Python AWS SAM-获取错误消息:pywintypes.error:(5,';CreateFile';,';访问被拒绝。';)
当我运行以下命令时: sam本地调用HelloWorldFunction--event./events/event.json 我得到以下信息: pywintypes.error:(5,“CreateFile”,“访问被拒绝”。)Python AWS SAM-获取错误消息:pywintypes.error:(5,';CreateFile';,';访问被拒绝。';),python,aws-sam-cli,Python,Aws Sam Cli,当我运行以下命令时: sam本地调用HelloWorldFunction--event./events/event.json 我得到以下信息: pywintypes.error:(5,“CreateFile”,“访问被拒绝”。) 我试图在本地运行lambda\python,但我收到上面的错误消息这里的问题在于docker要求您在执行SAM Local发送给它的命令时拥有管理员权限。通常,您可以通过以管理员身份启动powershell来解决此问题。您应该能够在此模式下运行sam本地启动api--d
我试图在本地运行lambda\python,但我收到上面的错误消息这里的问题在于docker要求您在执行SAM Local发送给它的命令时拥有管理员权限。通常,您可以通过以管理员身份启动powershell来解决此问题。您应该能够在此模式下运行
sam本地启动api--debug
但是,您通常希望能够将其与vscode一起使用,为了做到这一点,您必须执行一个变通方法,包括以下内容:
- 在上公开守护程序tcp://localhost:2375 无TLS
- 创建一个名为
DOCKER\u HOST的环境变量=tcp://localhost:2375
- 如果您在一个公司代理之后,您还需要设置一个环境变量
,以便您的代理不会中断NO_proxy=localhost
- (我不知道这是否必要):我还将Sam Local安装在与默认的
不同的文件夹中,以避免将安装的软件放在管理员保护的文件夹中C:/Program Files
sam本地启动api--debug
来检查这是否有效。您现在还应该能够从vscode运行本地调试工具:
我知道这并不能准确地回答你的问题,但我希望这能帮助任何来自谷歌的有类似问题的人 你有没有找到解决办法?我也有同样的问题。对不起,我没有解决这个问题。我决定使用无服务器框架来运行本地lambdas