簡體   English   中英

如何在 AWS CLI 中運行 python 腳本文件

[英]How to run a python script file in AWS CLI

我正在嘗試在 AWS CLI 中運行 python 腳本文件。 請問有人有這個語法嗎? 我嘗試了一些變化,但沒有成功:

aws ssm send-command --document-name "AWS-RunShellScript" --parameters commands=["/Documents/aws_instances_summary.py"]

我不希望連接到特定的 EC2 實例,因為腳本會收集有關所有實例的信息

aws ssm send-commandEC2 實例上運行該命令,而不是在您的本地計算機上。

從您的評論看來,您實際上是在嘗試確定如何使用 AWS API 憑證和 AWS API 憑證為 Python (Boto3) 配置 AWS SDK,以便您可以從本地計算機獲取有關帳戶腳本的信息。

您根本不會為此目的使用 AWS CLI 工具。 相反,您只需使用 API 憑據在本地計算機上配置適當的環境變量或~/.aws/credentials文件,直接運行 Python 腳本。 請參閱官方文檔為 Boto3 配置 AWS API 憑證。

一個最小的例子看起來像這樣:

export AWS_ACCESS_KEY_ID=your_access_key_id
export AWS_SECRET_ACCESS_KEY=your_secret_access_key
python aws_instances_summary.py

啟動 cron 服務 sudo service crond start。 使用 crontab -e 編輯 crontab 文件。 添加要運行的文件的文件路徑。 點擊“i”鍵開始編輯文件,然后添加 0 */1 * * * python path/to/file。 確保提供要運行的 python 腳本的完整路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM