このトピックに関する前の質問を見ましたが、答えは単に「スクリプト言語にパイプしてください!」であり、満足のいくものではありませんでした。JMESPath にsort_by
、 、およびがあることは知っていますが、sort
それらの使用方法がわかりません。
私は持っている
aws ec2 describe-instances \
--filters "Name=tag:Group,Values=production" "Name=instance-state-name,Values=running" "Name=tag:Name,Values=prod-*-${CURRENT_SHA}-*" \
--query 'Reservations[*].Instances[*].[LaunchTime,InstanceId,PrivateIpAddress,Tags[?Key==`Name`] | [0].Value]' \
--output table
そして、ランダムな順序で正しいデータを出力します。データの最後の列であるタグ名、別名でソートしたいのですがTags[?Key==`Name`]
、生の形式では次のようになります。
{
"Tags": [{
"Value": "application-server-ab3634b34364a-2",
"Key": "Name"
}, {
"Value": "production",
"Key": "Group"
}]
}
考え?