0 votes
1 view
in AWS by (19.2k points)

I am thinking about redeploying my static website to Amazon S3. I need to automate the deployment so I was looking for an API for such tasks. I'm a bit confused about the different options.

Question: What is the difference between s3cmd, the Python library boto and AWS CLI?


1 Answer

0 votes
by (44.6k points)
selected by
Best answer
  • s3cmd and AWS CLI are both command line tools while boto is a Python library which is the official AWS SDK for Python.

  • s3cmd and AWS CLI are used when you use shell scripting for deployment.

  • boto is well suited when we are writing scripts only using Python.

  • s3cmd supports all of AWS CLI’s commands and also has more extensive functionalities. 

Welcome to Intellipaat Community. Get your technical queries answered by top developers !