Интерфейс командной строки AWS (CLI) - это программа на Python, которая использует AWS SDK для Python для выполнения вызовов API для AWS. Для этих вызовов требуются учетные данные AWS, связанные с учетной записью AWS.
Вызовы CLI AWS (и любые вызовы API AWS) могут быть сделаны с любого компьютера в Интернете, включая ваш собственный компьютер и экземпляры Amazon EC2. Единственное преимущество, которое имеют экземпляры Amazon EC2, - это возможность назначить IAM Role экземпляру, который может автоматически предоставлять учетные данные. Любой другой компьютер должен хранить учетные данные в файле, который будет использоваться при выполнении вызовов API.
Итак, ваши aws
команды будут работать на экземпляре Amazon EC2, если:
- Для выбранного AMI установлен интерфейс командной строки AWS (для всех AMI Amazon Linux он установлен)
- Роль IAM назначена экземпляру
Обратите внимание, что учетные данные используютсяssh
для входа в инстанс (пары ключей ssh) совершенно не связаны с учетными данными, используемыми для выполнения вызовов API для AWS (Ключ доступа / Секретный ключ).