首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boto3在authorize_security_group_egress上的误差

Boto3在authorize_security_group_egress上的误差
EN

Server Fault用户
提问于 2016-03-05 10:28:15
回答 1查看 654关注 0票数 0

当我试图使用boto3更新出口规则时。我得到以下错误:

代码语言:javascript
复制
client.authorize_security_group_egress(
  GroupId=group_id,CidrIp="0.0.0.0/0",
  IpProtocol='tcp',
  FromPort=from_port,
  ToPort=to_port)

警告:root:意外错误:调用AuthorizeSecurityGroupEgress操作时发生错误(AuthorizeSecurityGroupEgress):参数CidrIp不可识别

但这在入口规则上很有效。

EN

回答 1

Server Fault用户

发布于 2016-11-08 13:30:08

这里可能有多个问题。

首先,它只适用于EC2-VPC.它不适用于EC2-经典的http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Client.authorize_安全性_组_出口,出口

只限于EC2-VPC将一个或多个出口规则添加到一个安全组中,以便与VPC一起使用。具体而言,此操作允许实例将通信量发送到一个或多个目的地CIDR IP地址范围,或发送到同一个VPC的一个或多个目的地安全组。此操作不适用于用于EC2-Classc中的安全组。有关更多信息,请参见Amazon虚拟私有云用户指南中VPC的安全组。

其次,boto3确实包含一些文档错误。正如@Tayler所提到的,也许您应该省略CidrIp。老实说,我不明白为什么您需要创建这样的出口规则,因为它是默认的所有安全组。

如果希望删除组中的所有规则,则需要使用revoke_security_group_egress。authorize_security_group_egress不能“更新”规则,它只添加规则。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/761775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档