Установите Уровень Безопасности Функций Firebase Из Командной Строки

# #firebase #google-cloud-functions #gcloud

Вопрос:

Я развертываю HTTP-функцию firebase с помощью командной строки и хотел бы изменить уровень безопасности на «безопасный всегда», как вы можете сделать в команде gcloud deploy:

 gcloud functions deploy FUNCTION_NAME --trigger-http --security-level=secure-always
 

Я не могу использовать пользовательский интерфейс для развертывания этой функции (я не храню свой исходный код в репозиториях исходных текстов) и нахожусь в каталоге функций Firebase, поэтому я не могу использовать gcloud для развертывания. Есть ли команда gcloud, которую я могу использовать для редактирования уровня безопасности функции после развертывания, аналогичного:

функции gcloud удаляют-iam-привязку политики

или способ указать уровень безопасности перед развертыванием? Для справки я развертываю облачную функцию NodeJS и использую firebase deploy-только функции:ИМЯ_ФУНКЦИИ. Мой текущий запасной вариант-вручную просмотреть заголовки в функции, так как это единственный вариант, описанный на этой странице документов, доступный в моей ситуации: https://cloud.google.com/functions/docs/writing/http#security_levels

Ответ №1:

До сих пор не gcloud было команды для обновления уровня безопасности Облачной функции с HTTP до HTTPS. На данный момент вы можете обновить уровень безопасности облачной функции только путем повторного развертывания функции или редактирования функции через консоль облачных функций Google:

  1. Нажмите на функцию предпочтения
  2. Нажмите кнопку Изменить
  3. В нижней части заголовка триггера нажмите кнопку Изменить
  4. Установите или установите флажок Требовать HTTPS и нажмите кнопку Сохранить
  5. Нажмите кнопку Далее в нижней части экрана и разверните.

Комментарии:

1. Вы также можете подать запрос на функцию .