المقدمة
يوضح هذا المستند كيفية حل مشاكل الثقة التي تحدث عند محاولة إستخدام حساب IAM للأتمتة متعددة السحابة.
الخلفية
عندما تستخدم ميزة Cisco متعددة السحابة مع AWS TGW وحساب AWS الخاص بشركتك، هناك مشاكل في الثقة. وذلك لأن الشركة الفريدة Account ID تختلف عن المثيل vManage EC2 في AWS.
المشكلة
عند إستخدام حساب IAM للأتمتة متعددة السحابة، فإنه يتسبب في مشكلة ثقة.
الحل
لحل هذه المشكلة:
- انتقل إلى
AWS > Identity and Access Management (IAM) وإنشاء قائمة جديدة ROLE أو أخرى ROLE.
- على
AWS المدخل، أدخل IAM في شريط البحث. IAM يفتح.
- من اللوحة الجانبية، انتقل إلى
Roles ثم حدد Create New.

4. حدد Another AWS Account كخيار.
5. Account ID The AWS Account و Instance vManage EC2 مبني. بالنسبة للحسابات المستضافة من Cisco، معرف الحساب هو "200238880647". (هذا ليس من صنعك AWS Account ID.) انظر المرجع في نهاية هذه المقالة.
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