VK Cloud logo

AWS CLI арқылы бакетпен жұмыс істегенде NoSuchBucket қатесі пайда болады

AWS CLI-де бар бакет үшін команданы орындаған кезде An error occurred (NoSuchBucket) when calling the... operation: The specified bucket does not exist қатесі қайтарылады.

Мәселе бірнеше себепке байланысты туындауы мүмкін:

  • бакет атауындағы қате жазылу;
  • AWS CLI конфигурациясындағы өңір аккаунттың өңіріне сәйкес келмейді;
  • VK Object Storage сервисінің домені командада көрсетілмеген немесе қате көрсетілген.

Шешімі

  1. Бакет атауы дұрыс көрсетілгеніне көз жеткізіңіз.

  2. Команданың --endpoint-url параметрінде сервис домені дұрыс көрсетілгеніне және VK Object Storage аккаунтының өңіріне сәйкес келетініне көз жеткізіңіз:

    • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірінің домені;
    • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірінің домені.
  3. AWS CLI конфигурациясын тексеріңіз:

    aws configure list

    Жауаптағы region өрісінде VK Object Storage аккаунтының өңіріне сәйкес келетін мәндердің бірі болуы керек:

    • ru-msk — Мәскеу өңірі үшін;
    • kz-ast — Қазақстан өңірі үшін.
  4. Егер region өрісінің мәні дұрыс болмаса, AWS CLI баптауларын өзгертіңіз:

    1. Команданы орындаңыз:

      aws configure
    2. Параметр мәндерін толтырыңыз: