View DynamoDB Tables from your terminal
orbit lists DynamoDB Tables as a dense, sortable table: 1 column: Table Name, fetched with DynamoDB:ListTables.
Read-only is the default, so browsing is safe against a production account. Start orbit with --write and the mutating actions become reachable: Delete Table, each behind its own confirmation dialog.
brew install doughlass/homebrew-tap/orbit
What the DynamoDB Tables table shows
| Column | Source field |
|---|---|
| Table Name | TableName |
Columns with an opt-in flag are hidden by default; press v for the column visibility picker.
Actions on DynamoDB Tables
| Key | Action | AWS API | Posture |
|---|---|---|---|
ctrl+d | Delete Table | DynamoDB:DeleteTable | needs --write |
See how orbit keeps writes behind --write.
IAM permissions for this view
Read-only browsing needs DynamoDB:ListTables
plus the standard DynamoDB List and Describe permissions for the surrounding views. Write actions map to DynamoDB:DeleteTable and are reachable only under --write.
Questions about DynamoDB Tables in orbit
What IAM permissions do I need to view DynamoDB Tables in orbit?
orbit lists DynamoDB Tables with DynamoDB:ListTables, so a policy granting DynamoDB:ListTables is enough for read-only browsing of this view. The mutating actions (DynamoDB:DeleteTable) additionally require --write at startup, and their IAM actions.
Is browsing DynamoDB Tables safe against a production account?
Read-only is the default. Listing and describing DynamoDB Tables performs no mutations. The write actions on this view (Delete Table) are reachable only when orbit is started with --write, each behind its own confirmation.
Related views
orbit is not affiliated with or endorsed by Amazon Web Services, Inc. AWS is a trademark of Amazon.com, Inc. orbit is MIT licensed.