What is the most effective way to automate the EC2 instance run Python script with a specific argument value?

0

How to run the Python script in an EC2 instance and pass an argument value to the script. The arguments include the name of the S3 bucket folder name and any other input.

Note.

  1. The Python script should not run while starting the instance (assuming the instance is always running).
已提问 2 年前934 查看次数
1 回答
0

Running a python script on an EC2 instance is no different from running it on a VM in your on-prem data center or your personal machine. You can take a look at this Stackoverflow post for an example of how to run a python script and pass arguments to it - https://stackoverflow.com/questions/14155669/call-python-script-from-bash-with-argument

In AWS, there are other ways to achieve the same thing without having to provision an EC2 machine by using serverless mechanisms such as Glue Python Shell or AWS Lambda

Glue Python Shell - https://docs.aws.amazon.com/glue/latest/dg/add-job-python.html

Lambda function - https://docs.aws.amazon.com/lambda/latest/dg/lambda-python.html

The advantage with serverless approaches is that you pay only when your program runs. With EC2 machine, you will pay as long as your machine is on, even if it is sitting there doing nothing. Plus you will be responsible for patching the machines.

profile pictureAWS
专家
已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则