مقایسه منبع و روش تحویل
از میان منابع Pull، Push و Hosting همراه با نمونههای Default Endpoint، CNAME و Full DNS انتخاب کنید.
باز کردن راهنمای انتخابراهنمای CDN.com.tr
ساختار حساب را از بخش CDN Accounts ایجاد کنید، در صورت نیاز بسته را در پنل خریداری و تخصیص دهید، و UUID حساب را برای گردشکارهای DNS، فضای ذخیرهسازی، پلتفرم یا cdnctl آماده کنید.
شروع به کار
ساختار حساب را از بخش CDN Accounts ایجاد کنید، در صورت نیاز بسته را در پنل خریداری و تخصیص دهید، و UUID حساب را برای گردشکارهای DNS، فضای ذخیرهسازی، پلتفرم یا cdnctl آماده کنید.
ویزارد فضای کاری مشتری را آماده میکند که عملیات بعدی دامنه، ذخیرهسازی، پلتفرم و apply به آن پیوست میشوند.
مشتری پرداخت را در پنل تکمیل میکند؛ خودکارسازی از بستههای خریداریشده استفاده میکند.
پس از آماده شدن نخستین حساب، بر اساس نوع بار کاری ادامه دهید.
پس از ورود، `/en/management/cdn` حسابهای موجود و دکمه Add Your Website را نمایش میدهد.
نتیجه مورد انتظار: کاربر میتواند از پنل وارد جریان حساب جدید شود.
cdnctl update --check
cdnctl login --email "<email>" --password "<password>"
cdnctl accounts list
ویزارد ابتدا میپرسد حساب باید از کدام نوع منبع استفاده کند؛ این انتخاب مسیر محصول بعدی را تعیین میکند.
نتیجه مورد انتظار: مرحله بسته پس از انتخاب منبع محتوا میآید.
export CDN_SOURCE=pull
# Alternatives: push or hosting
اگر بستهای در دسترس نیست، خرید بسته و پرداخت توسط مشتری در پنل انجام میشود و به ترمینال یا عامل هوش مصنوعی واگذار نمیشود.
نتیجه مورد انتظار: یک شناسه بسته خریداریشده را میتوان با خودکارسازی فهرست کرد.
# Package purchase is completed in the panel.
cdnctl packages list --owned --format table
export PAID_PACKAGE_ID=<listed_package_id>
همان نوع منبع را میتوان از طریق Default Endpoint، Full DNS Transfer یا Custom Subdomain تحویل داد.
نتیجه مورد انتظار: حساب با منبع و روش تحویل انتخابشده به فهرست حسابها بازمیگردد.
cdnctl cdn accounts create --source "$CDN_SOURCE" --delivery default-endpoint --package "$PAID_PACKAGE_ID" --alias first-account-demo
export ACCOUNT_UUID=<account_uuid>
پس از آنکه شل حساب موجود شد، باید در فهرست حسابها ظاهر شود، قابل انتخاب باشد و سطوح تغییر یا تخصیص بسته را در دسترس بگذارد.
نتیجه مورد انتظار: کار بعدی DNS، Pull، Push، Platform یا Apply Changes به همان UUID حساب محدود میشود.
cdnctl accounts describe --account "$ACCOUNT_UUID"
cdnctl accounts packages attach --account "$ACCOUNT_UUID" --package "$PAID_PACKAGE_ID"
مشتری تازهوارد CDN.com.tr است و پیش از پیوست دامنه، DNS، SSL، فضای ذخیرهسازی Push، مبدأهای Pull یا استقرارهای پلتفرم، به یک حساب CDN قابلمشاهده برای مشتری نیاز دارد.