سوالات متداول اهداف میزبانی شده

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

آیا محدودیتی برای تعداد اهداف میزبانی که می توانم ایجاد یا مستقر کنم وجود دارد؟

برای اطلاعات در مورد حقوق میزبانی هدف برای طرح خود، به برگه مشخصات ماتریس مقایسه ابری Apigee Edge مراجعه کنید.

آیا از مدیریت API برای پراکسی های Hosted Target پشتیبانی می شود؟

هیچ API مدیریت جدیدی ایجاد نشد یا APIهای موجود برای پشتیبانی از Hosted Targets تغییر یافتند. با این حال، می‌توانید از APIهای مدیریت موجود برای استقرار و مدیریت پراکسی‌هایی که از Hosted Target استفاده می‌کنند، استفاده کنید، تا زمانی که پراکسی‌های Hosted Target به درستی ساخته شده باشند. همچنین ساختار دایرکتوری مورد نیاز برای برنامه Node.js خود را ببینید.

آیا می توانم از لیست مجاز IP برای ایمن سازی باطن هدفم استفاده کنم؟

فناوری Google App Engine (GAE) که بر اساس آن Hosted Targets ساخته شده است، راهی برای دادن یک آدرس IP ثابت به یک برنامه ارائه نمی دهد. GAE از محدوده IP استفاده می کند. بنابراین، ممکن است بتوان دامنه ای از آدرس های IP را مجاز کرد. برای اطلاعات بیشتر، به این مدخل پرسش‌های متداول GAE، آدرس‌های IP ثابت و برنامه‌های App Engine مراجعه کنید.

آیا می توانم چندین نقطه پایانی <HostedTarget> را در یک پروکسی قرار دهم؟

خیر. فقط یک برنامه Hosted Target در هر پروکسی مستقر می شود. برنامه مستقر شده برنامه ای است که در فهرست منابع/میزبانی پروکسی قرار دارد.

آیا می توان بر روی عدم دسترسی apigee کار کرد؟

نمی‌توانید از ماژول apigee-access در برنامه‌های Hosted Targets استفاده کنید. اگر از Node.js سنتی و جاسازی شده با apigee-access استفاده می کنید و می خواهید به Hosted Targets مهاجرت کنید، احتمالات زیر را در نظر بگیرید:

  • از خط‌مشی‌های Edge استفاده کنید - در صورت امکان، از سیاست‌های استاندارد Edge برای جایگزینی آنچه که کد apigee-access موجود شما انجام می‌دهد استفاده کنید.
  • از هدرها استفاده کنید - می توانید مقادیر KVM و متغیرهای جریان را در برنامه Node.js خود در هدرهای درخواست HTTP قرار دهید. این استراتژی برای مقادیر KVM یا متغیرهای جریانی که در جریان درخواست پروکسی API موجود هستند، کار می کند.
  • استفاده از متغیرهای محیطی - می توانید متغیرهای محیطی را تنظیم کنید که مقادیر آنها توسط KVM ارائه شده است. این در بخش فایل مانیفست راهنمای کاربر مستند شده است.

آیا می توانم از فایل های Java Keystores (JKS) برای TLS استفاده کنم؟

Hosted Targets از JKS برای TLS به عنوان جایگزینی برای فایل های PEM پشتیبانی نمی کند، مستندات قبلی را اینجا ببینید. Hosted Targets از Node.js بومی استفاده می کند و بنابراین از OpenSSL به صورت بومی استفاده می کند. لطفاً هنگام تنظیم اتصالات TLS/SSL به اسناد TLS (SSL) ارائه شده توسط Node.js docs مراجعه کنید.

بهترین راه برای مدیریت فایل های موقت چیست؟

همیشه فایل های موقت را حذف کنید. ذخیره سازی دیسک محلی در دایرکتوری موقت یک فایل سیستم در حافظه است. تمام فایل هایی که می نویسید حافظه موجود در عملکرد شما را مصرف می کنند. فایل‌هایی که می‌نویسید معمولاً در فراخوان‌های متوالی در دسترس هستند، بنابراین حذف نکردن این فایل‌ها ممکن است در نهایت منجر به خطای کمبود حافظه و متعاقبا شروع سرد شود.

سعی نکنید خارج از دایرکتوری موقت بنویسید. همچنین، از روش‌های مستقل از پلتفرم مانند os.tmpdir() و path.join() برای ساخت مسیر فایل موقت استفاده کنید تا توابع شما نیز روی شبیه‌ساز در هر پلتفرمی کار کنند.

برای اطلاعات بیشتر، این سند Google Cloud را ببینید.

آیا می توانم چندین ویرایش پراکسی را اجرا کنم؟

Apigee Edge به شما این امکان را می دهد که چندین ویرایش از یک پروکسی را در محیطی با مسیرهای پایه مختلف اجرا کنید. با این حال، این رفتار برای اهداف میزبانی شده پشتیبانی نمی شود.

آیا محدودیتی در اندازه هدر درخواست وجود دارد؟

برای آخرین نسخه‌های Node.js (11.3.0+) و همچنین نسخه‌های LTS شامل 6.14.0+، 8.14.0+ و 11.3.0+، حداکثر اندازه هدر درخواستی که می‌توانید در Node استفاده کنید. برنامه js 8 کیلوبایت است. اگر می‌خواهید سرصفحه‌های بزرگ‌تر از 8 کیلوبایت را ارسال کنید، نسخه دیگری از Node.js را که در لیست بالا نیست، مشخص کنید. می توانید این کار را در فایل مانیفست برنامه انجام دهید. به عنوان مثال:

  runtime: node
  runtimeVersion:6.4.1
  application:my-express-app
  env:
    - name: NODE_ENV
      value: production
    - name: LOG_LEVEL
      value: 3
  

آیا می توانم از جریان پاسخ HTTP برای اهداف میزبانی شده استفاده کنم؟

پخش پاسخ HTTP برای اهداف میزبانی شده پشتیبانی نمی‌شود، زیرا فناوری Google App Engine (GAE) که بر اساس آن اهداف میزبانی شده ساخته شده است، از پخش جریانی پشتیبانی نمی‌کند .

آیا محدودیت زمانی درخواست وجود دارد؟

Google App Engine (GAE) مهلت درخواست 60 ثانیه ای را اعمال می کند. همچنین به سهمیه ها و محدودیت ها در اسناد GAE مراجعه کنید.