使用boto3在AWS中创建ELB时出错

时间:2016-01-29 18:34:41

标签: amazon-web-services boto3 aws-ec2

如何获取非默认VPC中的安全组列表? 我创建了一个VPC,然后在其中创建安全组。稍后在代码中我需要按名称找到一个安全组,所以我做了一个describe_security_groups()调用,但是我收到了这个错误,因为代码只列出默认VPC中的安全组。

EXCEPTION An error occurred (InvalidGroup.NotFound) when calling the DescribeSecurityGroups operation: The security group 'elb_security_group' does not exist in default VPC 'vpc-4e39c02b'

1 个答案:

答案 0 :(得分:1)

您可以使用security_groups集合获取给定VPC中可用的安全组列表

public static void setButtonIcon(MyToggleButton button, Icon icon) {
      if (button.getIcon() == icon)
            return;

      Icon old = button.getIcon();

      // Use reflection to set the icon field
      try {
            Field f = AbstractButton.class.getDeclaredField("default_icon");
            f.setAccessible(true);
            f.set(button, icon);
      } catch (NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException e) {
            e.printStackTrace();
            return;
      }

      button.firePropertyChange(AbstractButton.ICON_CHANGED_PROPERTY, old, icon);
      button.revalidate();
      button.repaint();
}