Introducción
Este documento describe cómo resolver los problemas de confianza que se producen cuando intenta utilizar la cuenta IAM para la automatización de varias nubes.
Background
Cuando utiliza la función de nube múltiple de Cisco con AWS TGW y la cuenta de AWS de su empresa, surgen problemas de confianza. Esto se debe a que la empresa única Account ID es diferente de la vManage EC2 instancia de AWS.
Problema
Cuando se utiliza la cuenta IAM para la automatización de varias nubes, se produce un problema de confianza.
Solución
Para resolver este problema:
- Desplácese hasta
AWS > Identity and Access Management (IAM) una lista nueva ROLE u otra y cree una nueva ROLE.
- En el
AWS portal, ingrese IAM en la barra de búsqueda. Se IAM abrirá.
- En el panel lateral, desplácese hasta
Roles y, a continuación, seleccione Create New.

4. Seleccione el Another AWS Account como opción.
5. El Account ID es el AWS Account y tiene la vManage EC2 instancia construida. Para las cuentas alojadas de Cisco, el ID de cuenta es "2002388880647". (NO es suyo AWS Account ID.) Consulte la Referencia al final de este artículo.
6. Active la casilla de control "External ID" e introduzca un valor en vManage > Cloud onRamp for multi-cloud > Account Management > Add AWS Account.


7. Establezca permisos.

- Omita las etiquetas.
- Revise la última página y asigne un nombre al rol. Publique la creación de
ROLE y copie el ARN desde el AWS portal.


- Asegúrese de que la sintaxis de
"Trust Relationship > Edit Relationship"coincide con este ejemplo de JSON (con los valores definidos):
{
"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"
}
}
}
]
}
- Copie el
ARN de AWS y rellene los detalles en la página de la nube vManage múltiple.

El "/var/log/nms/containers/cloudagent-v2/cloudagent-v2.log"archivo tiene mensajes valiosos (con los valores que usted establece):
[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==",
Referencia
Cisco_Cloud_onRamp_for_IaaS_AWS_Version2.html