Ну, я прошел этот уровень Все прекрасно работает и без платного lockbox. (Хотя я не исключаю, что в будущем, может возникнуть ситуация, в которой использование loхBox будет действительно оправдано)
Спасибо за видео. Возник вопрос, а почему для работы с YDB была выбрана библиотека boto3, а не YDB SDK для Python? Кроме того, в зависимостях не нужно прописывать стандартные библиотеки (datetime).
Мы хотели продемонстрировать работу именно бессерверной YDB в документном режиме, В этом режиме работы СУБД совместима с AWS DynamoDB по API, что позволяет переиспользовать boto3 для сервисов YC, в том числе для Объектного хранилища S3, SQS, DataStreams, Postbox. Также boto3 позволяет работать с базой чуть проще, потому что обращения идут напрямую в базу через http(s) с использованием авторизационного токена, нет необходимости создавать экземпляры драйверов и соединений в рамках реализации кода. Тут можно использовать и YDB Python SDK. Более того, например, для бессерверных контейнеров у нас реализован механизм переиспользования рантайма, чтобы не переустанавливать соединение с базой при каждом запуске экземпляра контейнера. Подробнее об этом рассказано в документации: clck.ru/366vxU
А можно полный код используемый в видео ? и зачем "ru-central" хранить в лок-боксе ? это же не что то секретное. Как используется бакет_ид , на видео этого нет И для тго что бы подключится к базе необходима - только строка апи-базы ? а для чего в видео задейcтвован key_id и секрет ? Без использования платной функция lockbox не запустится ? ) просто - потому, что) ? и не важно как написан код ))
Здравствуйте! Спешим к вам с ответами. Регион можно не хранить в Lockbox. В данном случае хотелось продемонстрировать, что такой вынос переменных в окружение удобен для создания функций, которые легко переносить/переконфигурировать. Чтобы подключиться к базе, нужна строка api и ключи в переменных окружения, а key_id и секрет как раз читаются из переменных окружения фреймворков. Без lockbox запустится: можно захардкодить значения ключа, можно вынести в переменные окружения, но это негибко/небезопасно.
просто отвратительный гайд. порог вхождения в платформу ГИГАНСТКИЙ. непонятно АБСОЛЮТНО НИЧЕГО. ПРОБЕЖАЛИСЬ непонятно как, непонятно зачем, абсолютно без обьяснений
Здравствуйте, Владимир! В демонстрации была приведена роль с более широкими правами. Для продуктивного решения лучше ограничиваться ролью ydb.editor, а для того, чтобы доступ был более гранулярным, можно разместить инстанс YDB в отдельной папке и роль назначать именно на её уровне.
Вот побольше бы таких роликов. Крайне не хватает конкретных примеров.
Есть хоть кто то - кто посмотрел этот ролик и все сделал и запустил
и все заработало и все понял как и что работает )) ?
Ну, я прошел этот уровень
Все прекрасно работает и без платного lockbox.
(Хотя я не исключаю, что в будущем, может возникнуть ситуация,
в которой использование loхBox будет действительно оправдано)
Спасибо за видео. Возник вопрос, а почему для работы с YDB была выбрана библиотека boto3, а не YDB SDK для Python? Кроме того, в зависимостях не нужно прописывать стандартные библиотеки (datetime).
Здравствуйте! Нам нужно немного времени, но мы обязательно вернёмся к вам с ответом.
Мы хотели продемонстрировать работу именно бессерверной YDB в документном режиме, В этом режиме работы СУБД совместима с AWS DynamoDB по API, что позволяет переиспользовать boto3 для сервисов YC, в том числе для Объектного хранилища S3, SQS, DataStreams, Postbox.
Также boto3 позволяет работать с базой чуть проще, потому что обращения идут напрямую в базу через http(s) с использованием авторизационного токена, нет необходимости создавать экземпляры драйверов и соединений в рамках реализации кода.
Тут можно использовать и YDB Python SDK. Более того, например, для бессерверных контейнеров у нас реализован механизм переиспользования рантайма, чтобы не переустанавливать соединение с базой при каждом запуске экземпляра контейнера. Подробнее об этом рассказано в документации: clck.ru/366vxU
Ответ по ходу писал бот.
Тут тема безсерверных функций и строковых таблиц не раскрыта
и пока не до контенеров @@YandexCloudPlatform
Здравствуйте, Владимир! Уточните, пожалуйста, какой именно информации вам не хватило? Учтём ваши пожелания при подготовке к следующим вебинарам.
@@YandexCloudPlatformвсего хватило. Был бы рад, если бы используемый код был приложен. Если не заметил сорян
А можно полный код используемый в видео ?
и зачем "ru-central" хранить в лок-боксе ? это же не что то секретное.
Как используется бакет_ид , на видео этого нет
И для тго что бы подключится к базе необходима - только строка апи-базы ?
а для чего в видео задейcтвован key_id и секрет ?
Без использования платной функция lockbox не запустится ? )
просто - потому, что) ? и не важно как написан код ))
Здравствуйте! Спешим к вам с ответами. Регион можно не хранить в Lockbox. В данном случае хотелось продемонстрировать, что такой вынос переменных в окружение удобен для создания функций, которые легко переносить/переконфигурировать.
Чтобы подключиться к базе, нужна строка api и ключи в переменных окружения, а key_id и секрет как раз читаются из переменных окружения фреймворков.
Без lockbox запустится: можно захардкодить значения ключа, можно вынести в переменные окружения, но это негибко/небезопасно.
просто отвратительный гайд. порог вхождения в платформу ГИГАНСТКИЙ. непонятно АБСОЛЮТНО НИЧЕГО. ПРОБЕЖАЛИСЬ непонятно как, непонятно зачем, абсолютно без обьяснений
Почемуто не обнаружил просто editor (При добавлении полномочий севис акка)
добавил ydb.editor
Здравствуйте, Владимир! В демонстрации была приведена роль с более широкими правами. Для продуктивного решения лучше ограничиваться ролью ydb.editor, а для того, чтобы доступ был более гранулярным, можно разместить инстанс YDB в отдельной папке и роль назначать именно на её уровне.