Site icon

Cloud Network Controller (previously cAPIC) Access Policies

Table of Contents:

  1. Introduction
  2. Access Policy Details
    2.a.Global Level Access Policies
    2.b.Account/Tenant Level Access Policies
    2.c.VPC Level Access Policies
    2.d.Subnet Level Access Policies
  3. References

Introduction

This writeup will explain the purpose for Access Policies from cAPIC release 25.0.4. If you recall, I had written an article previously on Cloud ACI 25.0.2 AWS Brownfield Integration to Cloud ACI Fabric on AWS.
At that time Brownfield Integration involved doing some manual configuration from AWS console for the integration. The manual configurations needed were all on the brownfield side. That is because we treated the brownfield VPC as an unmaged VPC from the viewpoint of cAPIC. The manual configuations needed were as such:

From release 25.0.4 onwards the entire brownfield configurations including the items listed above can be confgured directly from cAPIC if desired. However, if you wanted to keep the brownfield VPCs still in unmanaged mode, that is still an option.

To make the options possible a new concept of "Access Policies" has been implemented in cAPIC.

The options available for Access Policies are:

Cisco CCO documenation: Importing Existing Brownfield AWS Cloud VPCs Into Cisco Cloud APIC has the following section on When You Might Use Different Access Policies
Following are several use cases where you might use different access policies:

📙 All screenshots shown in this article will be using cAPIC release 25.0.5k. Incidentially, from release 25.0.5, cAPIC has been renamed to CNC (Cisco Network Controller)

Figure 1: Cisco Network Controller

Access Policy Details

The meaning of the access policy levels are as such:

The access policies can be configured at various levels to enable more granularity. There are 4 differet places that access policies can be configured.

Global Level Access Policies

To Configure Global Level Policies, you would need to go to CNC Initial setup and click on Cloud Network Controller setup as shown below.

Figure 2: CNC Initial Setup

Next, edit the configuration for Advanced Settings

Figure 3: Edit Advanced Settings

As you can see below, you can choose the Global configuration between the 2 choices:


Figure 4: Advanced Settings Global Policy Options

Account/Tenant Level Access Policies

📙Keep in mind that the access policies available to you at the account/tenant level are based on the access policy that was assigned at the parent level (in this case, at the global level). For example, if the access policy at the parent global level is set to Routing Only, then you will only see Routing Only and Read Only as options at the child account/tenant level because the access policy at the child level cannot be more restrictive than the access policy at the parent level.

Account/Tenant Level Policies can be configured from Advanced Settings of the Tenant as shown below.

Figure 5: Configuring Account/Tenant Level Policies

VPC Level Access Policies

VPC Level Policy is configured at the Cloud Context Profile

📙Keep in mind that the access policies available to you at the VPC (cloud context profile) level are based on the access policy that was assigned at the parent level (in this case, at the account/tenant level). For example, if the access policy at the parent account/tenant level is set to Read Only, then you will only see Read Only as an option at the child VPC (cloud context profile) level because the access policy at the child level cannot be more restrictive than the access policy at the parent level.
⚠️ Read Only Access Policy is only available for Brownfield imported VPC

VPC Level Access Policy can be configured from the Cloud Context Profile of CNC as shown below.

Figure 6: VPC Level Access Policy Configuration

Subnet Level Access Policies

📙The subnet associations of the brownfield route tables change when subnets with a Routing & Security or Routing Only access policy are imported into a Cloud APIC, where these subnets are then associated to the Cloud APIC-created route tables.

⚠️ Read Only Access Policy for subnet level is only available for subnets in Brownfield imported VPC

Subnet Level Access Policies can be onfigured at the subnet level of Cloud Context Profiles as shown below:

Figure 7: Subnet Level Access Policies

References

Cisco Cloud Application Policy Infrastructure Controller
Cloud ACI 25.0.2 AWS Brownfield Integration to Cloud ACI Fabric on AWS.
Go To TOP

Exit mobile version