پرش به مطلب اصلی

اتصال Workload به DBaaS

Binding برای تزریق امن تنظیمات اتصال پایگاه‌داده به Workloadهای همان پروژه استفاده می‌شود. این قابلیت فقط برای Engine دارای supportsBinding نمایش داده می‌شود؛ در کاتالوگ فعلی PostgreSQL مسیر اصلی Binding است.

ایجاد اتصال

  1. دکمه اتصال Workload را بزنید.
  2. اگر از فهرست اتصال‌ها وارد شده‌اید، پایگاه‌داده فعال مبدأ را انتخاب کنید.
  3. اگر از صفحه مدیریت Instance وارد شده‌اید، مبدأ از قبل مشخص است و دوباره نمایش داده نمی‌شود.
  4. Workload مقصد را از فهرست منابع همین پروژه انتخاب کنید.
  5. سطح دسترسی را تعیین کنید.
  6. پیشوند متغیرهای محیطی، مانند ORDERS_DB، را وارد کنید.
  7. درخواست را ثبت و وضعیت ردیف Binding را دنبال کنید.

پیشوند برای ساخت نام متغیرهای تزریق‌شده در Workload استفاده می‌شود. آن را با حروف انگلیسی بزرگ، بدون فاصله و متناسب با نام Application انتخاب کنید.

هشدار

اگر Workload در فهرست نیست، پروژه فعال و وضعیت Workload را کنترل کنید. شناسه Workload یا Instance را به‌صورت دستی و از پروژه دیگری وارد نکنید.

تغییر Credential

Rotate Credential یک عملیات حساس است:

  1. روی Rotate Credential بزنید.
  2. اثر تغییر روی Connection Pool و Podهای درحال‌اجرا را بررسی کنید.
  3. تا تکمیل عملیات، درخواست دوم ثبت نکنید.
  4. بعد از تکمیل، سلامت Workload و اتصال Database را کنترل کنید.

حذف اتصال

حذف Binding با تأیید پیشوند محیطی انجام می‌شود و تزریق متغیرهای اتصال در مقصد را متوقف می‌کند. قبل از حذف:

  • وابستگی Workload به Database را شناسایی کنید.
  • جایگزین تنظیمات اتصال را آماده کنید.
  • پس از حذف، Rollout و سلامت Application را بررسی کنید.

عیب‌یابی

  • پایگاه‌داده نمایش داده نمی‌شود: Instance باید فعال و Engine دارای Binding باشد.
  • Workload نمایش داده نمی‌شود: Workload باید در پروژه فعال وجود داشته باشد.
  • Binding در وضعیت Pending مانده است: Timeline عملیات Instance و وضعیت Workload را بررسی کنید.
  • Application بعد از Rotate متصل نمی‌شود: متغیرهای محیطی و Rollout مقصد را کنترل کنید.