如何在 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-command 运行命令 EC2 实例上,而不是在您的本地计算机上。

从您的评论看来,您实际上是在尝试确定如何使用 AWS API 凭据为 Python (Boto3) 配置 AWS SDK,因此您可以 运行从您的本地计算机运行脚本并获取有关 AWS 帐户的信息。

您根本不会为此目的使用 AWS CLI 工具。相反,您可以直接 运行 Python 脚本,在本地计算机上使用 API 凭据配置适当的环境变量或 ~/.aws/credentials 文件。请参阅 the official documentation 为 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