【问题标题】:Cloud custodian policy to get all open ports of AWS EC2 instance云托管策略获取 AWS EC2 实例的所有开放端口
【发布时间】:2020-12-27 20:47:08
【问题描述】:

我想列出使用云托管策略的 ec2 实例的所有开放端口。有没有一种可能的方法可以一步完成

policies:
name: ec2-by-port
    resource: ec2
    filters:    
type: security-group
        match-resource: true
        key: FromPort
        value: 80
        key: ToPort
        value: 80

这是我尝试的策略文件,但是我得到了所有 ec2 实例,而不是根据端口开放性过滤的实例。请帮助我

【问题讨论】:

  • 您使用的是最新版本的云托管吗?
  • @SomeGuyOnAComputer 托管版本为 0.9.4
  • 你试过 0.9.6 吗?
  • 输出的资源和过滤器被注释掉一样吗?如果是这样,那么这可能是一个错误,在这种情况下,您应该在 cloud-custodian github project 上开票。

标签: cloudcustodian


【解决方案1】:

您的政策格式似乎有误。这看起来应该可以解决问题。

policies:
  - name: ec2-by-port
    resource: ec2
    filters:    
      - type: security-group
        match-resource: true
        key: FromPort
        value: 80
        key: ToPort
        value: 80

【讨论】:

  • 不,该解决方案也对我不起作用。我的意图是获取 Ec2 实例的所有公开开放端口。如果您有任何其他政策需要这样做,请告诉我。 -谢谢
猜你喜欢
  • 1970-01-01
  • 2020-12-17
  • 2021-06-12
  • 1970-01-01
  • 2017-02-21
  • 2018-10-23
  • 2023-03-16
  • 1970-01-01
  • 2018-11-20
相关资源
最近更新 更多