

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS AppConfig デプロイアクションリファレンス
<a name="action-reference-AppConfig"></a>

AWS AppConfig は の一機能です AWS Systems Manager。 AppConfig は、あらゆる規模のアプリケーションへの制御されたデプロイをサポートし、検証チェックとモニタリングの機能が組み込まれています。AppConfig は、Amazon EC2 インスタンス、コンテナ AWS Lambda、モバイルアプリケーション、または IoT デバイスでホストされているアプリケーションで使用できます。

`AppConfig` デプロイアクションは、パイプラインソースの場所に保存されている設定を、指定された AppConfig *アプリケーション*、*環境*、および*設定*プロファイルにデプロイする AWS CodePipeline アクションです。AppConfig *デプロイ戦略* で定義されている環境設定を使用します。

## アクションタイプ
<a name="action-reference-AppConfig-type"></a>
+ カテゴリ:`Deploy`
+ 所有者: `AWS`
+ プロバイダー: `AppConfig`
+ バージョン: `1`

## 設定パラメータ
<a name="action-reference-AppConfig-config"></a>

**アプリケーション**  
必須: はい  
設定とデプロイの詳細を含む AWS AppConfig アプリケーションの ID。

**環境**  
必須: はい  
設定がデプロイされている AWS AppConfig 環境の ID。

**設定プロファイル**  
必須: はい  
デプロイする AWS AppConfig 設定プロファイルの ID。

**Artifact 設定パスを入力**  
必須: はい  
デプロイする入力アーティファクト内の構成データのファイルパス。

**デプロイメントストラテジー**  
必須: いいえ  
デプロイに使用する AWS AppConfig デプロイ戦略。

## 入力アーティファクト
<a name="action-reference-AppConfig-input"></a>
+ **アーティファクトの数:** `1`
+ **説明:**デプロイアクションの入力アーティファクト。

## 出力アーティファクト
<a name="action-reference-AppConfig-output"></a>

該当なし。

## サービスロールのアクセス許可: `AppConfig` アクション
<a name="edit-role-appconfig"></a>

CodePipeline がアクションを実行する際、CodePipeline サービスロールポリシーには、最小特権でアクセスを維持するために、リソースレベルに適切にスコープダウンされた次のアクセス許可が必要です。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": [
                "appconfig:StartDeployment",
                "appconfig:StopDeployment",
                "appconfig:GetDeployment"
            ],
            "Resource": [
                "arn:aws:appconfig:*:111122223333:application/[[Application]]",
                "arn:aws:appconfig:*:111122223333:application/[[Application]]/*",
                "arn:aws:appconfig:*:111122223333:deploymentstrategy/*"
            ],
            "Effect": "Allow"
        }
    ]
}
```

------

## アクション設定の例
<a name="action-reference-AppConfig-example"></a>

------
#### [ 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"
        }
    ]
}
```

------

## 関連情報
<a name="action-reference-StepFunctions-links"></a>

このアクションを利用する際に役立つ関連リソースは以下の通りです。
+ [AWS AppConfig](https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig.html) – AWS AppConfig デプロイの詳細については、*AWS Systems Manager 「 ユーザーガイド*」を参照してください。
+ [チュートリアル: AWS AppConfig をデプロイプロバイダーとして使用するパイプラインを作成する](tutorials-AppConfig.md) – このチュートリアルでは、シンプルなデプロイ設定ファイルと AppConfig リソースの設定を開始し、コンソールを使用して AWS AppConfig デプロイアクションでパイプラインを作成する方法を示します。