ModifySecurityGroupRules#

Description#

Запрос на изменение одного или нескольких правил в группе безопасности. С его помощью можно модифицировать параметры существующих правил, такие как диапазоны портов, протоколы и группы или IP-адреса. Изменения могут быть применены как к входящим, так и к исходящим правилам.

Request Parameters#

Необходимые параметры#

  • GroupId — Идентификатор группы безопасности.

    • Тип: String

    • Необходимо: Да

  • SecurityGroupRule.n.SecurityGroupRuleId — Идентификатор правила группы безопасности.

    • Тип: String

    • Необходимо: Да

Опциональные параметры#

  • SecurityGroupRule.n.SecurityGroupRule.CidrIpv4 — IPv4-адрес в нотации CIDR.

    • Тип: String

    • Необходимо: Нет

    • Ограничение: Нельзя использовать вместе с опциями SecurityGroupRule.n.SecurityGroupRule.CidrIpv6 и SecurityGroupRule.n.SecurityGroupRule.ReferencedGroupId

  • SecurityGroupRule.n.SecurityGroupRule.CidrIpv6 — IPv6-адрес в нотации CIDR.

    • Тип: String

    • Необходимо: Нет

    • Ограничение: Нельзя использовать вместе с опциями SecurityGroupRule.n.SecurityGroupRule.CidrIpv4 и SecurityGroupRule.n.SecurityGroupRule.ReferencedGroupId

  • SecurityGroupRule.n.SecurityGroupRule.Description — Описание правила группы безопасности.

    • Тип: String

    • Необходимо: Нет

  • SecurityGroupRule.n.SecurityGroupRule.FromPort — Первый порт диапазона портов. Для протокола ICMP — первый тип сообщения в диапазоне (для всех сообщений: -1).

    • Тип: Integer

    • Необходимо: Нет

  • SecurityGroupRule.n.SecurityGroupRule.IpProtocol — Тип протокола.

    • Тип: String

    • Необходимо: Нет

    • Возможные значения: Имя или номер IP-протокола (см. Protocol Numbers)

  • SecurityGroupRule.n.SecurityGroupRule.ReferencedGroupId — Идентификатор группы безопасности, из которой разрешён доступ.

    • Тип: String

    • Необходимо: Нет

    • Ограничение: Нельзя использовать вместе с опциями SecurityGroupRule.n.SecurityGroupRule.CidrIpv4 и SecurityGroupRule.n.SecurityGroupRule.CidrIpv6

  • SecurityGroupRule.n.SecurityGroupRule.ToPort — Последний порт диапазона портов. Для протокола ICMP — последний тип сообщения в диапазоне (для всех сообщений: -1).

    • Тип: Integer

    • Необходимо: Нет

Response Elements#

  • requestId — Идентификатор запроса.

    • Тип: String

  • return — В случае успешного запроса возвращается True, в противном случае возвращается ошибка.

    • Тип: Boolean

Examples#

c2-ec2 ModifySecurityGroupRules GroupId <group_id> SecurityGroupRule.0.SecurityGroupRuleId <rule_id> SecurityGroupRule.0.SecurityGroupRule.IpProtocol icmp SecurityGroupRule.0.SecurityGroupRule.FromPort -1 SecurityGroupRule.0.SecurityGroupRule.ToPort -1 SecurityGroupRule.0.SecurityGroupRule.CidrIpv4 0.0.0.0/0 SecurityGroupRule.0.SecurityGroupRule.Description "Allow ICMP traffic"

c2-ec2 ModifySecurityGroupRules GroupId <group_id> SecurityGroupRule.0.SecurityGroupRuleId <rule_id> SecurityGroupRule.0.SecurityGroupRule.IpProtocol tcp SecurityGroupRule.0.SecurityGroupRule.FromPort 22 SecurityGroupRule.0.SecurityGroupRule.ToPort 22 SecurityGroupRule.0.SecurityGroupRule.CidrIpv4 0.0.0.0/0 SecurityGroupRule.0.SecurityGroupRule.Description "Allow TCP traffic on port 22"

c2-ec2 ModifySecurityGroupRules GroupId <group_id> SecurityGroupRule.0.SecurityGroupRuleId <rule_id> SecurityGroupRule.0.SecurityGroupRule.IpProtocol 6 SecurityGroupRule.0.SecurityGroupRule.FromPort 650 SecurityGroupRule.0.SecurityGroupRule.ToPort 650 SecurityGroupRule.0.SecurityGroupRule.CidrIpv6 ::/128 SecurityGroupRule.0.SecurityGroupRule.Description "Allow protocol 6 traffic on port 650 for IPv6"

c2-ec2 ModifySecurityGroupRules GroupId <group_id> SecurityGroupRule.0.SecurityGroupRuleId <rule_id> SecurityGroupRule.0.SecurityGroupRule.IpProtocol udp SecurityGroupRule.0.SecurityGroupRule.FromPort 53 SecurityGroupRule.0.SecurityGroupRule.ToPort 53 SecurityGroupRule.0.SecurityGroupRule.ReferencedGroupId <group_id_2> SecurityGroupRule.0.SecurityGroupRule.Description "Allow UDP traffic on port 53 from another security group"