Checks whether the network type of an ApsaraDB for MongoDB instance is virtual private cloud (VPC) or whether an ApsaraDB for MongoDB instance is deployed in a specified VPC.

Scenario

We recommend that you deploy an ApsaraDB for MongoDB instance in a VPC. A VPC is an isolated network that ensures network security in the cloud.

Risk level

Default risk level: medium.

You can change the risk level as required when you apply this rule.

Compliance evaluation logic

  • If the vpcIds parameter is not specified and the ApsaraDB for MongoDB instance is deployed in a VPC, the configuration is considered compliant. If the vpcIds parameter is specified and the ApsaraDB for Redis instance is deployed in a specified VPC, the configuration is also considered compliant.
  • If the vpcIds parameter is not specified and the ApsaraDB for MongoDB instance is deployed in the classic network, the configuration is considered non-compliant. If the vpcIds parameter is specified but the ApsaraDB for MongoDB instance is not deployed in a specified VPC, the configuration is also considered non-compliant. For more information about how to correct the non-compliant configuration, see Non-compliance remediation.

Rule details

Item Description
Rule name mongodb-instance-in-vpc
Rule ID mongodb-instance-in-vpc
Tag MongoDB and VPC
Automatic remediation Not supported
Trigger type Configuration change
Supported resource type ApsaraDB for MongoDB instance
Input parameter vpcIds
Note Separate multiple parameter values with commas (,).

Non-compliance remediation

Change the network type of the ApsaraDB for MongoDB instance to VPC. For more information, see Switch the network type of an ApsaraDB for MongoDB instance from classic network to VPC.