I like the idea of having instance-{launch,list,show,terminate} and similarly for stacks. It should make it easier to group related commands together.

Also worth noting that the subcommands (launch,list...) may not be the same for each type of resource being managed.

This approach should be familiar for OpenStack users as many of the cli tools for OpenStack follow the same model.


One alternative I thought of was keeping the above format, but then adding a default resource management config item.
i.e. gonzo config --manage instances