我可以通過此命令獲取任務 ID。
$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 和執行命令。
aws ecs execute-command \
--cluster mycluster \
--task 44645ae88f294ed9af3f4d809b3f1721 \
--container DjangoContainer \
--interactive \
--command "/bin/bash"
有沒有辦法自動做到這一點?
這是shell腳本的問題還是他們在aws-cli中有這樣的功能?
(例如(它是假的))
$aws ecs list-tasks --cluster mycluster --show-taskonly
44645ae88f294ed9af3f4d809b3f1721
所以,我目前的想法是使用 php 正則運算式從回應中獲取 id,并撰寫新命令。
然而它聽起來并不酷。
有什么好的做法嗎?
uj5u.com熱心網友回復:
要僅獲取 ID,您可以使用 --query:
aws ecs list-tasks --cluster JAJP1LFGTN075 --query "taskArns" --output text
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/436177.html
