Как закрыть статическое веб-приложение Azure?

Я создал статическое веб-приложение Azure из нового шаблона проекта, и оно автоматически построило и развернуло его вживую. Это хорошо, но я хотел бы иметь возможность закрыть его, пока я действительно не буду готов начать работу со своим сайтом. Я не вижу возможности контролировать что-либо подобное в настройках.

4 ответа

Функциональность запуска и остановки приложения в настоящее время не входит в нашу дорожную карту для GA. Было бы замечательно, если бы вы могли добавить это как запрос функции в наш репозиторий GitHub, чтобы наша команда разработчиков продукта могла оценить общий спрос: https://github.com/Azure/static-web-apps.

Если возможно, вы можете рассмотреть возможность блокировки доступа к приложению до тех пор, пока оно не станет общедоступным. Вот указатель на документы: https://docs.microsoft.com/azure/static-web-apps/authentication-authorization.

Команды CLI для завершения работы приложения нет, но вы можете поиграть с конфигурацией маршрутизации (общедоступная папка) и добавить маршрут для отображения страницы, скрывающей концепцию того, над чем вы работаете.

       {
    "route": "/*",
    "serve": "/in-progress.html",
    "statusCode": 200
  }

Я предпочитаю защищать приложение путем принудительного входа в систему с помощью рекламы Azure и добавления маршрутов с политикой аутентификации.

       {
    "route": "/",
    "allowedRoles": ["authenticated"]
  },     
  {
    "route": "/public",
    "allowedRoles": ["authenticated"]
  }
  {
    "route": "/login",
    "serve": "/.auth/login/aad"
  },

Боюсь, что на данный момент такой возможности нет, поскольку статические веб-приложения Azure находятся в предварительной версии.

Вы можете проверить команды Azure CLI для Azure Static Web Apps в этом документе.

В настоящее время я работаю над статическим веб-приложением и предъявляю те же требования. Я справился с этим, добавив 2 ветки кода, ci и master. Я фиксирую все свои изменения в ci, пока не буду готов. У меня есть 2 статических веб-приложения, одно основано на ci, а другое - на master. Это позволило мне протестировать его в реальном времени, и когда я буду готов, я объединю код, который, в свою очередь, будет помещен в мое производственное веб-приложение.

Другие вопросы по тегам