ショコラ
AWS PHPでAWSのセキュリティの設定を変更するには?
revokeSecurityGroupIngressメソッドでセキュリティグループから削除して authorizeSecurityGroupIngressメソッドでセキュリティグループに追加する。
(昔対応したことなので、今はどうなんだろ?)
もっさん先輩
例
PHP で AWS のセキュリティの設定を変更する例。
<?php
require_once('AWSSDKforPHP/aws.phar');
use Aws\Common\Aws;
$aws = Aws::factory('credentials.php');
$ec2 = $aws->get('ec2');
//セキュリティグループから該当の行を削除する。
$res = $ec2->revokeSecurityGroupIngress([
'GroupName'=>'{セキュリティグループ名}',
'IpPermissions'=>[
['IpProtocol'=>'tcp','FromPort'=>'5432','ToPort'=>'5432','IpRanges'=>[['CidrIp'=>'118.27.68.139/32']]],
]
]);
//セキュリティグループに行を追加する。
$res = $ec2->authorizeSecurityGroupIngress([
'GroupName'=>'{セキュリティグループ名}',
'IpPermissions'=>[
['IpProtocol'=>'tcp','FromPort'=>'5432','ToPort'=>'5432','IpRanges'=>[['CidrIp'=>'118.27.68.139/32']]],
]
]);