可以使用專案層級密碼將加密的輸入新增至擴充性動作。

透過該密碼,可以將加密的輸入值新增至擴充性動作。在使用輸入管理敏感資料 (例如密碼和憑證) 的使用案例中,加密非常有用。密碼適用於所有 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. 若要測試密碼,請按一下測試