security-group-egress-rule resource¶
Description¶
SecurityGroupEgressRuleResource is one outbound rule on a VPC security group. It authorizes traffic to a single destination -- an IPv4 or IPv6 CIDR, a prefix list, or another security group -- for a protocol and optional port range. Each property maps to the AWS SDK field that holds it; the description rides inside the chosen destination rather than as a standalone field.
Source: internal/service/ec2/security_group_egress_rule_rsrc.go:16
Example usage:
imports: {
aws-ec2: 'github.com/cloudboss/unobin-library-aws//service/ec2'
}
resources: {
example: aws-ec2.security-group-egress-rule {
# Set input fields here.
}
}
Inputs¶
security-group-id
string
ip-protocol
string
from-port
optional(integer)
to-port
optional(integer)
cidr-ipv4
optional(string)
cidr-ipv6
optional(string)
prefix-list-id
optional(string)
referenced-security-group-id
optional(string)
description
optional(string)
tags
optional(map(string))
Input Constraints¶
Field combinations
Exactly one of cidr-ipv4, cidr-ipv6, prefix-list-id, or referenced-security-group-id.
From port rules
from-port must be between -1 and 65535.
Rule logic
- When
input.from-port != null- Require
input.from-port >= -1
&& input.from-port <= 65535
To port rules
to-port must be between -1 and 65535.
Rule logic
- When
input.to-port != null- Require
input.to-port >= -1
&& input.to-port <= 65535
Outputs¶
security-group-rule-id
string
arn
string