CLI
VK Object Storage сервисін пәрмен жолы интерфейсі арқылы басқаруды қолдайды.
-
VK Cloud жеке кабинетінде VK Object Storage үшін аккаунт пен қолжетімділік кілтін жасаңыз. Қолжетімділіктің құпия кілтін (Secret Key) сақтап қойыңыз.
-
Қажетті құралдарды орнатыңыз:
-
Консольде команданы орындаңыз:
aws configure -
VK Object Storage аккаунтын жасау кезінде алынған қолжетімділік кілтінің идентификаторын көрсетіңіз.
-
VK Object Storage аккаунтын жасау кезінде алынған Secret Key құпия қолжетімділік кілтін көрсетіңіз. Құпия кілт консольде көрсеткен кілт идентификаторына сәйкес келуі тиіс.
-
VK Object Storage сервисінің орналасу өңірін көрсетіңіз. Баптау аккаунттың өңіріне сәйкес келуі тиіс:
ru-msk— Мәскеу өңірі;kz-ast— Қазақстан өңірі.
-
Әдепкі шығыс форматын көрсетіңіз. Бұл баптау AWS CLI команда орындалу нәтижесін қандай түрде көрсететінін анықтайды. Қолжетімді нұсқалар:
json— деректер JSON форматында көрсетіледі, әдепкі мән;yaml— деректер YAML форматында көрсетіледі;yaml-stream— деректер ағындық режимде беріледі және YAML форматында қалыптастырылады;текст— жолдық мәндер табуляциямен бөлінген;таблица— жолдық мәндер|таңбасымен бөлінген.
AWS CLI бұл ақпаратты credentials-файлындағы
defaultдеп аталатын профильде (баптаулар жиынтығында) сақтайды. Бұл профильдегі ақпарат профиль көрсетілмей команда іске қосылған кезде пайдаланылады.
Бакеттер тізімін шығару үшін команданы орындаңыз:
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>