Зашифрованные входные данные можно добавлять в действие с поддержкой расширяемости с помощью секретных элементов на уровне проекта.

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

Примечание: Кроме того, зашифрованные входные значения можно добавлять с помощью констант действий. См. раздел Создание констант действий с поддержкой расширяемости.

Доступ к секретным элементам зависит от проекта, в котором они создаются. Например, секретные элементы, созданные в проекте A, доступны только тем пользователям, которые являются участниками проекта A.

Секретные секреты используют функцию context.getSecret() для дешифрования значения секретного элемента при его добавлении в сценарий. Эта функция использует имя секретного элемента в качестве параметра. Например, в качестве зашифрованного входного параметра в действии можно использовать секретный элемент с именем abxsecret. Чтобы добавить этот входной параметр в сценарий действия, необходимо использовать context.getSecret(inputs["abxsecret"]).

Процедура

  1. Создание нового секретного элемента.
    1. а. Выберите пункт Инфраструктура > Администрирование > Секретные элементы.
    2. б. Выберите Создать секретный элемент.
    3. в. Введите имя проекта, которому назначен секретный элемент.
      Примечание: Действие с поддержкой расширяемости, которому нужно назначить секретный элемент, должно быть частью того же проекта, что и этот секретный элемент.
    4. г. Введите имя секретного элемента.
    5. д. Введите значение, которое нужно назначить секретному элементу.
    6. е.(Необязательно) Введите описание.
    7. ё. Щелкните Создать.
  2. Добавление секретного элемента в действие с поддержкой расширяемости.
    1. а. Выберите существующее или создайте новое действие с поддержкой расширяемости.
    2. б. В разделе Входные данные по умолчанию установите флажок Секретный элемент.
    3. в. Найдите секретный элемент и добавьте его во входные данные действия с поддержкой расширяемости.
    4. г. Добавьте секретный элемент в сценарий действия с поддержкой расширяемости с помощью функции context.getSecret().
    5. д. Чтобы протестировать секретный элемент, нажмите Тестировать.