跳转到主要内容

一个用于管理Google Cloud DNS上区域和资源记录集的Python模块和CLI

项目描述

一个用于管理Google Cloud DNS上区域和资源记录集的Python模块和CLI

功能

  • 以CSV和/或JSON格式转储所有项目区域名称

  • 以CSV和/或JSON格式转储所有区域资源记录集

  • 通过CLI或CSV创建和删除区域

  • 通过CLI创建和删除资源记录集

  • 使用一个CSV文件更新一个项目中多个区域的所有DNS资源记录

  • 在发布时自动拆分超过255个字符的TXT记录

  • 在需要时自动添加记录的结束点“.”

CLI

Usage: gcpdns [OPTIONS] CREDENTIAL_FILE COMMAND [ARGS]...

  gcpdns: A CLI for managing zones and resource record sets on Google Cloud
  DNS.

Options:
  --version  Show the version and exit.
  --verbose  Enable verbose logging.
  --help     Show this message and exit.

Commands:
  record  Manage DNS resource record sets.
  zone    Manage DNS zones.

gcpdns record

Usage: gcpdns record [OPTIONS] COMMAND [ARGS]...

  Manage DNS resource record sets.

Options:
  --help  Show this message and exit.

Commands:
  create  Create a resource record set (Data fields separated by |).
  delete  Delete a resource record set
  dump    Dump a list of DNS resource records.
  update  Create, replace, and delete resource record sets using a CSV file.

gcpdns zone

Manage DNS zones.

Options:
  --help  Show this message and exit.

Commands:
  create  Create a DNS zone.
  delete  Delete a DNS zone and all its resource records.
  dump    Dump a list of DNS zones.
  update  Create and delete zones using a CSV file.

安装

使用pip(或Python 3的pip3)。

sudo -H pip install gcpdns

设置

要使用gcpdns,您需要为每个您想要与之一起工作的GCP项目创建一个单独的服务账户凭据JSON文件。

确保服务账户具有编辑DNS(例如,DNS管理员角色)的适当权限。

区域CSV字段

  • 操作

    • 创建 - 创建区域

    • 删除 - 删除区域

  • dns_name - 区域的DNS名称

  • gcp_name - 区域在GCP中的名称(可选)

  • description - 区域描述(可选)

记录CSV字段

  • 操作

    • 创建 - 创建资源记录集

    • 替换 - 与创建相同,但会替换具有相同名称记录类型(如果存在)的现有资源记录集

    • 删除 - 删除资源记录集

  • name - 记录集名称(即完全限定域名)

  • record_type - DNS记录类型

  • ttl - DNS生存时间(以秒为单位)

  • data - 用|分隔的DNS记录数据

项目详细信息


下载文件

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

源代码分发

gcpdns-1.2.9.tar.gz (7.7 kB 查看哈希值)

上传时间 源代码

构建分发

gcpdns-1.2.9-py3-none-any.whl (11.4 kB 查看哈希值)

上传时间 Python 3

支持者

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