Introduction
Ce document décrit comment résoudre les problèmes de confiance qui se produisent lorsque vous essayez d'utiliser le compte IAM pour l'automatisation multi-cloud.
Fond
Lorsque vous utilisez la fonctionnalité multicloud de Cisco avec AWS TGW et votre compte AWS d'entreprise, il y a des problèmes de confiance. Cela est dû au fait que la société unique Account ID
est différente de l'vManage EC2
instance dans AWS.
Problème
Lorsque vous utilisez le compte IAM pour l'automatisation multi-cloud, cela entraîne un problème de confiance.
Solution
Voici la marche à suivre pour résoudre ce problème :
- Naviguez jusqu'à
AWS > Identity and Access Management (IAM)
et créez un nouveau ROLE
ou un autre élément répertorié ROLE.
- Sur le
AWS
portail, entrez IAM
dans la barre de recherche. Le IAM
s'ouvre.
- Dans le panneau latéral, accédez à
Roles
, puis sélectionnez Create New
.

4. Sélectionnez l' Another AWS Account
en tant qu'option.
5. L'Account ID
instance est la AWS Account
et l'vManage EC2
instance est construite. Pour les comptes hébergés Cisco, l'ID de compte est « 2002388880647 ». (Ce n'est PAS le vôtre AWS Account ID
.) Voir la référence à la fin de cet article.
6. Cochez la case pour "External ID"
et entrez une valeur sous vManage > Cloud onRamp for multi-cloud > Account Management > Add AWS Account.


7. Définissez les autorisations.

- Ignorez les balises.
- Vérifiez la dernière page et nommez le rôle. Publiez la création de
ROLE
et copiez le contenu ARN
à partir du AWS
portail.


- Assurez-vous que la syntaxe sous le
"Trust Relationship > Edit Relationship"
correspond à cet exemple JSON (avec les valeurs que vous définissez) :
{
"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"
}
}
}
]
}
- Copiez le
ARN
de AWS
et renseignez les détails sur la page vManage
multi-cloud.

Le fichier "/var/log/nms/containers/cloudagent-v2/cloudagent-v2.log"
a des messages précieux (avec les valeurs que vous définissez) :
[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==",
Référence
Cisco_Cloud_onRamp_for_IaaS_AWS_Version2.html