Introduzione
In questo documento viene descritto come risolvere i problemi di attendibilità che si verificano quando si tenta di utilizzare l'account IAM per l'automazione multiscloud.
Introduzione
Quando si utilizza la funzionalità multi-cloud Cisco con AWS TGW e l'account AWS della società, si verificano problemi di attendibilità. Questo perché l'azienda unica Account ID è diversa dall'vManage EC2istanza di AWS.
Problema
Quando si utilizza l'account IAM per l'automazione di più cloud, si verifica un problema di trust.
Soluzione
Per risolvere il problema:
-
AWS > Identity and Access Management (IAM) Passare a un elenco e crearne uno nuovo ROLE o un altro ROLE.
- Sul
AWS portale, immettere IAM nella barra di ricerca. Verrà IAM visualizzato.
- Dal pannello laterale, spostarsi su
Roles, quindi selezionare Create New.

4. Selezionare l'opzione Another AWS Account come.
5. Il Account ID è il AWS Account e ha l'istanza vManage EC2 costruita. Per gli account Cisco Hosted, l'ID account è "200238880647". (Non è il tuo AWS Account IDaccount.) Vedere la sezione Riferimenti alla fine di questo articolo.
6. Selezionare la casella per "External ID" e inserire un valore in vManage > Cloud onRamp for multi-cloud > Account Management > Add AWS Account.


7. Impostare le autorizzazioni.

- Ignora i tag.
- Rivedere l'ultima pagina e assegnare un nome al ruolo. Pubblicare la creazione del
ROLE portale e copiarlo ARN dal AWS portale.


- Verificare che la sintassi in
"Trust Relationship > Edit Relationship"corrisponda all'esempio JSON seguente (con i valori impostati):
{
"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"
}
}
}
]
}
- Copiare il
ARN da AWS e compilare i dettagli nella pagina vManage multi-cloud.

Il file "/var/log/nms/containers/cloudagent-v2/cloudagent-v2.log"contiene messaggi di valore (con i valori impostati):
[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==",
Riferimento
Cisco_Cloud_onRamp_for_IaaS_AWS_Version2.html