【发布时间】:2020-09-29 06:31:40
【问题描述】:
有人要求我弄清楚如何通过 CLi 在 AWS 中创建项目,以便以后实现自动化。我被困在安全组上。我可以创建一个罚款,我可以添加入口规则没问题,但我注意到创建的默认组具有所有流量任意/任意的入口规则,并引用 SG 作为源。
我想删除它作为安全风险的可能载体。我收到一条错误消息,提示该规则不存在。我已经尝试使用 SG 组 id、组名,甚至使用 ip 权限语法,这都会导致相同的错误。我也没有看到编辑入口规则的方法。有没有人成功做到这一点?
当然,GUI 非常简单,而且运行良好,我只需要知道正确的语法即可以编程方式执行此操作。
【问题讨论】:
-
能否发布您尝试过的 CLI 命令?
-
试过这个:aws ec2 revoke-security-group-ingress --profile us-west-1 --group-id sg-XXXXXXXXXXXXXXXXc --protocol all --cidr 0.0.0.0/0。我也试过这个:aws ec2 revoke-security-group-ingress --profile us-west-1 --group-id sg-XXXXXXXXXXXXXXXXc --ip-permissions '[{"IpProtocol": "-1", "IpRanges “:[{“CidrIp”:“0.0.0.0/0”}]}]'。两者都导致以下错误:“调用 RevokeSecurityGroupIngress 操作时发生错误 (InvalidPermission.NotFound):此安全组中不存在指定的规则。”
标签: aws-cli network-security-groups