

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS AppConfig 배포 작업 참조
<a name="action-reference-AppConfig"></a>

AWS AppConfig는의 기능입니다 AWS Systems Manager. AppConfig는 모든 규모의 애플리케이션에 대한 제어된 배포를 지원하며 내장 유효성 검사 및 모니터링을 포함합니다. Amazon EC2 인스턴스, AWS Lambda컨테이너, 모바일 애플리케이션 또는 IoT 디바이스에서 호스팅되는 애플리케이션과 함께 AppConfig를 사용할 수 있습니다.

`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입니다.

**ConfigurationProfile**  
필수 항목 여부: 예  
배포할 AWS AppConfig 구성 프로필의 ID입니다.

**InputArtifactConfigurationPath**  
필수 항목 여부: 예  
배포할 입력 아티팩트 내 구성 데이터의 파일 경로입니다.

**DeploymentStrategy**  
필수 여부: 아니요  
배포에 사용할 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 배포 작업을 통해 파이프라인을 생성하는 방법을 보여줍니다.