قبل از نصب و پیکربندی کانکتور، باید هاب API را تهیه کرده و منابع لازم را در پروژه Google Cloud ایجاد کنید:
تهیه API Hub
- ایجاد یک پروژه Google Cloud : اگر پروژه ای ندارید، با استفاده از کنسول یا gCloud CLI یک پروژه Google Cloud جدید ایجاد کنید. مطمئن شوید که تمام تنظیمات مربوط به صورتحساب پیکربندی شدهاند. برای اطلاعات بیشتر، به ایجاد پروژه Google Cloud مراجعه کنید.
- Provision API Hub : API hub API را فعال کنید و با استفاده از Google Cloud UI جریان تهیه را دنبال کنید. مجوزها و افزونههای مورد نیاز برای پردازش متادیتا/رویدادهای زمان اجرا را فعال کنید.
ایجاد پلاگین
این مرحله شامل راهاندازی یک حساب سرویس و ثبت Apigee Edge برای سازمانهای Private Cloud با هاب API است.
- ایجاد یک حساب سرویس : یک حساب سرویس Google Cloud جدید در پروژه مشتری خود ایجاد کنید. این حساب سرویس توسط رابط Apigee API Hub for Private Cloud برای نوشتن ابردادههای API و دادههای زمان اجرا در هاب API استفاده خواهد شد. برای اطلاعات بیشتر، به ایجاد حسابهای سرویس مراجعه کنید.
یک نمونه پلاگین در هاب API ایجاد کنید
- ثبت Apigee Edge برای سازمانهای ابر خصوصی :
یک یا چند Apigee Edge را برای سازمانهای Private Cloud در API Hub ثبت کنید. هر نمونه پلاگین فقط می تواند از یک سازمان پشتیبانی کند. بنابراین، اگر نیاز به حضور در چندین سازمان دارید، باید نمونههای پلاگین جداگانه برای هر سازمان ایجاد کنید. این را می توان از طریق رابط کاربری API Hub یا با استفاده از درخواست API انجام داد.
- راه اندازی حساب خدمات :
در حین ایجاد نمونه پلاگین، باید حساب سرویس ایجاد شده در مرحله قبل را ارائه دهید. حساب سرویس توسط رابط Apigee API Hub for Private Cloud برای نوشتن متادیتا API و دادههای زمان اجرا در API Hub استفاده خواهد شد.
- توپولوژی های ممکن برای چندین سازمان:
- گزینه 1: حساب های خدمات جداگانه در هر سازمان : برای هر سازمان، یک حساب خدمات اختصاصی ایجاد کنید. هر نمونه پلاگین به حساب سرویس مربوطه خود مرتبط می شود. در این حالت، حساب سرویس جعل هویت کلید به مجوزهایی نیاز خواهد داشت تا کلیدهایی را از طرف هر حساب سرویس ایجاد کند.
- گزینه 2: حساب خدمات واحد برای چندین سازمان : اگر راه اندازی ساده تر را ترجیح می دهید، می توانید از یک حساب سرویس برای همه سازمان ها استفاده کنید. این روش پیکربندی را ساده میکند، زیرا همه سازمانها حساب سرویس یکسانی را به اشتراک خواهند گذاشت. با این حال، این رویکرد به این معنی است که تغییرات در حساب سرویس (مانند چرخش کلید) بر همه سازمانهای متصل به آن تأثیر میگذارد.
- مدیریت چندین Apigee Edge برای نمونههای Private Cloud : اگر راهاندازی شما شامل چندین نمونه Apigee Edge برای Private Cloud باشد، همان اصول اعمال میشود. برای هر نمونه Apigee Edge for Private Cloud، به یک نمونه پلاگین جداگانه برای هر سازمان نیاز دارید. شما می توانید یا:
- از حسابهای سرویس جداگانه برای هر نمونه Apigee Edge برای Private Cloud یا استفاده کنید
- بسته به توپولوژی انتخاب شده، از یک حساب کاربری واحد برای چندین نمونه Apigee Edge برای نمونه های ابر خصوصی استفاده کنید.
پس از ایجاد موفقیت آمیز نمونه پلاگین :
پس از ایجاد نمونه پلاگین، اطلاعات کلیدی زیر را دریافت خواهید کرد که برای پیکربندی Apigee API Hub for Private Cloud لازم است:
- Runtime data pub/sub topic : یک موضوع میخانه/فرعی برای آپلود داده های زمان اجرا (تحلیل) API.
- pub/sub topic فراداده : یک میخانه/موضوع فرعی برای آپلود ابرداده API.
- شناسه نمونه پلاگین : یک شناسه منحصر به فرد برای دروازه Apigee Edge برای دروازه خصوصی Cloud، در قالب:
projects/ PROJECT_ID /locations/ LOCATION /plugins/ PLUGIN_ID /instances/ INSTANCE_ID
.