本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為自訂擴充功能建立擴 AWS AppConfig 充功能關聯
若要建立擴充功能或設定 AWS 已編寫的擴充功能,您可以定義在使用特定 AWS AppConfig 資源時叫用擴充功能的動作點。例如,您可以選擇在針對特定應用程式啟動組態部署時,執行AWS AppConfig deployment events to Amazon SNS
擴充功能並接收 Amazon SNS 主題的通知。定義哪些動作點叫用特定 AWS AppConfig 資源的擴充功能稱為擴充功能關聯。擴充功能關聯是擴充功能與 AWS AppConfig 資源 (例如應用程式或組態設定檔) 之間的指定關係。
單一 AWS AppConfig 應用程式可以包含多個環境和組態設定檔。如果您將擴充功能與應用程式或環境產生關聯,則會針對與應用程式或環境資源相關的任何工作流程 (如果適用) AWS AppConfig 叫用擴充程式。
例如,假設您有一個名為的 AWS AppConfig 應用程式 MobileApps ,其中包含名為的設定描述檔 AccessList。並假設該 MobileApps 應用程序包括 Beta,集成和生產環境。您可以為 AWS 編寫的 Amazon SNS 通知擴充功能建立擴充功能關聯,並將擴充功能與 MobileApps 應用程式相關聯。只要將應用程式的組態部署到三個環境中的任何一個,就會叫用 Amazon SNS 通知延伸模組。
使用下列程序,使用 AWS AppConfig 主控台建立 AWS AppConfig 擴充功能關聯。
若要建立擴充功能關聯 (主控台)
在https://console.aws.amazon.com/systems-manager/應用程序配置/
打開 AWS Systems Manager 控制台。 -
在導覽窗格中,選擇 AWS AppConfig。
-
在 [擴充功能] 索引標籤上,選擇擴充功能的選項按鈕,然後選擇 [新增至資源]。針對本逐步解說的目的,請選擇 MyS3 ConfigurationBackUpExtension。
-
在 [擴充功能資源詳細資訊] 區段中,選擇資源類型做為 [ AWS AppConfig 資源類型]。根據您選擇的資源, AWS AppConfig 會提示您選擇其他資源。針對本逐步解說的目的,請選擇「應用程式」。
-
在清單中選擇一個應用程式。
-
在「參數」區段中,確認「主鍵」欄位中列示了 S3_ BUCKET。在「值」欄位中,貼上 Lambda 擴充功能ARN的。例如:
arn:aws:lambda:
。aws-region
:111122223333:function:MyS3ConfigurationBackUpExtension -
選擇建立與資源的關聯。
建立關聯之後,您可以建立hosted
為其指定的新組態設定檔來叫用MyS3ConfigurationBackUpExtension
擴充功能SourceUri
。作為建立新組態的工作流程的一部分, AWS AppConfig 會遇到PRE_CREATE_HOSTED_CONFIGURATION_VERSION
動作點。遇到此動作點會叫用擴充功能,該MyS3ConfigurationBackUpExtension
擴充功能會自動將新建立的組態備份到延伸功能關聯Parameter
區段中指定的 S3 儲存貯體。