如何使用“aws ec2”删除给定端口的所有规则?
aws ec2 revoke-security-group-ingress --group-name MySecurityGroup --protocol tcp --port 22 **--ALL-IP**
最佳答案
根据 documentation , 此命令适用于 --cidr
或 --source-group
。所以如果你有多个 IP 地址,那么我会说唯一的选择是对单个 IP 地址多次运行相同的命令(将采用 1.1.1.1/32
的形式)。
或者,
您可以在一个文件中以 cidr 格式 (1.1.1.1/32) 列出所有的 IP 地址(每个 IP 地址在一个新行上),然后运行一个 for
循环运行上面的命令 for每次迭代。例如
for i in `cat ip_address_cidr.txt`; do aws ec2 revoke-security-group-ingress --group-name MySecurityGroup --protocol tcp --port 22 $i; done
我没有测试上面的命令语法,但应该这样做,以便您可以在单个单行命令中撤销规则。
关于amazon-web-services - 明确特定端口的AWS安全组规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19552738/