我需要 AWS CLI 才能使用 Boto3 吗?

Mah*_*mad 1 django amazon-web-services aws-cli boto3

我有一个 Django 应用程序,需要使用 Boto3 创建和管理 EC2 实例。当我托管 Django 应用程序时,是否需要在服务器中安装 AWS CLI 才能在 Django 应用程序中使用 Boto3?

Don*_*ato 5

您不需要安装 CLI。您只需要使用Python SDK。通过 SDK,您可以使用 IAM 角色。如果使用 EC2,那么您将创建一个实例配置文件,它只不过是一个 IAM 角色,其中信任关系是 EC2,允许 EC2 代表您对服务进行操作。

如果您使用的是 AWS ECS,那么您将创建一个任务角色或任务定义角色,它允许 ECS 代表您对服务执行操作。EKS 与工作节点一起使用,无论是作为 Fargate 配置文件还是托管节点组,也使用相同的执行角色概念。最重要的是您可以使用 IAM 角色,这将允许您使用 Boto3。