AWS PHPでAWSのセキュリティの設定を変更するには?

ショコラ
ショコラ

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']]],
  ]
]);
Scroll to Top