المقدمة
يصف هذا وثيقة الإجراء أن يخلق مثيل في cisco CloudCenter (CCC) مع الإستعمالمن تطبيق قارن برمجة تطبيقات (API) إستدعاء.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- واجهة Linux
- بيئات الأجهزة الافتراضية
- واجهة سطر الأوامر (CLI)
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:
- CCC الإصدار 4.x
- إدارة CloudCenter (CCM)
- إدارة مفتاح الوصول إلى واجهة برمجة التطبيقات
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إن يكون نظامك حي، تأكدت أن أنت تفهم الأثر المحتمل من أي أمر.
إنشاء مفتاح واجهة برمجة تطبيقات CCC
الخطوة 1. في واجهة المستخدم الرسومية CCM، انتقل إلى Admin > Users > Management API Key (إذا لم يكن لدى المستخدم مفتاح، فقم بإنشاء مفتاح جديد).
الخطوة 2. انسخ المفتاح، احفظ في ملف نصي، وانقر إلغاء الأمر.
الخطوة 3. قم بإنشاء ملف بمعلومات المثيل، على سبيل المثال، api_instance.json:
{
"name": "m3.medium",
"description": "General purpose(m3.medium)",
"type": "m3.medium",
"regionId": "1",
"costPerHour": 0.07,
"memorySize": 3840,
"numOfCpus": 1,
"numOfNics": 1,
"localStorageCount": 1,
"localStorageSize": 4,
"supportsCuda": false,
"supportsSsd": false,
"supports32Bit": false,
"supports64Bit": true,
"supportsHardwareProvision": false
}
الخطوة 4. تعرف على مسؤول منطقة السحابة>السحابة > المنطقة: https://<hosts>/v1/tenants/1/cloud/1/regions/1/instanceTypes
ملاحظة: استبدلت <host> بعنوان CCM.
الخطوة 5. من واجهة سطر الأوامر (CLI) الخاصة بك، حيث يوجد ملف api_instance.json، قم بتشغيل الأمر:
curl -k -X POST -H "Accept: application/json" -H "Content-Type: application/json" \
-u cliqradmin:803D197EFFC9A527 "https://<host>/v1/tenants/1/clouds/1/regions/1/instanceTypes" \
--data @api_instances.json
ملاحظة: استبدل Cliqradmin بالمستخدم الخاص بك.
نستبدل 803D197EFFC9A527 كمفتاحك.
استبدل api_isntaces.json بملفك.
استبدلت <host> مع ك CCM عنوان.
إذا كان كل شيء على ما يرام، فسيبدو إخراج واجهة سطر الأوامر (CLI) كما يلي:
user$ curl -k -X POST -H "Accept: application/json" -H "Content-Type: application/json" -u cliqradmin:803D197EFFC9A527 "https://<hosts>0/v1/tenants/1/clouds/1/regions/1/instanceTypes" --data @api_instances.json
output
{"id":"6","resource":"https://10.31.127.20/v1/tenants/1/clouds/1/regions/1/instanceTypes/6","name":"db.m2.xlarge","description":"High-memory Extra Large DB Instance","type":"db.m2.xlarge","regionId":"1","costPerHour":0.555,"memorySize":17100,"numOfCpus":2,"numOfNics":1,"localStorageCount":0,"localStorageSize":420,"supportsCuda":false,"supportsSsd":false,"supports32Bit":false,"supports64Bit":true,"supportsHardwareProvision":false}
لديك مثيل جديد في واجهة المستخدم الرسومية (GUI) ل CCM:
معلومات ذات صلة