AWS AppConfig 部署動作參考 - AWS CodePipeline

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS AppConfig 部署動作參考

AWS AppConfig 是 的功能 AWS Systems Manager。 AppConfig 支援任何大小的應用程式受控部署,並包含內建驗證檢查和監控。您可以 AppConfig 搭配託管在 Amazon EC2執行個體、 AWS Lambda容器、行動應用程式或 IoT 裝置上的應用程式使用 。

AppConfig 部署動作是將管道來源位置中儲存的組態部署到指定 AppConfig 應用程式 環境 組態設定檔 AWS CodePipeline 的動作。它使用 AppConfig 部署策略 中定義的偏好設定。

動作類型

  • 類別:Deploy

  • 擁有者:AWS

  • 提供者:AppConfig

  • 版本:1

組態參數

應用程式

必要:是

AWS AppConfig 應用程式 ID 以及組態和部署的詳細資訊。

環境

必要:是

部署組態 AWS AppConfig 的環境 ID。

ConfigurationProfile

必要:是

要部署之 AWS AppConfig 組態設定檔的 ID。

InputArtifactConfigurationPath

必要:是

要部署的輸入成品內組態資料的檔案路徑。

DeploymentStrategy

必要:否

用於 AWS AppConfig 部署的部署策略。

Input artifacts (輸入成品)

  • 成品數量: 1

  • 描述:部署動作的輸入成品。

輸出成品

不適用。

動作組態範例

YAML
name: Deploy actions: - name: Deploy actionTypeId: category: Deploy owner: AWS provider: AppConfig version: '1' runOrder: 1 configuration: Application: 2s2qv57 ConfigurationProfile: PvjrpU DeploymentStrategy: frqt7ir Environment: 9tm27yd InputArtifactConfigurationPath: / outputArtifacts: [] inputArtifacts: - name: SourceArtifact region: us-west-2 namespace: DeployVariables
JSON
{ "name": "Deploy", "actions": [ { "name": "Deploy", "actionTypeId": { "category": "Deploy", "owner": "AWS", "provider": "AppConfig", "version": "1" }, "runOrder": 1, "configuration": { "Application": "2s2qv57", "ConfigurationProfile": "PvjrpU", "DeploymentStrategy": "frqt7ir", "Environment": "9tm27yd", "InputArtifactConfigurationPath": "/" }, "outputArtifacts": [], "inputArtifacts": [ { "name": "SourceArtifact" } ], "region": "us-west-2", "namespace": "DeployVariables" } ] }

以下相關資源可協助您使用此動作。