Пакетный запрос с помощью клиента Python Google Cloud OS Config API
Я хочу делать пакетные запросы API, используя
google-cloud-os-config
клиентский sdk в python для запроса списка
instanceOsPoliciesCompliances
Я не вижу никакой документации, подтверждающей пакет, здесь или здесь
В настоящее время я работаю под кодом в
for
пройтись по списку
zones
, но я думаю, что лучше было бы их смешать:
def list_policy_compliance(projectId, zones):
res_list = []
try:
service = build('osconfig', 'v1alpha', cache_discovery=False)
for item in zones:
zone = item.split('/')[-1].split('.')[0]
compliance_request = service.projects().locations(
).instanceOsPoliciesCompliances().list(
parent='projects/%s/locations/%s' % (
projectId, zone))
while compliance_request is not None:
compliance_response = compliance_request.execute()
res_list.append(compliance_response)
compliance_request = service.projects().locations(
).instanceOsPoliciesCompliances().list_next(
previous_request=compliance_request,
previous_response=compliance_response)
return compliance_response
except Exception as e:
logger.error("Unable to retrieve instance OS compliance - %s."
+ str(e))
raise Exception("Unable to retrieve instance OS compliance")
Есть идеи, поддерживаются ли для этого клиента пакетные запросы?