本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以變更下列 AWS Lambda 環境變數來設定延伸模組。如需詳細資訊,請參閱 AWS Lambda 開發人員指南 中的使用 AWS Lambda 環境變數。
預先擷取組態資料
環境變數AWS_APPCONFIG_EXTENSION_PREFETCH_LIST
可以改善函數的啟動時間。初始化 AWS AppConfig Agent Lambda 延伸模組時,它會在 Lambda 開始初始化函數並叫用處理常式 AWS AppConfig 之前,從 擷取指定的組態。在某些情況下,在函數請求之前,組態資料已在本機快取中可用。
若要使用預先擷取功能,請將環境變數的值設定為與您的組態資料對應的路徑。例如,如果您的組態對應於分別名為 "my_application"、"my_environment" 和 "my_configuration_data" 的應用程式、環境和組態設定檔,則路徑將為 /applications/my_application/environments/my_environment/configurations/my_configuration_data
。您可以透過將多個組態項目列出為逗號分隔清單來指定 (如果您的資源名稱包含逗號,請使用資源的 ID 值,而不是其名稱)。
從另一個帳戶存取組態資料
AWS AppConfig Agent Lambda 延伸模組可以透過指定授予資料許可IAM的角色,從另一個帳戶擷取組態資料。若要設定此設定,請遵循下列步驟:
-
在 AWS AppConfig 用於管理組態資料的 帳戶中,建立具有信任政策的角色,該信任政策會授予執行 Lambda 函數的帳戶對
appconfig:StartConfigurationSession
和appconfig:GetLatestConfiguration
動作的存取權,以及ARNs對應於 AWS AppConfig 組態資源的部分或完整。 -
在執行 Lambda 函數的 帳戶中,使用步驟 1 中建立ARN的角色的 ,將
AWS_APPCONFIG_EXTENSION_ROLE_ARN
環境變數新增至 Lambda 函數。 -
(選用) 如有需要,可以使用
AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID
環境變數指定外部 ID。同樣地,可以使用AWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME
環境變數來設定工作階段名稱。
注意
記下以下資訊。
-
AWS AppConfig Agent Lambda 延伸模組只能從一個帳戶擷取資料。如果您指定IAM角色,則延伸模組將無法從執行 Lambda 函數的帳戶擷取組態資料。
-
AWS Lambda 會使用 Amazon CloudWatch Logs 記錄有關 AWS AppConfig Agent Lambda 延伸模組和 Lambda 函數的資訊。
環境變數 | 詳細資訊 | 預設值 |
---|---|---|
|
此環境變數會指定託管擴充功能的本機HTTP伺服器在其中執行的連接埠。 |
2772 |
|
此環境變數會指定要將哪些 AWS AppConfig 延伸特定日誌傳送至 Amazon CloudWatch Logs 的函數。有效、不區分大小寫的值為: |
|
|
此環境變數會設定延伸模組用來從 擷取組態的連線數目上限 AWS AppConfig。 |
3 |
|
此環境變數控制延伸模組 AWS AppConfig 在幾秒內輪詢更新組態的頻率。 |
45 |
|
此環境變數控制重新整理快取中的資料 AWS AppConfig 時,延伸模組等待回應的時間上限,以毫秒為單位。如果 AWS AppConfig 未在指定的時間內回應,則延伸模組會略過此輪詢間隔,並傳回先前更新的快取資料。 |
3000 |
|
此環境變數會指定延伸模組在函數初始化和處理常式執行之前開始擷取的組態資料。它可以大幅減少函數的冷啟動時間。 |
無 |
AWS_APPCONFIG_EXTENSION_PROXY_HEADERS |
此環境變數會指定AWS_APPCONFIG_EXTENSION_PROXY_URL 環境變數中參考的代理所需的標頭。此值是逗號分隔的標頭清單。每個標頭都使用下列表單:
|
無 |
AWS_APPCONFIG_EXTENSION_PROXY_URL |
此環境變數會指定URL要用於從 AWS AppConfig 延伸模組連線至 的代理 AWS 服務,HTTPS HTTP URLs並支援 和 。 |
無 |
AWS_APPCONFIG_EXTENSION_ROLE_ARN |
此環境變數會指定IAMARN對應至 AWS AppConfig 延伸模組應擔任的角色,以擷取組態。 | 無 |
AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID |
此環境變數會指定要與擔任的角色 搭配使用的外部 IDARN。 | 無 |
AWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME |
此環境變數會指定要與擔任IAM角色的憑證相關聯的工作階段名稱。 | 無 |
AWS_APPCONFIG_EXTENSION_SERVICE_REGION |
此環境變數會指定擴充功能用來呼叫 AWS AppConfig 服務的替代區域。未定義時,延伸模組會使用目前區域中的端點。 | 無 |
|
此環境變數會將 AWS AppConfig 客服人員設定為利用其他每個組態功能,例如多帳戶擷取,並將組態儲存至磁碟 。您可以輸入下列其中一個值:
如需這些功能的詳細資訊,請參閱使用資訊清單來啟用其他擷取功能。 |
true |
|
此環境變數會將 AWS AppConfig 客服人員設定為等到資訊清單處理完畢再完成啟動。 |
true |