VK Cloud logo

CLI

VK Object Storage сервисін пәрмен жолы интерфейсі арқылы басқаруды қолдайды.

VK Object Storage қызметіне қосылуды баптаңыз

  1. VK Cloud жеке кабинетінде VK Object Storage үшін аккаунт пен қолжетімділік кілтін жасаңыз. Қолжетімділіктің құпия кілтін (Secret Key) сақтап қойыңыз.

  2. Қажетті құралдарды орнатыңыз:

  1. Консольде команданы орындаңыз:

    aws configure
  2. VK Object Storage аккаунтын жасау кезінде алынған қолжетімділік кілтінің идентификаторын көрсетіңіз.

  3. VK Object Storage аккаунтын жасау кезінде алынған Secret Key құпия қолжетімділік кілтін көрсетіңіз. Құпия кілт консольде көрсеткен кілт идентификаторына сәйкес келуі тиіс.

  4. VK Object Storage сервисінің орналасу өңірін көрсетіңіз. Баптау аккаунттың өңіріне сәйкес келуі тиіс:

    • ru-msk — Мәскеу өңірі;
    • kz-ast — Қазақстан өңірі.
  5. Әдепкі шығыс форматын көрсетіңіз. Бұл баптау AWS CLI команда орындалу нәтижесін қандай түрде көрсететінін анықтайды. Қолжетімді нұсқалар:

    • json — деректер JSON форматында көрсетіледі, әдепкі мән;
    • yaml — деректер YAML форматында көрсетіледі;
    • yaml-stream — деректер ағындық режимде беріледі және YAML форматында қалыптастырылады;
    • текст — жолдық мәндер табуляциямен бөлінген;
    • таблица — жолдық мәндер | таңбасымен бөлінген.

    AWS CLI бұл ақпаратты credentials-файлындағы default деп аталатын профильде (баптаулар жиынтығында) сақтайды. Бұл профильдегі ақпарат профиль көрсетілмей команда іске қосылған кезде пайдаланылады.

VK Object Storage қызметіне қосылуды тексеріңіз

Бакеттер тізімін шығару үшін команданы орындаңыз:

aws s3 ls --endpoint-url <ENDPOINT_URL>

Мұнда:

  • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

    • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
    • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.

Консоль шығысында қолжетімді бакеттер тізімі көрсетілуі тиіс. Қоймада бірде-бір бакет жасалмаған болса, тізім бос болуы мүмкін.

Қосылу кезінде мәселелер туындаса, әзірлеуші құжаттамасына жүгініңіз:

Командалар мысалдары

Бакет жасау:

aws s3 mb s3://<ИМЯ_БАКЕТА> --endpoint-url <ENDPOINT_URL>

Файлды бакетке жүктеу:

aws s3 cp <ПУТЬ_К_ЛОКАЛЬНОМУ_ФАЙЛУ> s3://<ИМЯ_БАКЕТА> --endpoint-url <ENDPOINT_URL>

Объектілер тізімін алу:

aws s3 ls s3://<ИМЯ_БАКЕТА> --endpoint-url <ENDPOINT_URL>