Download the PHP package tigusigalpa/yandex-cloud-client-php without Composer

On this page you can find all versions of the php package tigusigalpa/yandex-cloud-client-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yandex-cloud-client-php

Yandex Cloud Client PHP

Yandex Cloud Client PHP

Latest Version Total Downloads PHP Version

GitHub

PHP SDK для работы с Yandex Cloud API. Поддерживает Laravel из коробки.

Позволяет управлять организациями, облаками, каталогами, сервисными аккаунтами и IAM-авторизацией.


Возможности

Требования

Требование Версия
PHP 8.0+
Guzzle HTTP 7.0+
Laravel 8.0 - 13.0 (опционально)

Быстрый старт

Установка

Получение OAuth токена

Как получить OAuth токен 1. Перейдите на [Yandex OAuth](https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb) 2. Авторизуйте приложение 3. Скопируйте токен 4. Используйте его в коде Храните токены в переменных окружения. Подробнее см. [Документацию Yandex Cloud](https://yandex.cloud/ru/docs/iam/concepts/authorization/oauth-token).

Настройка Laravel

Добавьте в .env:

Примеры использования

Standalone PHP

Laravel - Использование Facade

Laravel - Dependency Injection


Справка по API

API организаций

API облаков

API каталогов

API Refresh-токенов

API сервисных аккаунтов

API пользователей

API-ключи


Управление доступом

Назначение нескольких ролей одновременно

Замена всех прав доступа

Назначение ролей по логину пользователя


Обработка ошибок


Тестирование


Участие в разработке

Настройка окружения для разработки

Рекомендации по участию

Процесс Pull Request

  1. Сделайте форк репозитория
  2. Создайте ветку функции (git checkout -b feature/amazing-feature)
  3. Внесите изменения
  4. Запустите тесты и убедитесь, что они проходят
  5. Закоммитьте изменения (git commit -m 'Add amazing feature')
  6. Отправьте в ветку (git push origin feature/amazing-feature)
  7. Откройте Pull Request

Безопасность

Об уязвимостях сообщайте на [email protected], а не через issue tracker.


Развёртывание и публикация

Чеклист развёртывания ### Перед развёртыванием ### Развёртывание на GitHub ### Развёртывание на Packagist 1. Перейдите на [packagist.org/packages/submit](https://packagist.org/packages/submit) 2. Введите URL репозитория 3. Нажмите "Check" и "Submit" 4. Настройте webhook для авто-обновления в настройках GitHub ### Нумерация версий (Semantic Versioning) - **MAJOR** (1.x.x) - Несовместимые изменения - **MINOR** (x.1.x) - Новые функции, обратно совместимые - **PATCH** (x.x.1) - Исправления ошибок, обратно совместимые

Автор

Игорь Сазонов

Спасибо всем участникам.


Лицензия

MIT


Связанные пакеты

Пакет Описание Ссылки
YandexGPT PHP SDK для YandexGPT API GitHub • Packagist
Yandex Cloud Billing SDK для Billing API GitHub • Packagist
Yandex Lockbox SDK для Lockbox API GitHub • Packagist

Ссылки

Документация Yandex Cloud:

Пакет:


All versions of yandex-cloud-client-php with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
guzzlehttp/guzzle Version ^7.0
ext-json Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package tigusigalpa/yandex-cloud-client-php contains the following files

Loading the files please wait ...