

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Referência da ação de implantação do AWS AppConfig
<a name="action-reference-AppConfig"></a>

AWS AppConfig é uma capacidade de AWS Systems Manager. AppConfig oferece suporte a implantações controladas em aplicativos de qualquer tamanho e inclui verificações e monitoramento de validação integrados. Você pode usar AppConfig com aplicativos hospedados em instâncias do Amazon EC2, contêineres AWS Lambda, aplicativos móveis ou dispositivos de IoT.

A `AppConfig` ação de implantação é uma AWS CodePipeline ação que implanta configurações armazenadas no local de origem do pipeline em um AppConfig *aplicativo*, *ambiente* e perfil de *configuração* especificados. Ele usa as preferências definidas em uma *estratégia AppConfig de implantação*.

## Tipo de ação
<a name="action-reference-AppConfig-type"></a>
+ Categoria: `Deploy`
+ Proprietário: `AWS`
+ Fornecedor: `AppConfig`
+ Versão: `1`

## Parâmetros de configuração
<a name="action-reference-AppConfig-config"></a>

**Aplicação**  
Obrigatório: Sim  
O ID do AWS AppConfig aplicativo com os detalhes de sua configuração e implantação.

**Environment**  
Obrigatório: Sim  
O ID do AWS AppConfig ambiente em que a configuração é implantada.

**ConfigurationProfile**  
Obrigatório: Sim  
O ID do perfil de AWS AppConfig configuração a ser implantado.

**InputArtifactConfigurationPath**  
Obrigatório: Sim  
O caminho do arquivo dos dados de configuração no artefato de entrada a ser implantado.

**DeploymentStrategy**  
Obrigatório: não  
A estratégia AWS AppConfig de implantação a ser usada para implantação.

## Input artifacts (Artefatos de entrada)
<a name="action-reference-AppConfig-input"></a>
+ **Número de artefatos:** `1`
+ **Descrição:** o artefato de entrada da ação de implantação.

## Artefatos de saída
<a name="action-reference-AppConfig-output"></a>

Não aplicável.

## Permissões do perfil de serviço: ação `AppConfig`
<a name="edit-role-appconfig"></a>

Ao CodePipeline executar a ação, a política de função de CodePipeline serviço exige as seguintes permissões, com escopo adequado até o nível do recurso, a fim de manter o acesso com menos privilégios.

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

------

## Exemplo de configuração da ação
<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"
        }
    ]
}
```

------

## Consulte também
<a name="action-reference-StepFunctions-links"></a>

Os recursos relacionados a seguir podem ajudar você à medida que trabalha com esta ação.
+ [AWS AppConfig](https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig.html)— Para obter informações sobre AWS AppConfig implantações, consulte o *Guia do AWS Systems Manager usuário*.
+ [Tutorial: Crie um pipeline que use AWS AppConfig como provedor de implantação](tutorials-AppConfig.md)— Este tutorial ajuda você a começar a configurar arquivos e AppConfig recursos simples de configuração de implantação e mostra como usar o console para criar um pipeline com uma ação de AWS AppConfig implantação.