【发布时间】:2022-12-03 10:05:41
【问题描述】:
以下示例代码由 GCP 提供,用于在您提供 group_id 时使用 restAPI 列出组成员身份。 Code sample can be found here. 我可以直接从the URI given 运行示例,但是当尝试使用提供的示例代码从 Python 运行它时。我的 IDE intellisense 说服务最后一行是一个未定义的变量。我在 GCP 中找不到任何东西来指示这可能来自哪个库或我应该用什么替换它。
def search_transitive_memberships(service, parent, page_size):
try:
memberships = []
next_page_token = ''
while True:
query_params = urlencode(
{
"page_size": page_size,
"page_token": next_page_token
}
)
request = service.groups().memberships().searchTransitiveMemberships(parent=parent)
request.uri += "&" + query_params
response = request.execute()
if 'memberships' in response:
memberships += response['memberships']
if 'nextPageToken' in response:
next_page_token = response['nextPageToken']
else:
next_page_token = ''
if len(next_page_token) == 0:
break;
print(memberships)
except Exception as e:
print(e)
# Return results with a page size of 50
search_transitive_memberships(service, 'groups/01234567abcdefg', 50) ## <- service undefined
感谢您帮助我确定我需要添加什么才能使服务得到认可。
【问题讨论】:
标签: python google-cloud-platform gcloud google-iam