Contents

Introduction

Background

Problem

Solution

Reference

Introduction

This document describes how to resolve trust issues that occur when you try to use the IAM account for multi-cloud automation.

Background

When you use the Cisco multi-cloud feature with AWS TGW and your company AWS account, there are trust issues. That is because the unique company Account ID is different from the vManage EC2 instance in AWS.

Problem

When you use the IAM account for multi-cloud automation, it causes a trust issue.

Solution

To resolve this problem:

1. Navigate to AWS > Identity and Access Management (IAM) and create a new ROLE or another listed ROLE.

2. On the AWS portal, enter IAM in the search bar. The IAM opens.

3. From the side panel, navigate to Roles and then select Create New.

4. Select the Another AWS Account as an option.

5. The Account ID is the AWS Account and has the vManage EC2 instance built. For Cisco Hosted accounts, the account ID is "2002388880647". (This is NOT your own AWS Account ID.) See Reference at the end of this article.

6. Check the box for "External ID" and enter a value under vManage > Cloud onRamp for multi-cloud > Account Management > Add AWS Account.

7. Set permissions.

8. Skip the tags.

9. Review the last page and name the role. Post the creation of ROLE and copy the ARN from the AWS portal.

10. Ensure that the syntax under the "Trust Relationship > Edit Relationship"matches this JSON example (with the values you set):

{

"Version": "2022-05-04",

"Statement": [

{

"Effect": "Allow",

"Principal": {

"AWS": "arn:aws:iam::account_number:root"

},

"Action": "sts:AssumeRole",

"Condition": {

"StringEquals": {

"sts:ExternalId": "vm:site_address"

}

}

}

]

}

11. Copy the ARN from AWS and fill in the details on the vManage multi-cloud page.

The "/var/log/nms/containers/cloudagent-v2/cloudagent-v2.log" file has valuable messages (with the values you set):

[2021-08-06T02:47:07UTC+0000:140360670770944:INFO:ca-v2:grpc_service.py:432] Returning ValidateAccountInfo Response: {

"mcCtxt": {

"tenantId": "VTAC5 - 19335",

"ctxId": "ebd23ec1-95fa-4e27-8f6a-e3b10c086f95"

},

"accountInfo": {

"cloudType": "AWS",

"accountName": "aws_accountname",

"orgName": "VTAC5 - 19335",

"description": "",

"billingId": "",

"awsAccountInfo": {

"accountSpecificInfo": {

"authType": "IAM",

"iamBasedAuth": {

"arn": "HUIZ82ywKt+EfSdKS8kaMpWCFE7W3vLjqaJCPgmSP1D61Rsd1yrIldmQsf9bW7OFNhUKH5LQg+2Gkdey0IyTUg==",

Reference

Cisco_Cloud_onRamp_for_IaaS_AWS_Version2.html