سریعتر از پنل
ساخت سرور، ریاستارت، نصب دوباره سیستمعامل یا حذف، با یک دستور و بدون کلیککردن بین صفحهها.
ابزار خط فرمان رسمی آریانت برای ساخت، مدیریت و حذف سرور مجازی و منابع آریانت کلاد از ترمینال یا اسکریپت. یک فایل اجرایی تنها برای لینوکس، macOS و ویندوز، با خروجی JSON برای اتوماسیون؛ هر کاری که با CLI انجام دهید همان لحظه در پنل هم دیده میشود.
ساخت سرور، ریاستارت، نصب دوباره سیستمعامل یا حذف، با یک دستور و بدون کلیککردن بین صفحهها.
خروجی JSON، گزینه --wait برای صبر تا پایان عملیات و کد خروج قابل اتکا برای اسکریپتهای Bash و پایپلاینها.
CLI همان API پنل را صدا میزند؛ هر تغییری که با آن بدهید بدون رفرش در پنل دیده میشود.
متنباز، بدون تلهمتری؛ توکن با دسترسی محدود ذخیره میشود و هرگز روی HTTP ساده ارسال نمیشود.
brew trust ariaservice/arianet
brew install ariaservice/arianet/arianet
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://ariaservice.github.io/arianet-cli/arianet-archive-keyring.gpg \
| sudo tee /etc/apt/keyrings/arianet.gpg >/dev/null
echo "deb [signed-by=/etc/apt/keyrings/arianet.gpg] https://ariaservice.github.io/arianet-cli stable main" \
| sudo tee /etc/apt/sources.list.d/arianet.list
sudo apt update && sudo apt install arianet
curl -fsSL https://raw.githubusercontent.com/ariaservice/arianet-cli/main/scripts/install.sh | sh
اسکریپت فایل نسخه را دانلود میکند، checksum آن را بررسی میکند و فقط یک فایل در ~/.local/bin یا /usr/local/bin کپی میکند. برای ویندوز و نصب دستی، فایل مناسب سیستمعاملتان را از صفحه Releases در گیتهاب دانلود کنید.
ARIANET_TOKEN استفاده کنید.arianet configure
arianet auth whoami
arianet vps list
arianet balance
لوکیشن، پلن و سیستمعامل را از فهرستها پیدا کنید و سرور را بسازید. بدون --plan، --region یا --os یک ویزارد تعاملی آنها را میپرسد. دستور server هم بهعنوان نام دیگر vps کار میکند.
arianet region list # Locations (the --region ID)
arianet plan list --region <id> # Plans in a region
arianet os list --region <id> # OS templates in a region
arianet vps create --plan 5 --region 1 --os 3 --hostname web-01 --ssh-key 2
arianet vps status <id>
arianet vps restart <id> --wait
arianet vps power-off <id> --wait
arianet vps reinstall <id> --os <id> --wait
arianet vps rename <id> --name web-02
arianet vps delete <id> --wait
کلیدهای SSH با arianet ssh و فایروالها، قوانین و اتصالشان به سرورها با arianet firewall مدیریت میشوند. فاکتورها و تراکنشها هم با arianet balance در دسترساند.
دستور arianet cloud همه منابع آریانت کلاد را پوشش میدهد: سرور، والیوم، شبکه خصوصی، فایروال، آیپی شناور، لودبالانسر، کلید SSH، ایمیج و بکاپ. هر فهرست با --label-selector فیلتر میشود و قیمتهای عمومی را بدون توکن هم میتوانید ببینید.
arianet cloud datacenters
arianet cloud plans --datacenter <code>
arianet cloud pricing --datacenter <code> # Public price list, no token needed
arianet cloud servers create --name web-1 --datacenter <code> --plan <id> \
--image ubuntu-24.04 --ssh-key-id 5 --labels env=prod --wait
arianet cloud servers list --label-selector env=prod
arianet cloud servers costs <id>
arianet cloud volumes list
arianet cloud networks list
arianet cloud firewalls apply-to <id> --label-selector "env=prod"
arianet cloud floating-ips assign <id> --server <id>
arianet cloud load-balancers list
توکن برای خواندن به دسترسی cloud:servers:read و برای تغییرات به cloud:servers:write نیاز دارد. سرورها و بقیه منابع را با برچسب (label) گروهبندی کنید تا فرمانها و فایروالها روی یک گروه کامل اعمال شوند.
-o json خروجی استاندارد فقط JSON است و پیامهای پیشرفت و سؤالها به stderr میروند.--yes هیچ دستوری منتظر تأیید نمیماند و با --wait تا پایان عملیات صبر میکند.0 یعنی موفق و 1 یعنی خطا، حتی وقتی عملیات در حالت --wait شکست بخورد.arianet vps list -o json | jq '.[].id'
ابزار خط فرمان رسمی آریانت است: یک فایل اجرایی تنها، متنباز با مجوز MIT، که با API عمومی آریانت کار میکند. با آن سرور مجازی، منابع آریانت کلاد، کلید SSH، فایروال، فاکتورها و موجودی حساب را از ترمینال یا اسکریپت مدیریت میکنید.
از بخش API Tokens در پنل ابری آریانت توکن بسازید و فقط دسترسیهایی را که لازم دارید به آن بدهید. بعد دستور arianet configure را اجرا کنید تا توکن بدون نمایش روی صفحه ذخیره شود، یا آن را در متغیر محیطی ARIANET_TOKEN قرار دهید.
بله. CLI همان API پنل را صدا میزند؛ سروری که با CLI میسازید، روشن یا خاموش میکنید یا حذف میکنید، همان لحظه و بدون رفرش در پنل دیده میشود.
بله. نسخه ویندوز، لینوکس و macOS در صفحه Releases گیتهاب منتشر میشود. روی macOS و لینوکس میتوانید از Homebrew، روی اوبونتو و دبیان از مخزن apt و روی بقیه سیستمها از اسکریپت نصب استفاده کنید.
بله. با گزینه -o json خروجی فقط JSON است و پیامهای پیشرفت به stderr میروند. گزینه --yes سؤال تأیید را رد میکند، --wait تا پایان عملیات صبر میکند و کد خروج غیرصفر یعنی عملیات ناموفق بوده است.
نه. فقط به آدرس API که تنظیم کردهاید درخواست میفرستد؛ تلهمتری، آنالیتیکس یا بررسی خودکار بهروزرسانی ندارد و تنها فایلی که مینویسد فایل تنظیمات خودش است.