可以使用專案層級密碼將加密的輸入新增至擴充性動作。
透過該密碼,可以將加密的輸入值新增至擴充性動作。在使用輸入管理敏感資料 (例如密碼和憑證) 的使用案例中,加密非常有用。密碼適用於所有 FaaS 提供者和執行階段。
備註: 也可以使用動作常數來新增加密的輸入值。請參閱
如何建立擴充性動作常數。
密碼的存取權取決於建立密碼所在的專案。例如,在專案 A 中建立密碼只能供專案 A 中包括的使用者使用。
將密碼值新增至指令碼時,密碼會使用 context.getSecret()
函數將其解密。此函數會使用密碼的名稱作為參數。例如,您可以在動作中使用名稱為 abxsecret
的密碼作為加密的輸入參數。若要將此輸入參數新增至動作指令碼,您必須使用 context.getSecret(inputs["abxsecret"])
。
程序
- 建立新密碼。
- 導覽至 。
- 選取新增密碼。
- 輸入將密碼指派到的專案的名稱。
備註: 您要將密碼指派到的擴充性動作必須與該密碼屬於同一專案。
- 輸入密碼的名稱。
- 輸入要指派給密碼的值。
- (選擇性) 輸入說明。
- 按一下建立。
- 將您的密碼新增至擴充性動作。
- 選取現有的擴充性動作,或建立新的擴充性動作。
- 在預設輸入下,勾選密碼核取方塊。
- 搜尋密碼,然後將其新增至擴充性動作輸入。
- 使用
context.getSecret()
函數將密碼新增至擴充性動作的指令碼。 - 若要測試密碼,請按一下測試。