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à.
Puoi migliorare la sicurezza delle tue build configurando l'uso di un endpoint AWS CodeBuild di interfaccia. VPC Gli endpoint di interfaccia sono alimentati da PrivateLink, una tecnologia che puoi utilizzare per accedere in modo privato ad Amazon EC2 e CodeBuild utilizzare indirizzi IP privati. PrivateLink limita tutto il traffico di rete tra le istanze gestite e Amazon EC2 verso la rete Amazon. CodeBuild Le istanze gestite non hanno accesso a Internet. Inoltre, non è necessario un gateway Internet, un NAT dispositivo o un gateway privato virtuale. La configurazione non è obbligatoria PrivateLink, ma è consigliata. Per ulteriori informazioni sugli PrivateLink VPC endpoint, consulta Cos'è AWS PrivateLink? .
Prima di creare gli VPC endpoint
Prima di configurare gli VPC endpoint per AWS CodeBuild, tieni presente le seguenti restrizioni e limitazioni.
Nota
Utilizza un NATgateway se desideri utilizzarlo CodeBuild con AWS servizi che non supportano VPC PrivateLink le connessioni Amazon.
-
VPCgli endpoint supportano solo il supporto fornito da Amazon tramite DNS Amazon Route 53. Se desideri utilizzare il tuoDNS, puoi utilizzare l'inoltro condizionale. DNS Per ulteriori informazioni, consulta i set di DHCP opzioni nella Amazon VPC User Guide.
-
VPCgli endpoint attualmente non supportano le richieste interregionali. Assicurati di creare l'endpoint nella stessa AWS regione di tutti i bucket S3 che memorizzano l'input e l'output della build. Puoi utilizzare la console Amazon S3 o il get-bucket-locationcomando per trovare la posizione del tuo bucket. Usa un endpoint Amazon S3 specifico della regione per accedere al tuo bucket (ad esempio,).
Per ulteriori informazioni sugli endpoint specifici della regione per Amazon S3, consulta Amazon Simple Storage Service nel. Riferimenti generali di Amazon Web Services Se utilizzi il AWS CLI per effettuare richieste ad Amazon S3, imposta la tua regione predefinita sulla stessa regione in cui è stato creato il bucket o utilizza il<bucket-name>
.s3-us-west-2.amazonaws.com.rproxy.goskope.com--region
parametro nelle tue richieste.
Crea endpoint per VPC CodeBuild
Segui le istruzioni contenute in Creazione di un endpoint dell'interfaccia per creare l'endpoint com.amazonaws.
. Questo è un VPC endpoint per. AWS CodeBuildregion
.codebuild

region
rappresenta l'identificatore di regione per una AWS regione supportata da CodeBuild, ad esempio us-east-2
per la regione Stati Uniti orientali (Ohio). Per un elenco delle AWS regioni supportate, consulta la CodeBuildGuida AWS generale. L'endpoint è precompilato con la regione specificata al momento dell'accesso. AWS Se si modifica la regione, l'VPCendpoint viene aggiornato di conseguenza.
Crea una policy per VPC gli endpoint per CodeBuild
Puoi creare una policy per gli VPC endpoint Amazon per la AWS CodeBuild quale puoi specificare:
-
Il principale che può eseguire azioni.
-
Le operazioni che possono essere eseguite.
-
Le risorse su cui è possibile eseguire le operazioni.
L'esempio di policy seguente specifica che tutti i principali possono solo iniziare e visualizzare le build per il progetto project-name
.
{
"Statement": [
{
"Action": [
"codebuild:ListBuildsForProject",
"codebuild:StartBuild",
"codebuild:BatchGetBuilds"
],
"Effect": "Allow",
"Resource": "arn:aws:codebuild:region-ID:account-ID:project/project-name",
"Principal": "*"
}
]
}
Per ulteriori informazioni, consulta Controllare l'accesso ai servizi con VPC endpoint nella Amazon VPC User Guide.