Невозможно создать приложение - ни одной учетной записи в пунктирном прямоугольнике рядом с заголовком Учетные записи нет.

Я работаю над руководством по началу работы со Spinnaker. Spinnaker теперь работает на экземпляре EC2 и доступен через http://localhost:9000/.

Когда я пытаюсь создать новое приложение, я понимаю, что ожидаю my-aws-account а также my-google-accountопции. Однако я не вижу вариантов на этом экране. Есть идеи о том, что может пойти не так?

1 ответ

  1. Создать учетную запись пользователя AWS для Spinnaker
    1. В консоли AWS откройте AWS Identity & Access Management -> Пользователи -> Создать новых пользователей.
    2. Введите имя пользователя и нажмите "Создать".
    3. Создайте ключ доступа для пользователя.
    4. Нажмите Download Credentials, они понадобятся вам позже.
    5. Нажмите Закрыть.
  2. Применить разрешения для нового пользователя
    1. Нажмите на имя пользователя, которое вы ввели для более подробного экрана.
    2. На странице "Сводка" перейдите на вкладку "Разрешения".
    3. Прикрепить управляемую политику
      1. Нажмите Присоединить политику.
      2. Установите флажок рядом с PowerUserAccess, затем нажмите кнопку "Присоединить политику".
    4. Создать встроенную политику
      1. Нажмите на заголовок Inline Policies, затем нажмите на ссылку, чтобы создать встроенную политику.
      2. Нажмите "Выбрать для генератора политик".
      3. Выберите "Управление идентификацией и доступом AWS" в раскрывающемся списке "Сервис AWS".
      4. Выберите PassRole для действий.
      5. Тип * (символ звездочки) в поле Имя ресурса Amazon (ARN).
      6. Нажмите Добавить заявление, затем Следующий шаг.
      7. Нажмите Применить политику.
  3. Добавить учетные данные AWS в Spinnaker
    1. Подключитесь к экземпляру Spinnaker (я предполагаю, что вы используете Linux)
    2. Запустите команду: sudo mkdir /home/spinnaker/.aws
    3. Запустите команду: sudo vim /home/spinnaker/.aws/credentials
    4. Добавьте следующие строки в файл, затем сохраните и выйдите:
      • Не забудьте заменить my-aws-account на имя вашей учетной записи AWS
      • Обязательно замените значения идентификатора ключа и ключа доступа на учетные данные, которые вы загрузили в шаге 1, часть 4
   [my-aws-account]
   aws_access_key_id = AKIAIOSFODNN7EXAMPLE
   aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
  1. Обновите файлы конфигурации Spinnaker по умолчанию
    1. Запустите команду: sudo vi /etc/default/spinnaker
    2. Найдите строку SPINNAKER_AWS_ENABLEDи измените значение на true
    3. Найдите строку SPINNAKER_AWS_DEFAULT_REGIONи измените значение на регион, в котором работает ваш экземпляр Spinnaker (например, us-east-1без кавычек)
    4. Сохранить и выйти
  2. Обновите локальные файлы конфигурации Spinnaker (они переопределяют стандартные файлы YAML, которые поставляются с установкой Spinnaker)
    1. Запустите команду: sudo vim /opt/spinnaker/config/spinnaker-local.yml
    2. разместить providersзатем найдите aws под этим
    3. Под aws, найти enabled и измените значение на true
    4. Под aws, найти defaultRegion и измените значение на регион, в котором работает ваш экземпляр Spinnaker (например, us-east-1без кавычек)
    5. Под primaryCredentials, найти name и измените значение на my-aws-account
      • Не забудьте заменить my-aws-account на имя вашей учетной записи AWS
    6. Сохранить и выйти
  3. Перезапустите Spinnaker
    1. Запустите команду: sudo /opt/spinnaker/scripts/reconfigure_spinnaker.sh
    2. Запустите команду: sudo restart spinnaker
  4. Сброс туннеля с локального компьютера до экземпляра Spinnaker
Другие вопросы по тегам