Vérifier rabbitmq informations d'identification sont valides
J'avais envie d'écrire un simple test de fumée qui s'exécute après le déploiement de vérifier que le RabbitMQ informations d'identification sont valides. Quelle est la façon la plus simple de vérifier que rabbitmq nom d'utilisateur/mot de passe/vhost sont-ils valables?
Edit: de Préférence, vérifiez à l'aide d'un script bash. Alternativement, à l'aide d'un script Python.
Vous devez vous connecter pour publier un commentaire.
Que vous n'avez pas fourni tous les détails à propos de la langue, etc.:
Vous pourrait simplement émettre une requête HTTP GET à la gestion de l'api.
Voir RabbitMQ de la Gestion de l'API HTTP
"reason":"Login failed"
et"reason":"Not management user"
et vous pouvez dire si les informations d'identification de travail, même si l'utilisateur n'est pas un adminVoici une façon de le vérifier à l'aide de Python:
kombu
module?Vous pourriez essayer avec
rabbitmqctl
ainsi,et vérifier le code de retour en Bash.
Error: could not recognise command
et de l'aide à propos du commentaire. Quelles sont les exigences pour laauthenticate_user
commande?rabbitmqctl --help
listes la commandeauthenticate_user
?à l'aide de Python: