Ответы пользователя по тегу Яндекс.Облако
  • Как скопировать файлы из репозитория github в bucket в object storage yandex.cloud через github actions?

    deepblack
    @deepblack
    object storage в yandex.cloud это тот же s3 от AWS (как минимум они совместимы),
    т.е. можно использовать awscli из экшена для загрузки файлов, для примера:
    В маркетплейсе GitHub есть такой экшн: GitHub Action to S3 cp - ссылка на репо с исходниками есть справа (это чтобы посмотреть как оно устроено, если интересно).

    Основной вопрос:
    Как прописывать авторизацию сервисного аккаунта?

    Берем этот экшн, указываем свои переменные для авторизации Secrets (aws_access_key_id, aws_secret_access_key и т.д.) не забываем поменять aws_s3_endpoint на яндексовый + указываем что будем копировать и куда ))

    Экшн можно взять любой подходящий, главное чтобы там можно было указать кастомный s3 endpoint.
    Еще как вариант можно поискать готовый экшн с yandex-cloud-cli внутри (aws-cli - тоже подойдет), или написать свой.
    Ответ написан
    Комментировать