提问人:tomen 提问时间:11/13/2023 更新时间:11/13/2023 访问量:23
AWS cli lambda get-function 在 codebuild 中返回意外结果
AWS cli lambda get-function returns unexpected result in codebuild
问:
在 aws codebuild 中,我使用 bash 脚本来检查 lambda 函数是否存在,如果存在,我将更新源代码等...... 但条件始终返回 true,或代码退出 0。
我在本地运行相同的代码,它返回退出代码 254(当没有 lambda 函数时)没有问题。
for SUB in $SUBFOLDERS; do
if aws lambda get-function --function-name $SUB --region $region &>/dev/null; then
echo "Lambda function $SUB already exists. Update source"
...
fi
done
甚至在尝试打印退出代码时
for SUB in $SUBFOLDERS; do
aws lambda get-function --function-name $SUB --region $region &>/dev/null
exit_code=$?
echo "Exit Code: $exit_code"
if [ $exit_code -eq 0 ]; then
echo "Lambda function $SUB already exists. Update source"
...
fi
done
exit_code始终为 0,我的更新函数最终会使构建过程崩溃。 有人知道吗?
答: 暂无答案
评论