amazon-web-services - 只有第一个 lambda 更新语句在我的批处理文件中运行
问题描述
环境:
Windows 10
命令提示符
为什么我的批处理文件中只运行第一个 lambda 更新?这是一个异步问题吗?
脚本.bat
...
aws lambda update-function-code --function-name "fx1" --zip-file fileb://zip1.zip
aws lambda update-function-code --function-name "fx2" --zip-file fileb://zip2.zip
解决方案
假设,aws
是一个批处理文件:
当您从批处理文件 (A) 执行另一个批处理文件 (B) 时,您将控制权从 (A) 转移到 (B),如果 (B) 结束,则不会“返回”到 (A)。
当您调用批处理文件 (B) 时,(A) 会暂停,直到 (B) 完成;控制权交还给 (A) 并且 (A) 继续下一行。
所以你不应该执行aws:
aws lambda update-function-code --function-name "fx1" --zip-file fileb://zip1.zip
但称之为:
call aws lambda update-function-code --function-name "fx1" --zip-file fileb://zip1.zip
推荐阅读
- php - 如何配置 XAMPP 以使用 PHP 调试器
- excel - Power Query 公式语言 - 根据父相邻列值获取子级
- javascript - javascript 中 __proto__ 和 [[ Prototype ]] 的区别
- javascript - 如何编辑用户输入给出的 javascript 变量?
- virtual-machine - 依赖光标位置的代码在虚拟机中是否仍然有效
- git - 任何人都可以建议使用 Git VCS 维护 Netsuite SDF 的工作流程吗?
- c++ - ebpf 初学者问题:bpf_trace_printk 导致错误?
- c++ - 某种方式来判断文件是否是带有 ssh_scp_request_get_permissions 或其他函数 libssh 的符号链接
- sql-server - 尝试按字母数字值排序时传递给 LEFT 或 SUBSTRING 函数的长度参数无效
- python - 将 2D numpy 数组转换为一个 Dataframe 行