cli53 for Mac
cli53 - Command line tool for Amazon Route 53
cli53 — overview
cli53 - Command line tool for Amazon Route 53
Introduction
cli53 provides import and export from BIND format and simple command line management of Route 53 domains.
Features: import and export BIND format create, delete and list hosted zones create, delete and update individual records create AWS extensions: failover, geolocation, latency, weighted and ALIAS records create, delete and use reusable delegation sets
Installation
Installation is easy, just download the binary from the github releases page (builds are available for Linux, Mac and Windows): https://github.com/barnybug/cli53/releases/latest
$ sudo mv cli53-my-platform /usr/local/bin/cli53 $ sudo chmod +x /usr/local/bin/cli53
Alternatively, on Mac you can install it using homebrew
$ brew install cli53
To configure your Amazon credentials, either place them in a file ~/.aws/credentials:
[default] aws_access_key_id = AKID1234567890 aws_secret_access_key = MY-SECRET-KEY
Or set the environment variables: AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.
You can switch between different sets in the credentials file by passing --profile to any command, or setting the environment variable AWS_PROFILE. For example:
cli53 list --profile my_profile
You can also assume a specific role by passing --role-arn to any command. For example:
cli53 list --role-arn arn:aws:iam::123456789012:role/myRole
You can combine role with profile. For example:
cli53 list --profile my_profile --role-arn arn:aws:iam::123456789012:role/myRole
For more information, see: http://blogs.aws.amazon.com/security/post/Tx3D6U6WSFGOK2H/A-New-and-Standardized-Way-to-Manage-Credentials-in-the-AWS-SDKs
Note: for Alpine on Docker, the pre-built binaries do not work, so either use Debian, or follow the instructions below for Building from source.
Building from source
To build yourself from source (you will need golang >= 1.21 installed):
$ go install github.com/barnybug/cli53/cmd/cli53@latest
This will produce a binary cli53 in $GOPATH/bin (~/go/bin by default), after this follow the steps as above.
IAM permissions
Attach the following policy to the IAM user or role that cli53 runs as. [!WARNING] Security note: The Cli53ManageZones and Cli53ManageDelegationSets statements use "Resource": "*", which lets cli53 modify and delete any hosted zone or reusable delegation set in the account. These actions should ideally be scoped to the specific ARNs cli53 is allowed to manage, for example:
Getting Started
Create a hosted zone:
$ cli53 create example.com --comment 'my first zone'
Check what we've done:
$ cli53 list
List also supports other output formats (eg. json for scripting using jq):
$ cli53 list -format json | jq .[].Name
Import a BIND zone file:
$ cli53 import --file zonefile.txt example.com
Replace with an imported zone, waiting for completion:
$ cli53 import --file zonefile.txt --replace --wait example.com
Also you can 'dry-run' import, to check what will happen:
Details
Amazon Route 53 的命令行工具
How to install cli53
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2026-04-27; current version v0.9.0, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v0.9.0 | 2026-04-27 | Stable | 39.6 MB | Download | Download | Download |
| v0.8.25 | 2025-06-17 | Stable | 13.6 MB | Download | Download | Download |
| v0.8.24 | 2025-04-18 | Stable | 13.6 MB | Download | Download | Download |
| 0.8.23 | 2024-12-08 | Stable | 13.6 MB | Download | Download | Download |
| 0.8.22 | 2023-02-24 | Stable | 13.6 MB | Download | Download | Download |
| 0.8.21 | 2023-02-23 | Stable | 13.6 MB | Download | Download | Download |
| 0.8.19 | 2023-02-23 | Stable | 13.1 MB | Download | Download | Download |
| 0.8.18 | 2021-01-17 | Stable | 21.6 MB | Download | Download | Download |
| 0.8.17 | 2020-03-08 | Stable | 21.2 MB | Download | Download | Download |
| 0.8.16 | 2019-10-29 | Stable | 18.4 MB | Download | Download | Download |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Prebuilt bottle platforms
Official Homebrew bottles cover:
- Apple silicon · latest macOS
- Apple silicon · macOS 26 Tahoe
- Apple silicon · macOS 15 Sequoia
- Apple silicon · macOS 14 Sonoma
- Intel · macOS 14 Sonoma
- Linux · ARM64
- Linux · x86_64
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| cli53 | v0.9.0 | MIT | CLI | 34 |
| freeswitch | 1.11.3 | MPL-1.1 AND LGPL-2.1-only | CLI | 54 |
| nextpnr-ice40 | nextpnr-0.11.1 | ISC | CLI | 48 |
| ecs-deploy | 1.14.0 | BSD-3-Clause | CLI | 14 |
Similar apps: Command-line Tools
freeswitch
FreeSWITCH is an open-source telephony platform whose core function is to bring in…nextpnr-ice40
nextpnr aims to be a vendor neutral, timing driven, FOSS FPGA place and route tool.ecs-deploy
.. image:: :target:s3fs
s3fs allows Linux, macOS, FreeBSD, and AIX to mount an S3 bucket via FUSE(Filesystem in…openssl@4
Cryptography and SSL/TLS Toolkitxz
General-purpose data compression with high compression ratioCategories: Command-line Tools