Домой Без рубрики Как установить, настроить и запустить первый Amazon AWS CLI (интерфейс командной строки)...

Как установить, настроить и запустить первый Amazon AWS CLI (интерфейс командной строки) в Linux / Mac?

329
0

Содержание

Нет сомнений Amazon AWS является крупнейшим публичным облачным провайдером . Лично я начал играть с Amazon AWS для нескольких клиентов Crunchify, и должен сказать, что AWS настолько гибок.

Я использую свой Macbook Pro для всей моей деятельности по развитию . Если вы решите использовать облако Amazon AWS для своего проекта, то в первую очередь вам необходимо установить Amazon CLI (интерфейс командной строки), чтобы начать автоматизацию основных операций Amazon AWS.

В этом уроке мы рассмотрим шаги для установки Amazon CLI на macOS .

Давайте начнем:

Шаг 1

Убедитесь, что в вашей системе установлен python .

1
2
Баш3,2 $ питон версия
питон 3.7.2

Если вы не видите последнюю версию Python, просто установите с помощью команды ниже:

1
Баш3,2 $ заваривать установить питона

Шаг 2

Загрузите последнюю версию пакета Amazon AWS CLI.

1
2
3
4
Баш3,2 $ локон https://s3.amazonaws.com/aws-cli/awscli-bundle.zip о awscli-bundle.zip
   % Всего      % Получено % Xferd Средняя скорость Время Время Время Текущий
                                 Dload Upload Всего отработанных левых скоростей
100 11.1M    100 11.1M      0      0    5598k        0    0 : 00 : 02    0 : 00 : 02 :: 5600k

Шаг 3

расстегнуть молнию awscli-bundle.zip ,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Баш3,2 $ разархивировать awscliсверток. застежкамолния
Архив :    awscliрасслоение. застежкамолния
заменить awscliсвязать / установить ? [ у ] эс , [ п ] о , [ A ] ll , [ N ] один , [ r ] ename :
   раздувать : awscliкомплектация / установка
   раздувать : awscliпакет / пакеты / ботокор1.12.145.tar.gz   
   раздувать : awscliкомплект / пакеты / фьючерсы3.2.0.tar.gz   
   раздувать : awscliкомплект / пакеты / документирование0.14.tar.gz   
   раздувать : awscliпакет / пакеты / virtualenv15.1.0.tar.gz   
   раздувать : awscliпакет / пакеты / urllib31.22.tar.gz   
   раздувать : awscliпакет / пакеты / rsa3.4.2.tar.gz   
   раздувать : awscliпакет / пакеты / urllib31.24.3.tar.gz   
   раздувать : awscliпачка / пакеты / orderdict1.1.tar.gz   
   раздувать : awscliкомплект / пакеты / simplejson3.3.0.tar.gz   
   раздувать : awscliпакет / пакеты / s3transfer0.2.0.tar.gz   
   раздувать : awscliпакет / пакеты / pythondateutil2.6.1.tar.gz   
   раздувать : awscliпакет / пакеты / jmespath0.9.4.tar.gz   
   раздувать : awscliпакет / пакеты / PyYAML3.13.tar.gz   
   раздувать : awscliпакет / пакеты / argparse1.2.1.tar.gz   
   раздувать : awscliпакет / пакеты / pyasn10.4.5.tar.gz   
   раздувать : awscliпачка / пакеты / колорама0.3.9.tar.gz   
   раздувать : awscliпакет / пакеты / pythondateutil2.8.0.tar.gz   
   раздувать : awscliкомплект / пакеты / awscli1.16.155.tar.gz   
   раздувать : awscliпакет / пакеты / шесть1.12.0.tar.gz   
   раздувать : awscliпакет / пакеты / настройка / setuptools_scm1.15.7.tar.gz

Шаг 4

Запустите установщик как sudoer ,

1
2
3
4
5
6
7
8
Баш3,2 $ Судо , / awscliкомплектация / установка я / usr / local / aws б / usr / local / bin / aws
Пароль :
Запуск cmd : / usr / bin / python virtualenv . ру нетскачать питон / usr / bin / python / usr / local / aws
Запуск cmd : / usr / local / aws / bin / pip install неткешкаталог нетиндекс findфайл ссылок : /// Users / crunchify / Documents / ansible / awscli-bundle / packages / setup setuptools_scm-1.15.7.tar.gz
Запуск cmd : / usr / local / aws / bin / pip install неткешкаталог нетиндекс findфайл ссылок : /// Users / crunchify / Documents / ansible / awscli-bundle / packages awscli-1.16.155.tar.gz
Симлинк уже существует : / usr / local / bin / aws
Удаление символической ссылки .
Теперь вы можете запустить : / usr / local / bin / aws версия

Шаг 5

Проверьте. Как проверить, успешно ли установлен Amazon CLI?

1
2
Баш3,2 $ AWS версия
AWSкли / 1.16.155 Python / 2.7.10 Дарвин / 18.5.0 ботокор / 1.12.145

Вот и все. У вас все настроено. Amazon CLI is successfully installed now ,

Настройка Amazon AWS CLI:

  • Идти к: https://console.aws.amazon.com/iam/home?#/users
  • Создать пользователя

Установить разрешения

Загрузите идентификатор ключа доступа Amazon AWS, секретный ключ доступа

Просто введите aws configure команда. Введите свой идентификатор ключа доступа Amazon и секретный ключ доступа.

1
2
3
4
5
Баш - 3,2 $ AWS настроить
Идентификатор ключа доступа AWS [ **************** QTOR ] :
Секретный ключ доступа AWS [ **************** 4taa ] :
По умолчанию название региона [ нас - восток - 2 ] :
По умолчанию выходной формат [ JSON ] :

И все готово. Вы успешно настроили интерфейс Amazon AWS CLI.

Запустите вашу первую команду Amazon AWS CLI:

Как вы видите выше, у меня есть one Amazon EC2 instance и использовать , использовать describe-instances Команда, чтобы получить все подробности об экземпляре.

bash-3.2$ aws ec2 describe-instances

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
{
«Бронирование» : [
{
«Экземпляры» : [ {
«Мониторинг» : {
«Государство» : отключен
} ,
PublicDnsName : ,
«StateReason» : {
«Сообщение» : Client.UserInitiatedShutdown: отключение , инициированное пользователем ,
«Код» : Client.UserInitiatedShutdown
} ,
«Государство» : {
«Код» : 48 ,
«Имя» : «прекращено»
} ,
EbsOptimized : ложь ,
LaunchTime : 2019-05-09T12: 33: 20.000Z ,
«ProductCodes» : [ ] ,
CpuOptions : {
CoreCount : 1 ,
ThreadsPerCore : 1
} ,
«StateTransitionReason» : Пользователь инициирован (2019-05-10 15:33:23 GMT) ,
InstanceId : i-02f2a6661658d3ef2 ,
EnaSupport : правда ,
ImageId : ami-06088b0de148c2bac ,
PrivateDnsName : ,
KeyName : crunchify ,
«SecurityGroups» : [ ] ,
ClientToken : ,
InstanceType : t2.micro ,
CapacityReservationSpecification : {
«CapacityReservationPreference» : открыть
} ,
NetworkInterfaces : [ ] ,
«Размещение» : {
«Аренда» : «по умолчанию» ,
GroupName : ,
AvailabilityZone : «мы-восток-2а»
} ,
«Гипервизор» : ксен ,
BlockDeviceMappings : [ ] ,
«Архитектура» : x86_64 ,
RootDeviceType : ЭБС ,
RootDeviceName : / dev / sda1 ,
VirtualizationType : хм ,
«Теги» : [ {
«Значение» : рабочий ,
«Ключ» : Название
} ] ,
HibernationOptions : {
«Настроен» : ложный
} ,
AmiLaunchIndex : 0
} ,
{
«Мониторинг» : {
«Государство» : отключен
} ,
PublicDnsName : ec2-18-188-240-188.us-east-2.compute.amazonaws.com ,
«Государство» : {
«Код» : 16 ,
«Имя» : Бег
} ,
EbsOptimized : ложь ,
LaunchTime : 2019-05-09T12: 33: 20.000Z ,
PublicIpAddress : «18.188.240.188» ,
PrivateIpAddress : «172.31.1.223» ,
«ProductCodes» : [ ] ,
VpcId : vpc-8b4655e3 ,
CpuOptions : {
CoreCount : 1 ,
ThreadsPerCore : 1
} ,
«StateTransitionReason» : ,
InstanceId : i-0e19bc4bb04173c6a ,
EnaSupport : правда ,
ImageId : ami-06088b0de148c2bac ,
PrivateDnsName : ip-172-31-1-223.us-east-2.compute.internal ,
KeyName : crunchify ,
«SecurityGroups» : [ {
GroupName : «Пуск-Мастер-4» ,
GroupId : SG-06bd2ee5d14e38797
} ] ,
ClientToken : ,
SubnetId : подсеть-c2447faa ,
InstanceType : t2.micro ,
CapacityReservationSpecification : {
«CapacityReservationPreference» : открыть
} ,
NetworkInterfaces : [ {
«Статус» : в использовании ,
MacAddress : «02: e4: a8: 93: ad: 56» ,
SourceDestCheck : правда ,
VpcId : vpc-8b4655e3 ,
«Описание» : ,
NetworkInterfaceId : eni-0b57a08339236e849 ,
PrivateIpAddresses : [ {
PrivateDnsName : ip-172-31-1-223.us-east-2.compute.internal ,
PrivateIpAddress : «172.31.1.223» ,
«Первичный» : правда ,
«Ассоциация» : {
PublicIp : «18.188.240.188» ,
PublicDnsName : ec2-18-188-240-188.us-east-2.compute.amazonaws.com ,
IpOwnerId : «Амазонка»
}
} ] ,
PrivateDnsName : ip-172-31-1-223.us-east-2.compute.internal ,
InterfaceType : «интерфейс» ,
«Приложение» : {
«Статус» : «прилагается» ,
DeviceIndex : 0 ,
DeleteOnTermination : правда ,
AttachmentId : eni-attach-06cb447cd085d5818 ,
«AttachTime» : 2019-05-09T12: 33: 20.000Z
} ,
«Группы» : [ {
GroupName : «Пуск-Мастер-4» ,
GroupId : SG-06bd2ee5d14e38797
} ] ,
Ipv6Addresses : [ ] ,
OwnerId : 600038600370 ,
PrivateIpAddress : «172.31.1.223» ,
SubnetId : подсеть-c2447faa ,
«Ассоциация» : {
PublicIp : «18.188.240.188» ,
PublicDnsName : ec2-18-188-240-188.us-east-2.compute.amazonaws.com ,
IpOwnerId : «Амазонка»
}
} ] ,
SourceDestCheck : правда ,
«Размещение» : {
«Аренда» : «по умолчанию» ,
GroupName : ,
AvailabilityZone : «мы-восток-2а»
} ,
«Гипервизор» : ксен ,
BlockDeviceMappings : [ {
«DeviceName» : / dev / sda1 ,
Ebs : {
«Статус» : «прилагается» ,
DeleteOnTermination : правда ,
VolumeId : vol-077e7eb58ca59daea ,
«AttachTime» : 2019-05-09T12: 33: 20.000Z
}
} ] ,
«Архитектура» : x86_64 ,
RootDeviceType : ЭБС ,
RootDeviceName : / dev / sda1 ,
VirtualizationType : хм ,
«Теги» : [ {
«Значение» : Хруст ,
«Ключ» : Название
} ] ,
HibernationOptions : {
«Настроен» : ложный
} ,
AmiLaunchIndex : 1
}
] ,
ReservationId : r-00163c475d0a29a3d ,
«Группы» : [ ] ,
OwnerId : 600038600370
}
]
}

И это все. У вас все настроено. Вы успешно выполнили все нижеуказанные задачи:

  • Установите Amazon AWS CLI
  • Настройка Amazon AWS CLI
  • Выполнил вашу 1-ю команду и получил результат

Дайте мне знать , если вы сталкиваетесь с каким - либо вопросом под управлением AWS AWS CLI команду .

Как установить, настроить и запустить первый Amazon AWS CLI (интерфейс командной строки) в Linux / Mac?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Плагин панели рекомендаций Facebook добавлен к членам Facebook Плагин WordPress

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

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