From eceddba4b6a84c3e735a838e61d1e703179ff3e1 Mon Sep 17 00:00:00 2001 From: Khabib <136262760+Khabib73@users.noreply.github.com> Date: Fri, 21 Aug 2026 20:53:53 +0300 Subject: [PATCH] Closes #175 --- yandexcloud/_auth_fabric.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/yandexcloud/_auth_fabric.py b/yandexcloud/_auth_fabric.py index c9b50f4a..1eeeecdd 100644 --- a/yandexcloud/_auth_fabric.py +++ b/yandexcloud/_auth_fabric.py @@ -3,6 +3,7 @@ import warnings from datetime import datetime from typing import Dict, Optional, Union +import sys # noinspection PyUnresolvedReferences # jwt package depends on cryptography @@ -89,8 +90,8 @@ def get_token_request(self) -> "CreateIamTokenRequest": def __prepare_request(self, endpoint: str) -> str: now = time.time() - now_utc = datetime.utcfromtimestamp(now) - exp_utc = datetime.utcfromtimestamp(now + self.__SECONDS_IN_HOUR) + now_utc = datetime.fromtimestamp(now, tz=datetime.timezone.utc) + exp_utc = datetime.fromtimestamp(now + self.__SECONDS_IN_HOUR, tz=datetime.timezone.utc) url = f"https://iam.{endpoint}/iam/v1/tokens" payload = { "iss": self.__sa_key["service_account_id"],