首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘`aws lambda create-function`并继续执行下一条命令

‘`aws lambda create-function`并继续执行下一条命令
EN

Stack Overflow用户
提问于 2021-05-16 22:28:06
回答 1查看 38关注 0票数 0

我想创建lambda并检查它是否成功。如果成功,则运行下一条命令。

代码语言:javascript
复制
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时,它卡住了。

代码语言:javascript
复制
    "RevisionId": "dbb34210-7ad7-4096-b5ff-878a4c0d57a3",
    "State": "Active",
    "LastUpdateStatus": "Successful",
    "PackageType": "Zip"
}
(END)
EN

回答 1

Stack Overflow用户

发布于 2021-05-17 09:23:01

  1. 创建并使用管道等待result.But它将使

不一致

代码语言:javascript
复制
aws lambda create-function --function-name "${function_name}" \
    --zip-file fileb://function.zip --handler index.handler --runtime nodejs12.x \
    --role=r1 | cat

  1. 使用get-function而不是return_code=$?

代码语言:javascript
复制
function is_exist() {
  aws lambda get-function \
    --function-name ${function_name} >/dev/null 2>&1
  return $?
}
return_code=$(is_exist)

代码语言:javascript
复制
return_code="${PIPESTATUS[0]}"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67557805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档