amazon-web-services - 明确特定端口的AWS安全组规则

标签 amazon-web-services amazon-ec2

如何使用“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/

相关文章:

node.js - 在 AWS EC2 上安装 NPM : Sudo no longer found

amazon-ec2 - 自动缩放时如何同步我的 EC2 实例

Ruby 应用程序超时(使用 Phusion Passenger 部署在 Amazon EC2 上)

git - AWS CodeDeploy 找不到私有(private)存储库 "could not download bundle"的 github tar 链接

amazon-web-services - 使用 AWS Cloudformation 跨多个子网自动扩展会引发错误

Python 使用带有函数的排序给出 TypeError : date_compare() missing 1 required positional argument: error

java - 读取浏览器cookie lambda代理java

amazon-web-services - AWS SES Configset - 无法使用 AWS 云形成堆栈创建 SNS 事件目标

amazon-web-services - 找不到 Golang 的 API 网关映射模板

amazon-web-services - Terraform aws_iam_role_policy 中的 JSON 语法错误