我创建了两个lambda,一个带有标签,另一个完全没有标签。
lambda 1 => function:helloWorld
lambda 2 => function:lambdatest(tags => {“ value”:“ name”,“ Key”:“ lambda-console:blueprint”})
aws resourcegroupstaggingapi get-resources --resource-type-filters lambda
output:
{
[
{
"ResourceARN": "arn:aws:lambda:us-east-2:xxxxxxxxxxxx:function:lambdatest",
"Tags": [
{
"Value": "name",
"Key": "lambda-console:blueprint"
}
]
}
]
}
在运行上面的resourcegrouptagging api cmd时,我只有一个具有标签详细信息的lambda函数名称。
在“ function:helloWorld” lambda中添加标签,然后再次执行cli cmd之后,
aws resourcegroupstaggingapi get-resources --resource-type-filters lambda
{
[
{
"ResourceARN": "arn:aws:lambda:us-east-2:yyyyyyyyyyyy:function:helloWorld",
"Tags": [
{
"Value": "super",
"Key": "Owner"
}]
},
{
"ResourceARN": "arn:aws:lambda:us-east-2:xxxxxxxxxxxx:function:lambdatest",
"Tags": [
{
"Value": "name",
"Key": "lambda-console:blueprint"
}
]
}
]
}
Q1:需要知道为什么它不获取最初没有标签的lambda“ function:helloWorld”吗?
Q2:标记object-param最初是否为空?
观察:从lambda中删除所有标签并运行相同的cmd后,也会检索具有空标签的lambda。
请帮助。预先感谢。