如何获取非默认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'
答案 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();
}