根据Lambda Python代码中的多个标签过滤实例

穆罕默德·阿威斯

我想检查某个实例上是否有标签列表。我感兴趣的标签是Environment,Env和environment。它们的价值是生产,生产和生产。我正在使用lambda函数进行检查,到目前为止,我已经做到了:

response = ec2.describe_tags(
Filters=[
    {
        'Name': 'tag:Environment|Env|environment',
        'Values': [
            'Production|production|Prod',
        ]
    },
    {
        'Name': 'resource-id',
        'Values': [
            instance_id,
        ],
    }
])
print(response)

但这不能在实例上捕获适当的标签。我相信问题是我试图捕获“ Key1 | Key2 | Key3”格式的多个标签。任何人都可以建议通过多个标签进行过滤的正确方法吗?谢谢!

Adiii

似乎您正在尝试使用lambdaEC2事件上工作,然后最好根据EC2事件中可用的实例ID获取实例,获取标签并执行进一步的操作。

ec2 = boto3.client('ec2')
specificinstance = ec2.describe_instances(Filters=[
{
    'Name': 'instance-id',
    'Vdataalues': [
        event["detail"]["EC2InstanceId"]
        ],
}])
TAGS=specificinstance["Reservations"][0]["Instances"][0]["Tags"]
pprint(TAGS) 

或者我没有找到一种基于不同值过滤实例的方法,tag-key但是下面的示例可能会有所帮助,该实例基于不同的值进行过滤。

import boto3  
client = boto3.client('ec2') 
filters = [{  
    'Name': "tag:environment",
    'Values': ['prod','production','Production']
    }]
response = client.describe_instances(Filters=filters)
print response

如果容器environment这样会过滤prod,production,Production

用实例IP或保留ID进行过滤

import boto3  
client = boto3.client('ec2') 
filters = [{  
    'Name': "tag:environment",
    'Values': ['prod,production,Production']
    },
    {
    'Name': 'instance-id',
    'Values': [
        'i-123456789',
        ],
}]
response = client.describe_instances(Filters=filters)
print response

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据输入的标签过滤事件?

来自分类Dev

使用标签过滤器停止 RDS 实例的 Lambda 函数

来自分类Dev

根据标签名称过滤实例并在 Python 中打印特定标签值

来自分类Dev

在Django中按标签过滤博客

来自分类Dev

vim中基于位置的标签过滤

来自分类Dev

Python中的多变量lambda函数可根据收到的输入变量的数量进行缩放

来自分类Dev

C#Lambda根据另一个列表上的存在来过滤列表

来自分类Dev

C#Lambda根据另一个列表上的存在来过滤列表

来自分类Dev

如何根据标签过滤和平衡带有二进制分类标签的窗口化 Tensorflow 数据集?

来自分类Dev

如何根据多列标准跳过熊猫的lambda移位滚动功能中的单元格

来自分类Dev

我可以根据其在内存中的地址或其 id 调用 lambda 函数吗?

来自分类Dev

按多个标签过滤网站列表

来自分类Dev

如何使用代码模板中的特定标签过滤woocommerce网店中的所有产品?

来自分类Dev

如何在Hexo中按标签过滤帖子?

来自分类Dev

Java 8 Lambda根据应用于地图对象的过滤器返回地图键的空列表

来自分类Dev

根据索引或使用lambda进行的最后一个数组值修改在Java Stream上进行过滤

来自分类Dev

rsyslog按标签过滤

来自分类Dev

按标签过滤的版本

来自分类Dev

Python Boto:根据标签和值进行过滤

来自分类Dev

根据python中的索引过滤字典

来自分类Dev

根据键过滤Python中的词典列表

来自分类Dev

根据TensorFlow中的python列表过滤张量

来自分类Dev

根据多个条件过滤行

来自分类Dev

根据多个条件过滤GetFiles()

来自分类Dev

根据多个值过滤数组

来自分类Dev

根据lambda签名选择类型

来自分类Dev

根据lambda签名选择类型

来自分类Dev

python中的lambda函数和过滤

来自分类Dev

python中的lambda和过滤器

Related 相关文章

  1. 1

    如何根据输入的标签过滤事件?

  2. 2

    使用标签过滤器停止 RDS 实例的 Lambda 函数

  3. 3

    根据标签名称过滤实例并在 Python 中打印特定标签值

  4. 4

    在Django中按标签过滤博客

  5. 5

    vim中基于位置的标签过滤

  6. 6

    Python中的多变量lambda函数可根据收到的输入变量的数量进行缩放

  7. 7

    C#Lambda根据另一个列表上的存在来过滤列表

  8. 8

    C#Lambda根据另一个列表上的存在来过滤列表

  9. 9

    如何根据标签过滤和平衡带有二进制分类标签的窗口化 Tensorflow 数据集?

  10. 10

    如何根据多列标准跳过熊猫的lambda移位滚动功能中的单元格

  11. 11

    我可以根据其在内存中的地址或其 id 调用 lambda 函数吗?

  12. 12

    按多个标签过滤网站列表

  13. 13

    如何使用代码模板中的特定标签过滤woocommerce网店中的所有产品?

  14. 14

    如何在Hexo中按标签过滤帖子?

  15. 15

    Java 8 Lambda根据应用于地图对象的过滤器返回地图键的空列表

  16. 16

    根据索引或使用lambda进行的最后一个数组值修改在Java Stream上进行过滤

  17. 17

    rsyslog按标签过滤

  18. 18

    按标签过滤的版本

  19. 19

    Python Boto:根据标签和值进行过滤

  20. 20

    根据python中的索引过滤字典

  21. 21

    根据键过滤Python中的词典列表

  22. 22

    根据TensorFlow中的python列表过滤张量

  23. 23

    根据多个条件过滤行

  24. 24

    根据多个条件过滤GetFiles()

  25. 25

    根据多个值过滤数组

  26. 26

    根据lambda签名选择类型

  27. 27

    根据lambda签名选择类型

  28. 28

    python中的lambda函数和过滤

  29. 29

    python中的lambda和过滤器

热门标签

归档