2014-10-11 85 views
2

我正嘗試使用boto ec2連接對象創建安全組。安全組已成功創建,但它在ec2中創建,但我希望在VPC中創建它。下面是代碼片段使用boto ec2連接對象在VPC中創建安全組

import boto 
import boto.ec2 
from sys import argv 
connection = boto.ec2.connect_to_region('us-east-1') 
create = connection.create_security_group('test', 'Testing') 

回答

1

我得到了答案,我應該使用boto.vpc而不是boto.ec2。請參閱下面用於在VPC中創建安全組的代碼。

import boto 
import boto.vpc 
from sys import argv 
connection = boto.vpc.connect_to_region('us-east-1') 
create = connection.create_security_group('testing1', 'testing1', vpc_id='vpc-1234abc56') 
print create, create.id, create.name 
+0

你應該罰款與'boto.ec2'直接創建:'連接= boto.ec2.connect_to_region( '美東-1'); create = connection.create_security_group('testing1','testing1',vpc_id ='vpc-1234abc56')',不需要模塊'boto.vpc'。 – BMW 2015-07-03 07:43:53

0

boto doc for vpc你可以告訴的是,雖然你正在創建一個boto.vpc.VPCConnection對象,你還在創建於EC2連接,實際上有兩種方法可以創建安全組沒有區別。