Содержание
Нет сомнений 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 — пакет / пакеты / virtualenv — 15.1.0.tar.gz
раздувать : awscli — пакет / пакеты / urllib3 — 1.22.tar.gz
раздувать : awscli — пакет / пакеты / rsa — 3.4.2.tar.gz
раздувать : awscli — пакет / пакеты / urllib3 — 1.24.3.tar.gz
раздувать : awscli — пачка / пакеты / orderdict — 1.1.tar.gz
раздувать : awscli — комплект / пакеты / simplejson — 3.3.0.tar.gz
раздувать : awscli — пакет / пакеты / s3transfer — 0.2.0.tar.gz
раздувать : awscli — пакет / пакеты / python — dateutil — 2.6.1.tar.gz
раздувать : awscli — пакет / пакеты / jmespath — 0.9.4.tar.gz
раздувать : awscli — пакет / пакеты / PyYAML — 3.13.tar.gz
раздувать : awscli — пакет / пакеты / argparse — 1.2.1.tar.gz
раздувать : awscli — пакет / пакеты / pyasn1 — 0.4.5.tar.gz
раздувать : awscli — пачка / пакеты / колорама — 0.3.9.tar.gz
раздувать : awscli — пакет / пакеты / python — dateutil — 2.8.0.tar.gz
раздувать : awscli — комплект / пакеты / awscli — 1.16.155.tar.gz
раздувать : awscli — пакет / пакеты / шесть — 1.12.0.tar.gz
раздувать : awscli — пакет / пакеты / настройка / setuptools_scm — 1.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 команду .
0.00 (0%) 0 votes