Использование SDK для функции на Python
Статья создана
Обновлена 8 июля 2022 г.
Среды выполнения python37
и python38
содержат предустановленную библиотеку для работы с API Yandex Cloud. Для её использования не требуется добавлять зависимость в приложение на Python, за исключением случаев, когда требуется версия библиотеки, отличающаяся от предустановленной. Исходный код библиотеки находится на GitHubrequirements.txt
.
SDK (Software Development Kit)
import yandexcloud
from yandex.cloud.resourcemanager.v1.cloud_service_pb2 import ListCloudsRequest
from yandex.cloud.resourcemanager.v1.cloud_service_pb2_grpc import CloudServiceStub
def handler(event, context):
cloud_service = yandexcloud.SDK().client(CloudServiceStub)
clouds = {}
for c in cloud_service.List(ListCloudsRequest()).clouds:
clouds[c.id] = c.name
return clouds