المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

إنشاء مفتاح واجهة برمجة تطبيقات CCC

معلومات ذات صلة

المقدمة

يصف هذا وثيقة الإجراء أن يخلق مثيل في 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:

معلومات ذات صلة

- http://docs.cloudcenter.cisco.com/display/40API/Create+Cloud+Instance+Type

- الدعم التقني والمستندات - Cisco Systems