Почему-то не получается обновить ключи в области us-central1
. В моем IAM есть роли обновления и списка, и я использую этот код:
import google.cloud.kms as kms
self.client = kms.KeyManagementServiceClient()
name = 'client-1'
key_path = self.client.crypto_key_path(config.PROJECT, config.KMS_LOCATION, config.KMS_RING, name)
update_mask = {'paths': ['rotation_period', 'next_rotation_time']}
self.client.update_crypto_key({
'name': key_path,
'rotation_period': {'seconds': 0},
'next_rotation_time': {'seconds': 0}
}, update_mask)
. Мне выдается следующая ошибка:
google.api_core.exceptions.NotFound: 404 запрос касается местоположения «us-central1», но был отправлен в местоположение «global». Либо Cloud KMS недоступен в «us-central1», либо запрос был ошибочно направлен.
Достаточно странно, что список работает правильно. Также я видел решение, в котором они меняют аргумент транспорта клиента, но я не могу найти правильный адрес.
Заранее спасибо!