

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Referencia de la acción de implementación de AWS AppConfig
<a name="action-reference-AppConfig"></a>

AWS AppConfig es una capacidad de AWS Systems Manager. AppConfig admite despliegues controlados en aplicaciones de cualquier tamaño e incluye controles de validación y monitoreo integrados. Puede usarlo AppConfig con aplicaciones alojadas en instancias, contenedores AWS Lambda, aplicaciones móviles o dispositivos IoT de Amazon EC2.

La acción de `AppConfig` despliegue es una AWS CodePipeline acción que despliega las configuraciones almacenadas en la ubicación de origen de la canalización en una AppConfig *aplicación*, un *entorno* y un perfil de *configuración* específicos. Utiliza las preferencias definidas en una *estrategia de AppConfig implementación*.

## Tipo de acción
<a name="action-reference-AppConfig-type"></a>
+ Categoría: `Deploy`
+ Propietario: `AWS`
+ Proveedor: `AppConfig`
+ Versión: `1` 

## Parámetros de configuración
<a name="action-reference-AppConfig-config"></a>

**Application**  
Obligatorio: sí  
El ID de la AWS AppConfig aplicación con los detalles de la configuración y el despliegue.

**Environment**  
Obligatorio: sí  
El ID del AWS AppConfig entorno en el que se implementa la configuración.

**ConfigurationProfile**  
Obligatorio: sí  
El ID del perfil de AWS AppConfig configuración que se va a implementar.

**InputArtifactConfigurationPath**  
Obligatorio: sí  
La ruta del archivo de los datos de configuración del artefacto de entrada que se va a implementar.

**DeploymentStrategy**  
Obligatorio: no  
La estrategia AWS AppConfig de despliegue que se utilizará para el despliegue.

## Artefactos de entrada
<a name="action-reference-AppConfig-input"></a>
+ **Número de artefactos:** `1`
+ **Descripción:** el artefacto de entrada para la acción de implementación.

## Artefactos de salida
<a name="action-reference-AppConfig-output"></a>

No se usa.

## Permisos del rol de servicio: acción de `AppConfig`
<a name="edit-role-appconfig"></a>

Cuando CodePipeline se ejecuta la acción, la política de roles de CodePipeline servicio requiere los siguientes permisos, con el alcance adecuado hasta el nivel de recurso, a fin de mantener el acceso con el mínimo de privilegios.

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

------

## Ejemplo de configuración de una acción
<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"
        }
    ]
}
```

------

## Véase también
<a name="action-reference-StepFunctions-links"></a>

Los recursos relacionados siguientes pueden serle de ayuda cuando trabaje con esta acción.
+ [AWS AppConfig](https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig.html)— Para obtener información sobre AWS AppConfig las implementaciones, consulte la Guía del *AWS Systems Manager usuario*.
+ [Tutorial: Crear una canalización que se utilice AWS AppConfig como proveedor de despliegue](tutorials-AppConfig.md)— Este tutorial le permite empezar a configurar archivos y AppConfig recursos de configuración de despliegues sencillos y le muestra cómo utilizar la consola para crear una canalización con una acción de AWS AppConfig despliegue.