Esegui CodeBuild in un server proxy gestito per flotte a capacità riservata - AWS CodeBuild

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui CodeBuild in un server proxy gestito per flotte a capacità riservata

Per eseguire flotte a capacità AWS CodeBuild riservata in un server proxy gestito, è necessario configurare il server proxy in modo da consentire o negare il traffico da e verso siti esterni utilizzando le regole proxy. Tieni presente che l'esecuzione di flotte a capacità riservata in un server proxy gestito non è supportata per VPC Windows o macOS.

Importante

Esistono costi aggiuntivi in base alla durata della presenza di una configurazione proxy nel parco macchine. Per ulteriori informazioni, consulta https://aws.amazon.com/codebuild/pricing/.

Configurare una configurazione proxy gestita per flotte a capacità riservata

Per configurare un server proxy gestito per il tuo parco veicoli a capacità riservata, devi abilitare questa funzionalità quando crei il tuo parco veicoli nella console o utilizzi il AWS CLI. È necessario definire diverse proprietà:

Definire le configurazioni del proxy (opzionale)

Configurazioni proxy che applicano il controllo dell'accesso alla rete alle istanze con capacità riservata.

Comportamento predefinito

Definisce il comportamento del traffico in uscita.

Abilita

Per impostazione predefinita, consente il traffico in uscita verso tutte le destinazioni.

Rifiuta

Per impostazione predefinita, nega il traffico in uscita verso tutte le destinazioni.

Regole proxy

Speciifica i domini di destinazione a cui limitare il controllo dell'accesso alla rete.

Per definire le configurazioni del proxy nella console, consulta Crea un parco veicoli a capacità riservata le istruzioni. Per definire le configurazioni del proxy utilizzando AWS CLI, puoi farlo modificando la seguente JSON sintassi e salvando i risultati:

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

Il JSON file potrebbe avere un aspetto simile al seguente:

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

Gestisci un parco veicoli a capacità CodeBuild riservata

Quando gestisci flotte a capacità AWS CodeBuild riservata con il tuo server proxy gestito, CodeBuild imposterà automaticamente le relative variabili HTTP_PROXY e di HTTPS_PROXY ambiente con gli indirizzi proxy gestiti. Se il tuo software di dipendenza ha una propria configurazione e non rispetta le variabili di ambiente, puoi fare riferimento a questi valori e aggiornare la configurazione del software nei comandi di build per indirizzare correttamente il traffico di build attraverso il proxy gestito. Per ulteriori informazioni, consulta Crea un progetto di compilazione in AWS CodeBuild e Modifica le impostazioni del progetto di costruzione in AWS CodeBuild.