跳转到主要内容

GSuite Admin API 导出器

项目描述

GSuite Exporter

此包处理将数据从 GSuite Admin APIs 导出到目的地。

目前支持以下 GSuite Admin APIs:

目前支持以下目的地:

需求

  • 一个 GSuite Admin 账户
  • 一个具有以下功能的服务账户
  • 在服务账户的项目上
    • 启用 身份和访问管理(IAM)API
  • 在目的地项目上
    • 启用 管理报告API

收集器

要从 Admin SDK APIs 收集数据,您需要授予您的服务账户额外的权限

导出工具

Stackdriver Logging

要使用 Stackdriver Logging 导出工具,您需要为您的服务账户授予额外的 IAM 角色

  • 在目标项目上 roles/logging.viewer
  • 在目标项目上 roles/logging.logWriter

安装

pip install gsuite-exporter

用法

GSuite 导出器 可以通过命令行界面或作为 Python 库来使用。

使用 CLI

以下是一个从管理员报告 API 同步到 Stackdriver Logging 的 'login' 应用程序的示例

gsuite-exporter
  --credentials-path='/path/to/service/account/credentials.json'
  --admin-user='<your_gsuite_admin>@<your_domain>'
  --api='report_v1'
  --applications='login drive token'
  --project-id='<logging_project>'
  --exporter='stackdriver_exporter.StackdriverExporter'

credentials_path 变量是可选的,您可以使用 应用程序默认凭据 代替。

作为库使用

以下是从管理员报告 API 同步到 Stackdriver Logging 的示例

from gsuite_exporter.cli import sync_all

sync_all(
    credentials_path=/path/to/service/account/credentials.json,
    admin_user='<user>@<domain>',
    api='reports_v1',
    applications=['login', 'drive', 'token'],
    project_id='<project-id>',
    exporter_class='stackdriver_exporter.StackdriverExporter'
)

examples/ 目录下提供了更多使用库函数的示例。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

gsuite-exporter-0.0.4.tar.gz (9.3 kB 查看哈希值)

上传时间

构建分发

gsuite_exporter-0.0.4-py3-none-any.whl (13.3 kB 查看哈希值)

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页