我想创建lambda并检查它是否成功。如果成功,则运行下一条命令。
aws lambda create-function --function-name "${function_name}" \
--zip-file fileb://function.zip --handler index.handler --runtime nodejs12.x \
--role=r1
return_code=$?
(( return_code != 0 )) && exit 1
aws lambda invoke --function-name "${function_name}" out \
--log-type Tail \
--query 'LogResult' --output text | base64 -d在运行create-function时,它卡住了。
"RevisionId": "dbb34210-7ad7-4096-b5ff-878a4c0d57a3",
"State": "Active",
"LastUpdateStatus": "Successful",
"PackageType": "Zip"
}
(END)发布于 2021-05-17 09:23:01
不一致
aws lambda create-function --function-name "${function_name}" \
--zip-file fileb://function.zip --handler index.handler --runtime nodejs12.x \
--role=r1 | catget-function而不是return_code=$?function is_exist() {
aws lambda get-function \
--function-name ${function_name} >/dev/null 2>&1
return $?
}
return_code=$(is_exist)或
return_code="${PIPESTATUS[0]}"https://stackoverflow.com/questions/67557805
复制相似问题