Я полный noob с Python и boto и пытаюсь установить базовое подключение к службам ec2. Я бегу следующий код:Не удается подключиться к EC2 с помощью python boto
ec2Conn = boto.connect_ec2('username','password')
group_name = 'python_central'
description = 'Python Central: Test Security Group.'
group = ec2Conn.create_security_group(group_name, description)
group.authorize('tcp', 8888,8888, '<a href="http://0.0.0.0/0">0.0.0.0/0</a>')
и получаю следующее сообщение об ошибке: AWS был не в состоянии проверить предоставленные учетные данные для доступа
Я читал некоторые сообщения, что это может быть связано разницы во времени между моей машиной и сервером EC2, но согласно журналам, они одинаковы:
host:ec2.us-east-1.amazonaws.com x-amz-date:20161213T192005Z
host;x-amz-date 515db222f793e7f96aa93818abf3891c7fd858f6b1b9596f20551dcddd5ca1be 2016-12-13 19:20:05,132 boto [DEBUG]:StringToSign:
Любая идея, как получить это соединение работает?
Спасибо!
Вы можете использовать 'boto' для запуска экземпляров, а не подключаться к экземплярам. Вы хотите 'ssh' в экземпляр, который вы создали? – helloV
Откуда вы получаете 'username 'и' password'? AWS API не использует имя пользователя и пароль, он использует ключ доступа и секретный ключ. Вы, кажется, запутываете доступ к API AWS и доступ к SSH EC2. –
@helloV Я пытаюсь запустить экземпляры. Пример кода, взятый отсюда: http: //pythoncentral.io/introduction-to-python-on-aws-with-boto/ – Urik