aws lambda list-functions只过滤掉函数名?

red*_*888 7 lambda amazon-web-services aws-cli

我只想找回一个函数名列表.理想情况下,我希望从"some-prefix*"开始获取所有函数(只是它们的名称).我可以用cli做到这一点吗?

如果可能的话,真的希望这个作为cli命令(我想避免使用python或其他sdk).我看到有一个--cli-input-jsonarg,我可以用它进行过滤吗?

kri*_*004 16

你可以做到这一点.使用该--query选项.CLI将如下所示:

aws lambda list-functions --region us-east-1 --query 'Functions[].FunctionName' --output text
Run Code Online (Sandbox Code Playgroud)

要获取名称以下开头的函数列表some-prefix:

aws lambda list-functions --region us-east-1 --query 'Functions[?starts_with(FunctionName, `some-prefix`) == `true`].FunctionName' --output text
Run Code Online (Sandbox Code Playgroud)

要获得完整的JSON,CLI将是:

aws lambda list-functions --region us-east-1
Run Code Online (Sandbox Code Playgroud)

有关query参数的详细信息,请参见此处.