15

使用 json 输出,例如:

{
   "Functions":[
      {
         "CodeSha256":"7NBvXXacp9x3aK3cKaI=",
         "FunctionName":"function_1",
         "FunctionArn":"arn:aws:lambda:eu-west-1:1111:function:function_1",
         "LastModified":"2015-02-09T11:35:31.084+0000"
      },
      {
         "CodeSha256":"7NBvXXacKaI=",
         "FunctionName":"function_3",
         "FunctionArn":"arn:aws:lambda:eu-west-1:1111:function:function_3",
         "LastModified":"2015-03-09T11:35:31.084+0000"
      },
      {
         "CodeSha256":"7NBvXXacaK3cKaI=",
         "FunctionName":"function_2",
         "FunctionArn":"arn:aws:lambda:eu-west-1:1111:function:function_2",
         "LastModified":"2015-02-11T11:35:31.084+0000"
      }
   ]
}

如何返回按 LastModified 排序的两个最新函数?

4

2 回答 2

25

您需要先使用reversesort_by。然后[:2]只添加两条记录:

aws lambda list-functions --query "reverse(sort_by(Functions, &LastModified))[:2]"
于 2017-02-24T13:40:10.007 回答
9

如果需要top 1 last modified,其名称以'abc'开头

--query "reverse(sort_by([?starts_with(name, 'abc')], &properties.lastModified))[:1]"
于 2018-05-11T05:56:19.983 回答