AWS CLI арқылы бакетпен жұмыс істегенде NoSuchBucket қатесі пайда болады
AWS CLI-де бар бакет үшін команданы орындаған кезде An error occurred (NoSuchBucket) when calling the... operation: The specified bucket does not exist қатесі қайтарылады.
Мәселе бірнеше себепке байланысты туындауы мүмкін:
- бакет атауындағы қате жазылу;
- AWS CLI конфигурациясындағы өңір аккаунттың өңіріне сәйкес келмейді;
- VK Object Storage сервисінің домені командада көрсетілмеген немесе қате көрсетілген.
-
Бакет атауы дұрыс көрсетілгеніне көз жеткізіңіз.
-
Команданың
--endpoint-urlпараметрінде сервис домені дұрыс көрсетілгеніне және VK Object Storage аккаунтының өңіріне сәйкес келетініне көз жеткізіңіз:https://hb.vkcloud-storage.ruнемесеhttps://hb.ru-msk.vkcloud-storage.ru— Мәскеу өңірінің домені;https://hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірінің домені.
-
AWS CLI конфигурациясын тексеріңіз:
aws configure listЖауаптағы
regionөрісінде VK Object Storage аккаунтының өңіріне сәйкес келетін мәндердің бірі болуы керек:ru-msk— Мәскеу өңірі үшін;kz-ast— Қазақстан өңірі үшін.
-
Егер
regionөрісінің мәні дұрыс болмаса, AWS CLI баптауларын өзгертіңіз:-
Команданы орындаңыз:
aws configure -
Параметр мәндерін толтырыңыз:
AWS Access Key ID: VK Object Storage аккаунтыңыз үшін Access Key ID мәнін енгізіңіз.AWS Secret Access Key: VK Object Storage аккаунтыңыз үшін Secret Key мәнін енгізіңіз.Default region name:ru-mskнемесеkz-ast.Default output format:jsonенгізіңіз.
-