我正在嘗試在 AWS CLI 中運行 python 腳本檔案。請問有人有這個語法嗎?我嘗試了一些變化,但沒有成功:
aws ssm send-command --document-name "AWS-RunShellScript" --parameters commands=["/Documents/aws_instances_summary.py"]
我不希望連接到特定的 EC2 實體,因為腳本會收集有關所有實體的資訊
uj5u.com熱心網友回復:
aws ssm send-command在EC2 實體上運行命令,而不是在您的本地計算機上。
從您的評論看來,您實際上是在嘗試確定如何使用 AWS API 憑證配置適用于 Python 的 AWS 開發工具包 (Boto3),以便您可以從本地計算機運行腳本并獲取有關 AWS 賬戶的資訊。
您根本不會為此目的使用 AWS CLI 工具。相反,您只需~/.aws/credentials使用 API 憑據在本地計算機上配置適當的環境變數或檔案,直接運行 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
uj5u.com熱心網友回復:
啟動 cron 服務 sudo service crond start。使用 crontab -e 編輯 crontab 檔案。添加要運行的檔案的檔案路徑。點擊“i”鍵開始編輯檔案,然后添加 0 */1 * * * python path/to/file 。確保提供要運行的 python 腳本的完整路徑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/411119.html
標籤:
