2013-08-21 31 views
2

添加EC22安全規則的腳本分配IP,但我沒有看到在GUI中的安全規則。沒有錯誤被拋出。下面是我使用的代碼片段:通過AWS PHP SDK2

$config = aws_setup(); 
$ec2Client = \Aws\Ec2\Ec2Client::factory($config); 
$gmodel = $ec2Client->allocateAddress(); 
$args = array('GroupName' => 'www', 'IpPermissions' => array(array('IpProtocol' => 'tcp', 'FromPort' => 22, 'ToPort' => 22)), 'IpRanges' => array('CidrIp' => array($gmodel->get('PublicIp') . '/32'))); 
$ec2Client->authorizeSecurityGroupIngress($args); 

回答

3

得到了正確的語法爲「ARGS」變量:

$args = array('GroupName' => 'www', 'IpPermissions' => array(array('IpProtocol' => 'tcp', 'FromPort' => 22, 'ToPort' => 22, 'IpRanges' => array(array('CidrIp' => $gmodel->get('PublicIp') . '/32'))))); 

規則正在被添加到安全組。