サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
$ aws ec2 describe-security-groups
$ aws ec2 create-security-group \
--group-name `group-name` \
--description `"description"` \
--vpc-id `vpc-id`
$ aws ec2 authorize-security-group-ingress \
--group-id `group-id` \
--ip-permissions IpProtocol=`IpProtocol`,FromPort=`FromPort-num`,ToPort=`ToPort-num`,IpRanges='[{CidrIp=`xxx.xxx.xxx.xxx/xx`},Description=`Description`]'
tcp:80:80:10.0.0.0/16:My NetWork
tcp:80:80:172.31.0.0/16:My NetWork 2
tcp:80:80:192.168.0.0/16:My NetWork 3
$ for i in $(cat add_rule_list.txt)
do
IpProtocol=$(echo ${i} | awk -F : '{ print $1 }')
FromPort=$(echo ${i} | awk -F : '{ print $2 }')
ToPort=$(echo ${i} | awk -F : '{ print $3 }')
CidrIp=$(echo ${i} | awk -F : '{ print $4 }')
Description=$(echo ${i} | awk -F : '{ print $5 }')
aws ec2 authorize-security-group-ingress \
--group-id `group-id` \
--ip-permissions IpProtocol=${IpProtocol},FromPort=${FromPort},ToPort=${ToPort},IpRanges="[{CidrIp=${CidrIp},Description=${Description}}]"
done
authorize-security-group-ingress
revoke-security-group-ingress