A security group consists of inbound and outbound rules to control the traffic that is allowed to flow into or out of instances (such as ECSs) in the security group. Security group rules are commonly used to allow or deny network traffic from specific sources or over specific protocols, block certain ports, and define specific access permissions for instances.
Before adding a security group rule, note the following:
Direction | Priority | Action | Type | Protocol & Port | Source/Destination |
|---|---|---|---|---|---|
Inbound | 1 | Allow | IPv4 | All | Source: current security group (Sg-A) |
Inbound | 1 | Allow | IPv6 | All | Source: current security group (Sg-A) |
You can use VPC peering connections to connect different VPCs. For details, see VPC Peering Connection Overview.
Before configuring security group rules, you need to plan access policies for instances in the security group.
Security Group Examples shows more security group rule configuration examples.
in the upper left corner and choose Network > Virtual Private Cloud.The VPC list page is displayed.
The security group list is displayed.
The page for configuring security group rules is displayed.
The Add Inbound Rule dialog box is displayed.
Parameter | Description | Example Value |
|---|---|---|
Priority | The security group rule priority. The priority value ranges from 1 to 100. The default value is 1, which has the highest priority. The security group rule with a smaller value has a higher priority. | 1 |
Action | The value can be Allow or Deny. | Allow |
Type | Source IP address version. You can select: | IPv4 |
Protocol & Port | The network protocol used to match traffic in a security group rule. The protocol can be All, TCP, UDP, GRE, or ICMP. | TCP |
Destination port used to match traffic in a security group rule. The value can be from 1 to 65535. Inbound rules control incoming traffic over specific ports to instances in the security group. Enter ports in any of the following formats: | 22, 22-30 | |
Source | Source of the security group rule. The value can be IP address, Security group, or IP address group, to allow access from the IP addresses or the instances in the security group. If the source is a security group, this rule will apply to all instances associated with the selected security group. | 192.168.0.0/24 |
Description | (Optional) Supplementary information about the security group rule. The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | N/A |
The inbound rule list is displayed.
The Add Outbound Rule dialog box is displayed.
Parameter | Description | Example Value |
|---|---|---|
Priority | The security group rule priority. The priority value ranges from 1 to 100. The default value is 1, which has the highest priority. The security group rule with a smaller value has a higher priority. | 1 |
Action | The value can be Allow or Deny. | Allow |
Type | Destination IP address version. You can select: | IPv4 |
Protocol & Port | The network protocol used to match traffic in a security group rule. The protocol can be All, TCP, UDP, GRE, or ICMP. | TCP |
Destination port used to match traffic in a security group rule. The value can be from 1 to 65535. Outbound rules control outgoing traffic over specific ports from instances in the security group. Enter ports in any of the following formats: | 22, 22-30 | |
Destination | Destination of the security group rule. The value can be IP address, Security group, or IP address group, to allow access to the IP addresses or the instances in the security group.
| 0.0.0.0/0 |
Description | (Optional) Supplementary information about the security group rule. The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | N/A |
The outbound rule list is displayed.
After allowing traffic over a port in a security group rule, you need to ensure that the port used by the instance is also opened. For details, see Checking Whether a Port Is Enabled on an ECS.
in the upper left corner and choose Network > Virtual Private Cloud.The VPC list page is displayed.
The security group list is displayed.
The page for configuring security group rules is displayed.
The Fast-Add Inbound Rule dialog box is displayed.
Parameter | Description | Example Value |
|---|---|---|
Protocols and Ports | Common protocols and ports are provided for:
| SSH (22) |
Type | Source IP address version. You can select: | IPv4 |
Source | Source of the security group rule. The value can be IP address, IP address group, or Security group to allow access from the IP addresses or the instances in the security group. You can specify: If the source is a security group, this rule will apply to all instances associated with the selected security group. | 192.168.0.0/24 |
Action | The value can be Allow or Deny. | Allow |
Priority | The security group rule priority. The priority value ranges from 1 to 100. The default value is 1, which has the highest priority. The security group rule with a smaller value has a higher priority. | 1 |
Description | (Optional) Supplementary information about the security group rule. The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | N/A |
The inbound rule list is displayed and you can view your added rule.
The Fast-Add Outbound Rule dialog box is displayed.
Parameter | Description | Example Value |
|---|---|---|
Protocols and Ports | Common protocols and ports are provided for:
| SSH (22) |
Type | Destination IP address version. You can select: | IPv4 |
Destination | Destination of the security group rule. The value can be IP address, IP address group, or Security group to allow access to the IP addresses or the instances in the security group. You can specify: | 0.0.0.0/0 |
Priority | The security group rule priority. The priority value ranges from 1 to 100. The default value is 1, which has the highest priority. The security group rule with a smaller value has a higher priority. | 1 |
Action | The value can be Allow or Deny. | Allow |
Description | (Optional) Supplementary information about the security group rule. The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | N/A |
The outbound rule list is displayed and you can view your added rule.
After allowing traffic over a port in a security group rule, you need to ensure that the port used by the instance is also opened. For details, see Checking Whether a Port Is Enabled on an ECS.
in the upper left corner and choose Network > Virtual Private Cloud.The VPC list page is displayed.
The security group list is displayed.
The security group details page is displayed.
The Allow Common Ports page is displayed.
Table 6 describes the common ports that can be opened with a few clicks.
Direction | Protocol & Port & Type | Source/Destination | Description |
|---|---|---|---|
Inbound | TCP: 22 (IPv4) | 0.0.0.0/0 | Allows all IPv4 addresses to access ECSs in the security group over port 22 (SSH) for remotely logging in to Linux ECSs. |
TCP: 3389 (IPv4) | 0.0.0.0/0 | Allows all IPv4 addresses to access ECSs in the security group over port 3389 (RDP) for remotely logging in to Windows ECSs. | |
TCP: 80 (IPv4) | 0.0.0.0/0 | Allows all IPv4 addresses to access ECSs in the security group over port 80 (HTTP) for visiting websites. | |
TCP: 443 (IPv4) | 0.0.0.0/0 | Allows all IPv4 addresses to access ECSs in the security group over port 443 (HTTPS) for visiting websites. | |
TCP: 20-21 (IPv4) | 0.0.0.0/0 | Allows all IPv4 addresses to access ECSs in the security group over ports 20 and 21 (FTP) for uploading or downloading files. | |
ICMP: All (IPv4) | 0.0.0.0/0 | Allows all IPv4 addresses to access ECSs in the security group over any port for using the ping command to test ECS connectivity. | |
Outbound | All (IPv4) All (IPv6) | 0.0.0.0/0 ::/0 | Allows access from ECSs in the security group to any IP address over any port. |
After the operation is complete, you can view the added rules in the security group rule list.
After allowing traffic over a port in a security group rule, you need to ensure that the port used by the instance is also opened. For details, see Checking Whether a Port Is Enabled on an ECS.
After allowing traffic over a port in a security group rule, you need to ensure that the port used by the instance is also opened.
For example, if you have deployed a website on an ECS and want users to access your website through HTTP (80), you need to add an inbound rule to the ECS security group to allow access over the port. Table 7 shows the rule.
Direction | Priority | Action | Type | Protocol & Port | Source |
|---|---|---|---|---|---|
Inbound | 1 | Allow | IPv4 | TCP: 80 | IP address: 0.0.0.0/0 |
After adding the security group rule, perform the following operations to check whether the ECS port is opened and whether the rule is applied: Run the following command to check whether TCP port 80 is being listened on: netstat -an | grep 80 If the following figure is displayed, TCP port 80 is enabled. Figure 1 Command output for the Linux ECS netstat -an | findstr 80 If the following figure is displayed, TCP port 80 is enabled. Figure 2 Command output for the Windows ECS If the requested page can be accessed, the security group rule has taken effect.
