Redis user permissions (ACL) and python connection

 Recently, I was working on setting up a redis cluster along with separate users for readwrite and readonly. I setup the readonly user using the below privileges (ACLs):   user redisreadonly on >mySuperSecretPassword ~* resetchannels -@all +@read +ping +asking   Once this is setup, I wrote a simple program in python to connect to the redis cluster using the readonly credentials and print the number of keys.   #!/usr/bin/env python3 """ pip3 install redis """ from redis.cluster import RedisCluster, ClusterNode # ─────── Cluster connection ─────── startup_nodes = [ ClusterNode("redis_host_1", 6379), ClusterNode("redis_host_2", 6379), ClusterNode("redis_host_3", 6379) ] rc = RedisCluster(startup_nodes=startup_nodes,decode_responses=True,username='redisreadonly',password='mySuperSecretPassw...

Formatting code for blogger

CODE

Copy the below code snippet:

------------------------- COPY FROM BELOW -------------------------

<pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; white-space: pre-wrap;">

<code style="color: black; overflow-wrap: normal; word-wrap: normal;">

INPUT YOUR CODE HERE (SHELL, PYTHON, JAVA etc.,)

</code></pre>

------------------------- END OF COPY -------------------------

Shell Command (bash) example:

$ sendEmail -t "&lt;TO_EMAIL&gt;" -f "&lt;FROM&gt;" -u "&lt;SUBJECT&gt;" [-cc "&lt;EMAIL_IN_CC&gt;" -bcc "&lt;EMAIL_IN_BCC&gt;"] -o message-content-type=html -o message-file="&lt;INPUT_FILE_NAME&gt;" -a "&lt;FILE_TO_BE_ATTACHED&gt;"

FORMATTED CODE OUTPUT

sendEmail -t "<TO_EMAIL>" -f "<FROM>" -u "<SUBJECT>" [-cc "<EMAIL_IN_CC>" -bcc "<EMAIL_IN_BCC>"] -o message-content-type=html -o message-file="<INPUT_FILE_NAME>" -a "<FILE_TO_BE_ATTACHED>"

 

Thanks to code gleaned from various sources.

Comments

Popular posts from this blog

Interesting Oracle Applications (EBS) Interview Questions

Modify retention period of workflow queues

Check if UTL_FILE and FND_FILE are working fine