INTEGRITY Документация

Начало работы

Чтобы начать работу с Cloudflare One Multi-Cloud Networking (ранее Magic Cloud Networking) (бета), нужно предоставить Cloudflare разрешение на взаимодействие с облачными провайдерами от вашего имени. У вас может быть несколько учётных записей одного и того же облачного провайдера: например, вы можете захотеть, чтобы Cloudflare управлял виртуальными частными облаками (VPC), которые принадлежат двум разным аккаунтам AWS.

После того как Cloudflare получит учетные данные, необходимые для доступа к вашим облачным средам, Multi-Cloud Networking автоматически начнет обнаруживать ваши облачные ресурсы, такие как таблицы маршрутизации и виртуальные частные сети. Обнаруженные ресурсы появляются в вашем Каталог облачных ресурсов.

Настройка Amazon AWS

1. Создайте интеграцию

  1. Перейдите в Облачные интеграции (бета) страницу.

    Перейдите в Облачные интеграции ↗
  2. Выберите Add > Интеграция с AWS.

  3. Укажите понятное название для интеграции. При желании можно также добавить её описание.

  4. Выберите Создать интеграцию.

  5. Выберите Авторизуйте доступ чтобы начать процесс подключения вашей учётной записи Cloudflare к Amazon AWS.

2. Создайте политику IAM

  1. Создайте пользовательская политика 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

  1. Создайте Роль AWS ↗ со следующими настройками:

    • Тип доверенного субъекта: Выберите Пользовательская политика доверия, и вставьте пользовательскую политику доверия, возвращённую панелью управления Cloudflare.
    • Разрешения: добавьте политику IAM, которую вы создали на предыдущем шаге, вместе со следующими управляемыми AWS политиками:
      • NetworkAdministrator
      • AmazonEC2ReadOnlyAccess
      • AmazonVPCReadOnlyAccess
      • IAMReadOnlyAccess
    • ARN: скопируйте ARN для вашего только что созданного пользователя.
  2. Выберите Я разрешаю Cloudflare доступ к моему аккаунту AWS.

  3. Выберите Авторизовать.

Настройка Microsoft Azure

1. Создайте интеграцию

  1. В панели управления Cloudflare перейдите в Облачные интеграции (бета).

    Перейдите в Облачные интеграции ↗
  2. Выберите Add > Интеграция с Azure.

  3. Укажите понятное название для интеграции. При желании можно также добавить её описание.

  4. Выберите Создать интеграцию.

  5. Выберите Авторизуйте доступ чтобы начать процесс подключения вашей учётной записи Cloudflare к Microsoft Azure.

2. Авторизуйте доступ к вашей учётной записи Azure

  1. Выберите Создайте субъект-службу. Вы будете перенаправлены на страницу входа Microsoft.

  2. Введите свои учетные данные Azure. Если у вашего аккаунта нет прав администратора, возможно, потребуется передать эту ссылку аккаунту с правами администратора.

  3. На следующем экране будут перечислены разрешения, которые нужны Cloudflare для доступа к вашей учётной записи. Выберите Accept.

  4. Добавьте назначение роли ↗. Цель этого шага в том, чтобы предоставить приложению, зарегистрированному на шаге 1, доступ к вашей подписке Azure.

    • В шаге 3 связанного документа выберите Contributor роль из Привилегированные роли администратора на вкладке.
    • В шаге 4 связанного документа найдите mcn-provider-integrations-bot-prod при выборе участников.
  5. В Укажите информацию об аккаунте, введите ваш Tenant ID и ID подписки.

  6. В Подтверждение владения учётной записью, добавить теги, отображаемые в панели управления Cloudflare ↗.

  7. Выберите Я разрешаю Cloudflare доступ к моему аккаунту Azure. Если у вашей учётной записи нет прав администратора, вам может понадобиться передать эту ссылку учётной записи с правами администратора.

  8. Выберите Авторизовать.

Настройка Google Cloud

1. Создайте интеграцию

  1. В панели управления Cloudflare перейдите в Облачные интеграции (бета).

    Перейдите в Облачные интеграции ↗
  2. Выберите Add > интеграция Google.

  3. Укажите понятное название для интеграции. При желании можно также добавить её описание.

  4. Выберите Создать интеграцию.

  5. Выберите Авторизуйте доступ чтобы начать процесс подключения вашей учётной записи Cloudflare к Google Cloud.

2. Авторизуйте доступ к вашей учётной записи Google

  1. Создайте новый Сервисный аккаунт GCP ↗ в вашем Аккаунт Google > GCP Console > IAM & Admin > Сервисные аккаунты.
  2. Предоставьте новому сервисному аккаунту следующие роли:
    • Compute Network Admin
    • Compute Viewer
  3. В разделе IAM & Admin > Сервисные аккаунты, выберите только что созданную служебную учётную запись и перейдите к Разрешения на вкладке.
  4. Предоставьте Service Account Token Creator роль нашей учётной записи бота, чтобы разрешить ей выступать от имени этой служебной учётной записи. Узнайте, как предоставить конкретную роль в документации Google ↗:
  5. В поле адреса электронной почты сервисного аккаунта, введите адрес электронной почты, который вы использовали для создания служебной учётной записи GCP.
  6. В Поле Project ID, введите ID проекта ↗ связанный с вашим проектом.
  7. Добавьте метку ↗ отображаемый на панели управления вашего проекта.
  8. Выберите Я разрешаю Cloudflare доступ к моему аккаунту GCP. Если у вашей учётной записи нет прав администратора, вам может понадобиться передать эту ссылку учётной записи с правами администратора.
  9. Выберите Авторизовать.

Вы успешно подключили своего облачного провайдера к Multi-Cloud Networking. Облачные ресурсы, найденные Multi-Cloud Networking, доступны в разделе Каталог облачных ресурсов.

Следующие шаги