Нужно ли мне иметь AWS CLI для использования Boto3?
У меня есть приложение Django, которое должно использовать Boto3 для создания и управления экземплярами EC2. Когда я размещаю приложение Django, нужно ли мне установить AWS CLI на сервере, чтобы использовать Boto3 в приложении Django?
Вам не нужно устанавливать CLI. Вам просто нужно использовать SDK для Python. С помощью SDK вы можете использовать роли IAM. Если вы используете EC2, то создайте Instance Profile, который является ничем иным, как ролью IAM, где доверенным отношением является EC2, что позволяет EC2 действовать в службах от вашего имени
Если вы используете AWS ECS, то вы создаете роль задачи или роль определения задачи, которая позволяет ECS действовать в службах от вашего имени. EKS, который работает с рабочими узлами, либо как профиль Fargate Profile, либо как группа управляемых узлов, также использует ту же концепцию ролей исполнения. В итоге вы можете использовать роль IAM, которая позволит вам использовать Boto3.