简介
本文档介绍如何解决尝试使用IAM帐户实现多云自动化时出现的信任问题。
背景
当您在AWS TGW和您的公司AWS账户中使用思科多云功能时,存在信任问题。这是因为唯一公司Account ID
不同于AWS中vManage EC2
的实例。
问题
当您使用IAM帐户进行多云自动化时,会引起信任问题。
解决方案
要解决此问题,请执行以下操作:
- 导航到
AWS > Identity and Access Management (IAM)
并创建一个新的或其ROLE
他列出的项 ROLE.
- 在门
AWS
户上,在IAM
搜索栏输入。将打IAM
开。
- 在侧面板中,导航到
Roles
,然后选择Create New
选项。

4.选择Another AWS Account
为选项。
5.是Account ID
且已AWS Account
构建实vManage EC2
例。AWS Account ID
对于思科托管帐户,帐户ID为“2002388880647”。(这不是您自己的帐户。)请参阅本文结尾的参考资料。
6.选中复选框,然后在"External ID"
下面输入一个值 vManage > Cloud onRamp for multi-cloud > Account Management > Add AWS Account.


7.设置权限。

- 跳过标记。
- 查看最后一页并为角色命名。发布创建
ROLE
并从门户ARN
复制AWS
的。


- 确保下的语法与
"Trust Relationship > Edit Relationship"
此JSON示例(使用您设置的值)匹配:
{
"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"
}
}
}
]
}
- 从复
ARN
制AWS
并填写多云页面上vManage
的详细信息。

“文件/var/log/nms/containers/cloudagent-v2/cloudagent-v2.log"
”包含有重要的消息(带有您设置的值):
[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==",
参考
Cisco_Cloud_onRamp_for_IaaS_AWS_Version2.html