首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只从aws的响应json获取任务id或属性。

只从aws的响应json获取任务id或属性。
EN

Stack Overflow用户
提问于 2022-03-02 02:32:57
回答 1查看 424关注 0票数 1

我可以通过这个命令得到任务id。

代码语言:javascript
复制
$aws ecs list-tasks --cluster mycluster

{
    "taskArns": [
        "arn:aws:ecs:ap-northeast-1:142324134231:task/mycluster/44645ae88f294ed9af3f4d809b3f1721",
        "arn:aws:ecs:ap-northeast-1:142324134231:task/mycluster/73af9f9645d2412bba1344bf0e362fd5"
    ]
}

然后复制并粘贴任务id和exec命令。

代码语言:javascript
复制
aws ecs execute-command \
    --cluster mycluster \
    --task 44645ae88f294ed9af3f4d809b3f1721 \
    --container DjangoContainer \
    --interactive \
    --command "/bin/bash"

有什么办法自动做到这一点吗?

这是shell脚本的问题,或者它们在aws中有类似的功能吗?

(例如(它是假的))

代码语言:javascript
复制
$aws ecs list-tasks --cluster mycluster --show-taskonly
44645ae88f294ed9af3f4d809b3f1721

因此,我当前的想法是使用php正则表达式从响应中获取id,并编写新命令。

不过听起来不太酷。

有什么好的做法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-02 03:15:50

要只获取ID,可以使用-查询

代码语言:javascript
复制
aws ecs list-tasks --cluster JAJP1LFGTN075  --query "taskArns" --output text
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71316794

复制
相关文章

相似问题

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