Connecting a Cloud Account

To connect accounts for edge platforms, see Setting up Accounts for Edge Platforms.

To add a cloud account in CoPilot:

  1. Go to Cloud Resources > Cloud Accounts.

  2. Click Onboard Cloud Account.

  3. Enter the parameter values:

    Parameter Description

    Account Name

    Enter the name of the cloud account.

    Cloud Account

    Select the Cloud Service Provider (CSP) for this account.

  4. Select the parameters specific to the Cloud Account you are using.

    See the tables below for the parameters you can select when connecting cloud accounts.

  5. Click Save.

    The new cloud account appears in the table.

The tables below provide descriptions of the onboarding parameters for each cloud service provider (CSP). They also identify which fields can be modified for each CSP.

After onboarding a cloud account, you can do the following on the Cloud Account page:

  • Modify the settings by clicking the Edit icon in the row of the cloud account.

  • Audit the account from either the Actions menu or the vertical ellipses menu.

  • Update the IAM Policy for any AWS cloud account from the Actions menu.

Kubernetes Clusters

If you have any Kubernetes clusters in your AWS or Azure cloud accounts, they are discovered automatically during the AWS/Azure cloud account onboarding process and displayed on the Cloud Assets > Kubernetes Clusters tab. After they are displayed on this tab they can be onboarded.

All necessary EKS and AKS permissions are added when the CloudFormation script is executed as part of the AWS/Azure cloud account onboarding process.

Any clusters you created outside of AWS/EKS can be onboarded manually.

AWS Cloud Account Parameters

When you select AWS as the CSP, you can click the dropdown menu on the AWS icon to select Standard, China, or GovCloud.

You can onboard using CloudFormation or using access keys. CloudFormation is the recommended option. Access keys should only be used in nonproduction environments.

Parameter Description Can Be Modified Comments

Account Name

The name assigned to the account.

No

Assign a descriptive and unique name.

Cloud Type

The cloud service provider for the account.

No

Select the AWS logo.

IAM Role-Based

Toggles IAM role-based access On or Off.

Yes

If the IAM Role-Based toggle is set to Off, you are prompted to provide a key and secret for access.

Launch the CloudFormation template

The template runs in AWS to establish trust with your access account. (Skip if you have already run the template.) Only displays if IAM Role-Based option is On.

No

The template cannot be rerun to change settings.

For AWS Standard and GovCloud, the template opens. For AWS China, the template downloads.

AWS Account Number

The 12-digit number for the AWS account.

Yes

If the account number is changed, the launch CloudFormation option displays and you are prompted at the bottom of the page to create a secondary account.

AWS Access Key ID

Part of an access key that provides long-term credentials to sign programmatic requests to the AWS CLI or API.

Yes

Only displays if IAM Role-Based is set to Off. Not recommended for production environments.

AWS Secret Key

Part of an access key that provides long-term credentials to sign programmatic requests to the AWS CLI or API.

Yes

Only displays if IAM Role-Based is set to Off. Not recommended for production environments.

AWS App Role ARN

(Optional)

Enter the AWS App Role ARN. ARN values are only required if you are creating an access account that is separate from the one from which you deployed the Controller.

Yes

Available if IAM Role-Based is On.

AWS EC2 Role ARN

(Optional)

Enter the EC2 Role ARN. This IAM role gives Aviatrix temporary security credentials to make API requests.

Yes

Available if IAM Role-Based option is On.

Add to RBAC Groups

(Optional)

Select the RBAC (Role Based Access Control) groups that should be able to access this account.

No

Available if IAM Role-Based option is On.

I have run the CloudFormation script to set up this secondary access account.

Select this checkbox to create a secondary AWS account.

---

This option displays if you change the AWS Account Number.

Azure Cloud Account Parameters

Note that when you select Azure as the cloud for this account, you can click on the dropdown menu on the icon to select Global, China, or GovCloud.

Parameter Description Can Be Modified Comments

Account Name

The name assigned to the account.

No

Assign a descriptive and unique name.

Cloud Type

The cloud service provider for the account.

No

Select the Azure logo.

ARM Subscription ID

The unique ARM Subscription ID from your Azure account.

Yes

Identifies a specific subscription within the Azure account.

Directory ID

The unique Entra ID from your Azure account, assigned to a tenant.

Yes

Allows users to access Microsoft services.

Application ID

The unique identifier assigned to an application in your Azure account.

Yes

Allows the application to authenticate and access Azure services. Also called Client ID.

Application Key

The Secret Key Value saved from your Azure account.

Yes

Used to authenticate an application and provide programmatic access to Azure services.

Add to RBAC Groups

(Optional)

Lists the RBAC (Role Based Access Control) groups to choose from for access to this account.

No

GCP Cloud Account Parameters

Parameter Description Can Be Modified Comments

Account Name

The name assigned to the account.

No

Assign a descriptive and unique name.

Cloud Type

The cloud service provider for the account.

No

Select the Google Cloud Platform (GCP) logo.

GCP Project ID

The unique ID that identifies a specific project in your GCP account.

Yes

GCP Project Credentials

The service account credentials file downloaded from GCP.

Yes

You must upload a project credentials file.

Add to RBAC Groups

(Optional)

Lists the RBAC (Role Based Access Control) groups to choose from for access to this account.

No

OCI Cloud Account Parameters

Parameter Description Can Be Modified Comments

Account Name

The name assigned to the account.

No

Assign a descriptive and unique name.

Cloud Type

The cloud service provider for the account.

No

Select the OCI logo.

OCI Tenancy ID

The unique ID for your OCI account (tenancy).

Yes

OCI User ID

The ID for the user who should have access to this account through CoPilot.

Yes

OCI Compartment ID

The unique label for a logical container (compartment) within your OCI tenancy.

Yes

Allows you to control access to compartment resources using policies.

OCI API Private Key File

The private key file you downloaded from your OCI account.

Yes

The secret part of a key pair used to authenticate programmatic requests.

Add to RBAC Groups

(Optional)

Lists the RBAC (Role Based Access Control) groups to choose from for access to this account.

No

Alibaba Cloud Account Parameters

Parameter Description Can Be Modified Comments

Account Name

The name assigned to the account.

No

Assign a descriptive and unique name.

Cloud Type

The cloud service provider for the account.

No

Select the Alibaba logo.

Alibaba Account ID

A unique ID for your Alibaba Cloud account.

Yes

Access Key

The access key ID from your Alibaba account.

Yes

Part of the AccessKey pair that provides access to APIs and resources.

Secret Access Key

The Secret Access Key from your Alibaba account.

Yes

Part of the AccessKey pair that provides access to APIs and resources.

Add to RBAC Groups

(Optional)

Lists the RBAC (Role Based Access Control) groups to choose from for access to this account.

No