Домой Полезные советы по macOS Как установить Boto3 и установить ключи Amazon EC2? Boto: SDK интерфейса Python...

Как установить Boto3 и установить ключи Amazon EC2? Boto: SDK интерфейса Python для Amazon Web Services

1018
0

Что такое Бото?

Бото это Amazon AWS SDK для питона . Ansible внутренне использует Boto для подключения к экземплярам Amazon EC2, и поэтому вам нужна библиотека Boto для запуска Ansible на вашем ноутбуке / настольном компьютере.

Недавно я начал играть с Amazon EC2 и хотел start , stop Инстансы Amazon EC2 с использованием командной строки .

Одно из требований для вас, чтобы установить Amazon CLI ( Интерфейс командной строки) для установки Boto в вашей системе. Я использую Macbook Pro 13 ″ для всей моей разработки.

В этом уроке мы расскажем о том, как install Boto and Boto3 на MacOS.

Вот команда: pip install boto3 --user

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Баш1 . 2 $ pip install boto3 пользователь
УСТАРЕВАНИЕ : питон 2,7 достигнет конца его жизни в январе 1-й , 2020. Пожалуйста, обновите ваш Python как питон 2,7 не буду сохраняться после этой даты. Будущая версия пипа будет падать поддержку питон 2,7.
Коллекционирование Бото3
   Загрузка https : //files.pythonhosted.org/packages/34/53/e7953f300d345f8b95a578085aba17bc7145f913b32e1f00f9a105602851/boto3-1.9.143-py2.py3-none-any.whl (128 КБ)
     100 % | | 133Кб 808 кБ / с
Сбор s3передача < 0.3.0 , > = 0.2.0 ( из boto3 )
   Использование кэшированных https : //files.pythonhosted.org/packages/d7/de/5737f602e22073ecbded7a0c590707085e154e32b68d86545dcc31004c02/s3transfer-0.2.0-py2.py3-none-any.whl
Сбор jmespath < 1.0.0 , > = 0.7.1 ( из boto3 )
   Использование кэшированных https : //files.pythonhosted.org/packages/83/94/7179c3832a6d45b266ddb2aac329e101367fbdb11f425f13771d27f225bb/jmespath-0.9.4-py2.py3-none-any.whl
Сбор ботокора < 1.13.0 , > = 1.12.143 ( из boto3 )
   Загрузка https : //files.pythonhosted.org/packages/e0/9a/400c9a3634f7f40453634609925131f9b0c11903b06d0cc7270be3f0c372/botocore-1.12.143-py2.py3-none-any.whl (5,4 МБ)
     100 % | | 5.4MB 3,4 МБ / с
Сбор фьючерсов < 4.0.0 , > = 2.2.0 ; python_version == 2.6 или же python_version == «2,7» ( из s3transfer < 0.3.0 , > = 0.2.0> boto3 )
   Загрузка https : //files.pythonhosted.org/packages/2d/99/b2c4e9d5a30f6471e410a146232b4118e697fa3ffc06d6a65efde84debd0/futures-3.2.0-py2-none-any.whl
Сбор urllib3 < 1,25 , > = 1,20 ; python_version == «2,7» ( из botocore < 1.13.0 , > = 1.12.143> boto3 )
   Использование кэшированных https : //files.pythonhosted.org/packages/01/11/525b02e4acc0c747de8b6ccdab376331597c569c42ea66ab0a1dbd36eca2/urllib3-1.24.3-py2.py3-none-any.whl
Сбор питонаdateutil < 3.0.0 , > = 2.1 ; python_version > = «2,7» ( из botocore < 1.13.0 , > = 1.12.143> boto3 )
   Использование кэшированных https : //files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl
Сбор документов > = 0.10 ( из botocore < 1.13.0 , > = 1.12.143> boto3 )
   Загрузка https : //files.pythonhosted.org/packages/50/09/c53398e0005b11f7ffb27b7aa720c617aba53be4fb4f4f3f06b9b5c60f28/docutils-0.14-py2-none-any.whl (543 КБ)
     100 % | | 552kB 1,1 МБ / с
Собирая шесть > = 1,5 ( от pythondateutil < 3.0.0 , > = 2.1 ; python_version > = 2.7> botocore < 1.13.0 , > = 1.12.143> boto3 )
   Использование кэшированных https : //files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Matplotlib 1.3.1 требует носа , который является не установлен .
Matplotlib 1.3.1 требует торнадо , который является не установлен .
Установка собранных пакетов : фьючерсы , urllib3 , jmespath , шесть , pythondateutil , документы , ботокор , s3transfer , boto3
Успешно установлено boto31.9.143 ботокор1.12.143 Документы0,14 фьючерсы3.2.0 jmespath0.9.4 pythondateutil2.8.0 s3transfer0.2.0 шесть1.12.0 urllib31.24.3

Как вы видите в журнале выше, он жалуется на отсутствие nose а также tornado зависимости .

ЧИТАТЬ ТАКЖЕ:  OS X Mavericks Eclipse Java Проблема - чтобы открыть «Eclipse.app», вам нужна среда выполнения Java SE 6

Просто выполните команду ниже, чтобы установить обе зависимости.

1
2
Баш1 . 2 $ пип установить нос пользователь
Баш1 . 2 $ пип установить торнадо пользователь

Вот и все.

Что дальше? Настройте учетные данные Amazon AWS.

  1. открыто credentials файл с помощью команды
    • vi ~ / .aws / полномочия
  2. Добавьте строку ниже в файл.

1
2
3
4
Баш3,2 $ кошка ~ / . AWS / полномочия
[по умолчанию ]
aws_access_key_id = AKIAYXNIWNWKSWIY27AIF
aws_secret_access_key = AKIAYXNIAEKDIY27AIF

Как установить регион Amazon EC2 по умолчанию?

  1. Откройте файл конфигурации с помощью команды
    • vi ~ / .aws / config
  2. Добавьте ниже строки в файл.

1
2
[по умолчанию ]
регион = мывосток2

Вот и все. Теперь вы успешно настроили Boto3 и теперь можете запустить команду Ansible и Amazon CLI.

Как установить Boto3 и установить ключи Amazon EC2? Boto: SDK интерфейса Python для Amazon Web Services

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь