← Cloudflare One Multi-Cloud Networking (бета) / multi-cloud-networking
Начало работы
Чтобы начать работу с Cloudflare One Multi-Cloud Networking (ранее Magic Cloud Networking) (бета), нужно предоставить Cloudflare разрешение на взаимодействие с облачными провайдерами от вашего имени. У вас может быть несколько учётных записей одного и того же облачного провайдера: например, вы можете захотеть, чтобы Cloudflare управлял виртуальными частными облаками (VPC), которые принадлежат двум разным аккаунтам AWS.
После того как Cloudflare получит учетные данные, необходимые для доступа к вашим облачным средам, Multi-Cloud Networking автоматически начнет обнаруживать ваши облачные ресурсы, такие как таблицы маршрутизации и виртуальные частные сети. Обнаруженные ресурсы появляются в вашем Каталог облачных ресурсов.
Настройка Amazon AWS
1. Создайте интеграцию
-
Перейдите в Облачные интеграции (бета) страницу.
Перейдите в Облачные интеграции ↗ -
Выберите Add > Интеграция с AWS.
-
Укажите понятное название для интеграции. При желании можно также добавить её описание.
-
Выберите Создать интеграцию.
-
Выберите Авторизуйте доступ чтобы начать процесс подключения вашей учётной записи Cloudflare к Amazon AWS.
2. Создайте политику IAM
- Создайте пользовательская политика IAM ↗ в вашей учётной записи AWS и запомните введённое имя. Затем вставьте следующий Код JSON ↗ на вкладке JSON:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:AcceptTransitGatewayPeeringAttachment",
"ec2:CreateTransitGatewayPeeringAttachment",
"ec2:DeleteTransitGatewayPeeringAttachment",
"ec2:DescribeRegions",
"ec2:DescribeTransitGatewayPeeringAttachments",
"ec2:RejectTransitGatewayPeeringAttachment",
"ec2:GetManagedPrefixListEntries",
"ec2:CreateManagedPrefixList",
"ec2:ModifyManagedPrefixList",
"ec2:DeleteManagedPrefixList",
"ec2:CreateTransitGatewayPrefixListReference",
"ec2:DeleteTransitGatewayPrefixListReference",
"ec2:GetTransitGatewayPrefixListReferences",
"ec2:ModifyTransitGatewayPrefixListReference"
],
"Resource": "*"
}
]
}3. Авторизуйте доступ к вашей учётной записи AWS
-
Создайте Роль AWS ↗ со следующими настройками:
- Тип доверенного субъекта: Выберите Пользовательская политика доверия, и вставьте пользовательскую политику доверия, возвращённую панелью управления Cloudflare.
- Разрешения: добавьте политику IAM, которую вы создали на предыдущем шаге, вместе со следующими управляемыми AWS политиками:
NetworkAdministratorAmazonEC2ReadOnlyAccessAmazonVPCReadOnlyAccessIAMReadOnlyAccess
- ARN: скопируйте ARN для вашего только что созданного пользователя.
-
Выберите Я разрешаю Cloudflare доступ к моему аккаунту AWS.
-
Выберите Авторизовать.
Настройка Microsoft Azure
1. Создайте интеграцию
-
В панели управления Cloudflare перейдите в Облачные интеграции (бета).
Перейдите в Облачные интеграции ↗ -
Выберите Add > Интеграция с Azure.
-
Укажите понятное название для интеграции. При желании можно также добавить её описание.
-
Выберите Создать интеграцию.
-
Выберите Авторизуйте доступ чтобы начать процесс подключения вашей учётной записи Cloudflare к Microsoft Azure.
2. Авторизуйте доступ к вашей учётной записи Azure
-
Выберите Создайте субъект-службу. Вы будете перенаправлены на страницу входа Microsoft.
-
Введите свои учетные данные Azure. Если у вашего аккаунта нет прав администратора, возможно, потребуется передать эту ссылку аккаунту с правами администратора.
-
На следующем экране будут перечислены разрешения, которые нужны Cloudflare для доступа к вашей учётной записи. Выберите Accept.
-
Добавьте назначение роли ↗. Цель этого шага в том, чтобы предоставить приложению, зарегистрированному на шаге 1, доступ к вашей подписке Azure.
- В шаге 3 связанного документа выберите Contributor роль из Привилегированные роли администратора на вкладке.
- В шаге 4 связанного документа найдите
mcn-provider-integrations-bot-prodпри выборе участников.
-
В Укажите информацию об аккаунте, введите ваш Tenant ID и ID подписки.
-
В Подтверждение владения учётной записью, добавить теги, отображаемые в панели управления Cloudflare ↗.
-
Выберите Я разрешаю Cloudflare доступ к моему аккаунту Azure. Если у вашей учётной записи нет прав администратора, вам может понадобиться передать эту ссылку учётной записи с правами администратора.
-
Выберите Авторизовать.
Настройка Google Cloud
1. Создайте интеграцию
-
В панели управления Cloudflare перейдите в Облачные интеграции (бета).
Перейдите в Облачные интеграции ↗ -
Выберите Add > интеграция Google.
-
Укажите понятное название для интеграции. При желании можно также добавить её описание.
-
Выберите Создать интеграцию.
-
Выберите Авторизуйте доступ чтобы начать процесс подключения вашей учётной записи Cloudflare к Google Cloud.
2. Авторизуйте доступ к вашей учётной записи Google
- Создайте новый Сервисный аккаунт GCP ↗ в вашем Аккаунт Google > GCP Console > IAM & Admin > Сервисные аккаунты.
- Предоставьте новому сервисному аккаунту следующие роли:
Compute Network AdminCompute Viewer
- В разделе IAM & Admin > Сервисные аккаунты, выберите только что созданную служебную учётную запись и перейдите к Разрешения на вкладке.
- Предоставьте Service Account Token Creator роль нашей учётной записи бота, чтобы разрешить ей выступать от имени этой служебной учётной записи. Узнайте, как предоставить конкретную роль в документации Google ↗:
- В поле адреса электронной почты сервисного аккаунта, введите адрес электронной почты, который вы использовали для создания служебной учётной записи GCP.
- В Поле Project ID, введите ID проекта ↗ связанный с вашим проектом.
- Добавьте метку ↗ отображаемый на панели управления вашего проекта.
- Выберите Я разрешаю Cloudflare доступ к моему аккаунту GCP. Если у вашей учётной записи нет прав администратора, вам может понадобиться передать эту ссылку учётной записи с правами администратора.
- Выберите Авторизовать.
Вы успешно подключили своего облачного провайдера к Multi-Cloud Networking. Облачные ресурсы, найденные Multi-Cloud Networking, доступны в разделе Каталог облачных ресурсов.
Следующие шаги
- Настройте Cloudflare WAN как on-ramp к вашему облаку.
- Управление ресурсами обнаруженных Multi-Cloud Networking.
- Изменить облачные интеграции.