

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.

# AWS CodeBuild Utilícelo con un servidor proxy gestionado
<a name="run-codebuild-in-managed-proxy-server"></a>

 Para ejecutar flotas de capacidad AWS CodeBuild reservada en un servidor proxy administrado, debe configurar el servidor proxy para permitir o denegar el tráfico hacia y desde sitios externos mediante reglas de proxy. Tenga en cuenta que la ejecución de flotas de capacidad reservada en un servidor proxy administrado no es compatible con VPC, Windows o macOS.

**importante**  
Hay costos adicionales en función del tiempo que una configuración de proxy esté presente en la flota. Para obtener más información, consulte [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

**Topics**
+ [Configuración de un proxy administrado para las flotas de capacidad reservada](#run-codebuild-in-managed-proxy-server-configure)
+ [Gestione una flota de capacidad CodeBuild reservada](#use-managed-server-run-acb-fleet)

## Configuración de un proxy administrado para las flotas de capacidad reservada
<a name="run-codebuild-in-managed-proxy-server-configure"></a>

 Si quiere configurar un servidor proxy administrado para su flota de capacidad reservada, debe habilitar esta característica al crear la flota en la consola o al utilizar la AWS CLI. Hay varias propiedades que debe definir:

**Definir configuraciones de proxy (opcional)**  
Configuraciones de proxy que aplican el control de acceso a la red a las instancias de capacidad reservada.

**Comportamiento predeterminado**  
Define el comportamiento del tráfico saliente.    
**Permitir**  
Permite el tráfico saliente a todos los destinos de forma predeterminada.  
**Denegar**  
Deniega el tráfico saliente a todos los destinos de forma predeterminada.

**Reglas de proxy**  
Especifica los dominios de destino a los que restringir el control de acceso a la red.

Para definir las configuraciones del proxy en la consola, consulte las instrucciones de [Creación de una flota de capacidad reservada](fleets.md#fleets.how-to). Para definir las configuraciones de proxy mediante el AWS CLI, puede hacerlo modificando la siguiente sintaxis de JSON y guardando los resultados:

```
"proxyConfiguration": {
    "defaultBehavior": "ALLOW_ALL" | "DENY_ALL",
    "orderedProxyRules": [
        {
            "type": "DOMAIN" | "IP",
            "effect": "ALLOW" | "DENY",
            "entities": [
                "destination"
            ]
        }
    ]
}
```

El archivo JSON puede ser similar a lo siguiente:

```
"proxyConfiguration": {
    "defaultBehavior": "DENY_ALL",
    "orderedProxyRules": [
        {
            "type": "DOMAIN",
            "effect": "ALLOW",
            "entities": [
                "github.com"
            ]
        }
    ]
}
```

## Gestione una flota de capacidad CodeBuild reservada
<a name="use-managed-server-run-acb-fleet"></a>

 Al ejecutar flotas de capacidad AWS CodeBuild reservada con su servidor proxy administrado, CodeBuild configurará automáticamente sus variables `HTTP_PROXY` y las de `HTTPS_PROXY` entorno con las direcciones proxy administradas. Si el software de dependencia tiene su propia configuración y no se ajusta a las variables de entorno, puede consultar estos valores y actualizar la configuración del software en los comandos de compilación para enrutar el tráfico de compilación de forma correcta a través del proxy administrado. Para obtener más información, consulte [Creación de un proyecto de compilación en AWS CodeBuild](create-project.md) y [Cambie la configuración del proyecto de compilación en AWS CodeBuild](change-project.md).