Utilizar UpdateSecurityGroupRuleDescriptionsIngress con una CLI - Ejemplos de código de AWS SDK

Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos.

Utilizar UpdateSecurityGroupRuleDescriptionsIngress con una CLI

Los siguientes ejemplos de código muestran cómo utilizar UpdateSecurityGroupRuleDescriptionsIngress.

CLI
AWS CLI

Ejemplo 1: actualización de la descripción de una regla de grupo de seguridad entrante con un origen de CIDR

En el siguiente ejemplo de update-security-group-rule-descriptions-ingress se actualiza la descripción de la regla de grupo de seguridad para el protocolo y el rango de direcciones IPv4 especificados. La descripción SSH access from ABC office reemplaza a cualquier descripción existente de la regla.

aws ec2 update-security-group-rule-descriptions-ingress \ --group-id sg-02f0d35a850ba727f \ --ip-permissions IpProtocol=tcp,FromPort=22,ToPort=22,IpRanges='[{CidrIp=203.0.113.0/16,Description="SSH access from corpnet"}]'

Salida:

{ "Return": true }

Para obtener más información, consulte Reglas del grupo de seguridad en la Guía del usuario de Amazon EC2.

Ejemplo 2: actualización de la descripción de una regla de grupo de seguridad entrante con un origen de lista de prefijos

En el siguiente ejemplo de update-security-group-rule-descriptions-ingress se actualiza la descripción de la regla de grupo de seguridad para el puerto y la lista de prefijos especificados. La descripción SSH access from ABC office reemplaza a cualquier descripción existente de la regla.

aws ec2 update-security-group-rule-descriptions-ingress \ --group-id sg-02f0d35a850ba727f \ --ip-permissions IpProtocol=tcp,FromPort=22,ToPort=22,PrefixListIds='[{PrefixListId=pl-12345678,Description="SSH access from corpnet"}]'

Salida:

{ "Return": true }

Para obtener más información, consulte Reglas del grupo de seguridad en la Guía del usuario de Amazon EC2.

PowerShell
Herramientas para PowerShell V4

Ejemplo 1: Actualiza la descripción de una regla del grupo de seguridad de entrada existente.

$existingInboundRule = Get-EC2SecurityGroupRule -SecurityGroupRuleId "sgr-1234567890" $ruleWithUpdatedDescription = [Amazon.EC2.Model.SecurityGroupRuleDescription]@{ "SecurityGroupRuleId" = $existingInboundRule.SecurityGroupRuleId "Description" = "Updated rule description" } Update-EC2SecurityGroupRuleIngressDescription -GroupId $existingInboundRule.GroupId -SecurityGroupRuleDescription $ruleWithUpdatedDescription

Ejemplo 2: Elimina la descripción de una regla de grupo de seguridad de entrada (entrante) existente (omitiendo el parámetro de la solicitud).

$existingInboundRule = Get-EC2SecurityGroupRule -SecurityGroupRuleId "sgr-1234567890" $ruleWithoutDescription = [Amazon.EC2.Model.SecurityGroupRuleDescription]@{ "SecurityGroupRuleId" = $existingInboundRule.SecurityGroupRuleId } Update-EC2SecurityGroupRuleIngressDescription -GroupId $existingInboundRule.GroupId -SecurityGroupRuleDescription $ruleWithoutDescription
Herramientas para PowerShell V5

Ejemplo 1: Actualiza la descripción de una regla del grupo de seguridad de entrada existente.

$existingInboundRule = Get-EC2SecurityGroupRule -SecurityGroupRuleId "sgr-1234567890" $ruleWithUpdatedDescription = [Amazon.EC2.Model.SecurityGroupRuleDescription]@{ "SecurityGroupRuleId" = $existingInboundRule.SecurityGroupRuleId "Description" = "Updated rule description" } Update-EC2SecurityGroupRuleIngressDescription -GroupId $existingInboundRule.GroupId -SecurityGroupRuleDescription $ruleWithUpdatedDescription

Ejemplo 2: Elimina la descripción de una regla de grupo de seguridad de entrada (entrante) existente (omitiendo el parámetro de la solicitud).

$existingInboundRule = Get-EC2SecurityGroupRule -SecurityGroupRuleId "sgr-1234567890" $ruleWithoutDescription = [Amazon.EC2.Model.SecurityGroupRuleDescription]@{ "SecurityGroupRuleId" = $existingInboundRule.SecurityGroupRuleId } Update-EC2SecurityGroupRuleIngressDescription -GroupId $existingInboundRule.GroupId -SecurityGroupRuleDescription $ruleWithoutDescription