المقدمة
يوضح هذا المستند كيفية حل مشاكل الثقة التي تحدث عند محاولة إستخدام حساب 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
هو AWS Account
ولديه 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