Зашифрованные входные данные можно добавлять в действие с поддержкой расширяемости с помощью секретных элементов на уровне проекта.
С помощью секретных элементов можно добавлять зашифрованные входные значения в действия с поддержкой расширяемости. Шифрование полезно использовать в тех случаях, когда входные данные применяются для управления конфиденциальными данными, например паролями и сертификатами. Секретные элементы доступны для всех поставщиков FaaS и сред выполнения.
Доступ к секретным элементам зависит от проекта, в котором они создаются. Например, секретные элементы, созданные в проекте A, доступны только тем пользователям, которые являются участниками проекта A.
Секретные секреты используют функцию context.getSecret()
для дешифрования значения секретного элемента при его добавлении в сценарий. Эта функция использует имя секретного элемента в качестве параметра. Например, в качестве зашифрованного входного параметра в действии можно использовать секретный элемент с именем abxsecret
. Чтобы добавить этот входной параметр в сценарий действия, необходимо использовать context.getSecret(inputs["abxsecret"])
.
Процедура
- Создание нового секретного элемента.
- а. Выберите пункт .
- б. Выберите Создать секретный элемент.
- в. Введите имя проекта, которому назначен секретный элемент.
Примечание: Действие с поддержкой расширяемости, которому нужно назначить секретный элемент, должно быть частью того же проекта, что и этот секретный элемент.
- г. Введите имя секретного элемента.
- д. Введите значение, которое нужно назначить секретному элементу.
- е.(Необязательно) Введите описание.
- ё. Щелкните Создать.
- Добавление секретного элемента в действие с поддержкой расширяемости.
- а. Выберите существующее или создайте новое действие с поддержкой расширяемости.
- б. В разделе Входные данные по умолчанию установите флажок Секретный элемент.
- в. Найдите секретный элемент и добавьте его во входные данные действия с поддержкой расширяемости.
- г. Добавьте секретный элемент в сценарий действия с поддержкой расширяемости с помощью функции
context.getSecret()
. - д. Чтобы протестировать секретный элемент, нажмите Тестировать.