Azure Service Bus CLI - v0.0.7
pip install sbcli-furlan
$ sbcli --help
usage: sbcli [-h] [--version] [--no-logging] [--debug]
{list,queue,topic,download,upload,profile} ...
Azure Service Bus CLI
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--no-logging
--debug Set debug level to log
actions:
{list,queue,topic,download,upload,profile}
list List entities
queue Queue management
download Download message
upload Upload message
profile Connection profiles
You are using a version ahead (v0.0.7) of pypi (v0.0.6). Log file:
/home/guionardo/.log/sbcli.log
$ sbcli list --help
usage: sbcli list [-h] (--queue QUEUE | --topic TOPIC)
[--type {text,csv,table}]
(--connection CONNECTION | --profile PROFILE)
optional arguments:
-h, --help show this help message and exit
--queue QUEUE Queue name (allow mask * and ?)
--topic TOPIC Topic name (allow mask * and ?)
--type {text,csv,table}
--connection CONNECTION
Service bus connection string (env
SB_CONNECTION_STRING)
--profile PROFILE Connection profile
$ sbcli queue --help
usage: sbcli queue [-h]
(--create queue_name | --clear-dead-letter queue_name | --delete queue_name)
(--connection CONNECTION | --profile PROFILE)
optional arguments:
-h, --help show this help message and exit
--create queue_name Create queue
--clear-dead-letter queue_name
Empty dead letter queue
--delete queue_name Delete queue
--connection CONNECTION
Service bus connection string (env
SB_CONNECTION_STRING)
--profile PROFILE Connection profile
$ sbcli topic --help
usage: sbcli topic [-h] [--create]
optional arguments:
-h, --help show this help message and exit
--create
$ sbcli download --help
usage: sbcli download [-h] [--output OUTPUT] [--file-prefix FILE_PREFIX]
[--dead-letter] [--timeout TIMEOUT] [--peek]
(--queue QUEUE | --topic TOPIC) [--max-count MAX_COUNT]
[--no-props]
(--connection CONNECTION | --profile PROFILE)
optional arguments:
-h, --help show this help message and exit
--output OUTPUT, -o OUTPUT
Output folder (default = queue/topic name)
--file-prefix FILE_PREFIX
Fileprefix
--dead-letter Dead letter queue
--timeout TIMEOUT Timeout in seconds
--peek Peek (does not complete message in queue)
--queue QUEUE Queue name
--topic TOPIC Topic name
--max-count MAX_COUNT
Maximum message count
--no-props Ignore creation of property file for each message
--connection CONNECTION
Service bus connection string (env
SB_CONNECTION_STRING)
--profile PROFILE Connection profile
$ sbcli upload --help
usage: sbcli upload [-h] --source SOURCE [--max-count MAX_COUNT]
(--queue QUEUE | --topic TOPIC)
[--no-move-sent | --move-sent FOLDER]
(--connection CONNECTION | --profile PROFILE)
optional arguments:
-h, --help show this help message and exit
--source SOURCE Source files (you can use mask)
--max-count MAX_COUNT
Maximum message count
--queue QUEUE Queue name
--topic TOPIC Topic name
--no-move-sent No move sent files to ./sent folder
--move-sent FOLDER Move to folder after sucessfull sending
--connection CONNECTION
Service bus connection string (env
SB_CONNECTION_STRING)
--profile PROFILE Connection profile
$ sbcli profile --help
usage: sbcli profile [-h]
(--set PROFILE | --delete PROFILE | --list | --default PROFILE)
[--connection CONNECTION] [--output {text,csv,table}]
optional arguments:
-h, --help show this help message and exit
--set PROFILE Set profile and connection string (add --connection
argument)
--delete PROFILE Delete profile
--list List profiles
--default PROFILE Set default profile
--connection CONNECTION
Connection string (used with --set)
--output {text,csv,table}
./src/cli/tool_topic.py:14: # TODO: Implementar tool topic
./src/cli/tools/download.py:187: # TODO: Implementar download de tópicos