Cloud Management Insider

Virtual Private Network (VPN) – How to track configuration changes

AWS Virtual Private Cloud (VPC) is a commercial cloud-based service for enterprise customers who prefer to run their workloads in the private cloud. It enables you to configure AWS resources, services, and application over IPsec (for data security). VPC also allows you to define your own range of IP addresses, the creation of the subnets and the configuration of route tables & network gateways.
You can configure a Virtual Private Network (VPN) in your Amazon VPC to create a connection between your remote network and VPN software appliances which are running in your Amazon VPC network. This makes it easier to manage both the ends for compliance purpose as well as for the gateway devices which are not currently supported by AWS VPC’s Virtual Private Network solution.

Manage your Virtual Private Network in Amazon VPC

A comprehensive set of services facilitated by AWS to carter the need for managing and monitoring the AWS VPC network. And, the best tools to monitor any network configuration changes are CloudTrail along with CloudWatch. Since CloudTrail provides logs of each API calls for an account including calls made through AWS Management Console, AWS SDKs, command line tools, and higher-level AWS services. Therefore, security analysis of your virtual private network, resource change tracking, and compliance auditing for an account become much easier.

Also, if you deliver CloudTrail data to CloudWatch logs then, you can store, monitor, and process API calls for network-specific changes and to send appropriate notifications. CloudWatch alarms notify you about specific security and network API activity that occurred. Therefore, this approach is the most convenient and recommended approach for customers to use the AWS Config console who want to keep track of CloudTrail changes.

However, it does not deliver the details of which specific resource or configuration values were changed.

How Centilytics ensures that your cloud is secure?

Centilytics has a dedicated insight that notifies you about the configuration of CloudTrail and whether these logs have been sent to CloudWatch or not. This insight ensures that CloudWatch always triggers an alarm to notify you about any change that occurs in network configuration by CloudTrail. Hence, you can secure your virtual private network and will not miss out on any changes or trouble causing activities.

Insight Description:

 OK: CloudTrail has CloudWatch logs groups configured with metric filter, alarm, SNS topic with at least one subscriber.
Warning: For your CloudWatch alarms, either no SNS topic is created or no individual is present in the list of topic subscribers to receive the alerts. 
 Critical: Delivery to CloudWatch logs not configured

 

Description of further columns are as follows:

Account Id: Shows the respective account ID of the user’s account.

Account Name: Shows corresponding account name to the user’s account.

Region: This column shows the region of your instance where it has been used.

Identifier: Shows you the service with its trial name.

Log Group Name: It represents the name of the group which has permission to use the service.

Metric Filter Name: Shows the name that you have given to the metric filter.

Alarm Name: Shows you the name of the alarm which you have assigned.

SNS Topic Name: SNS refers to the Simple Notification Service group. A group of individuals who receive the alert message

Custom Severity Description: Shows the severity of your metric filter and its functions custom description.

Filters Applicable:
Filter Name Description
Account Id Applying account Id filter will display all the public snapshots for the selected account Id.
Region Applying the region filter will display all the public snapshots corresponding to the selected region.
Severity Applying severity filter will display public snapshots according to the selected severity type i.e. selecting critical will display all instances with critical severity. Same will be the case for Warning and Ok severity types.
Resource Tags Applying resource tags filter will display those public snapshots which have been assigned the selected resource tag. For e.g., A user has tagged some public snapshots by a resource tag named environment. Then selecting an environment from the resource tags filter will display all those snapshots.
Resource Tags Value Applying resource tags value filter will display data which will have the selected resource tag value. For e.g. – Let’s say a user has tagged some resource by a tag named environment and has a value say production (environment: production). Hence, the user can view data of all the resources which are tagged as “environment: production”. The user can use the tag value filter only when a tag name has been provided.
Compliance Applying the Compliance filter, you can further refine your security and health checks.