Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Sie können die Sicherheit Ihrer Builds verbessern, indem Sie die Verwendung eines VPC Schnittstellenendpunkts konfigurieren AWS CodeBuild . Schnittstellenendpunkte basieren auf einer Technologie PrivateLink, mit der Sie privat auf Amazon zugreifen EC2 und CodeBuild private IP-Adressen verwenden können. PrivateLink schränkt den gesamten Netzwerkverkehr zwischen Ihren verwalteten Instances und Amazon EC2 auf das Amazon-Netzwerk ein. CodeBuild (Verwaltete Instances haben keinen Zugriff auf das Internet.) Außerdem benötigen Sie kein Internet-Gateway, NAT Gerät oder virtuelles privates Gateway. Sie müssen es nicht konfigurieren PrivateLink, es wird jedoch empfohlen. Weitere Informationen zu PrivateLink VPC Endpunkten finden Sie unter Was ist AWS PrivateLink? .
Bevor Sie VPC Endpoints erstellen
Bevor Sie VPC Endpoints für konfigurieren AWS CodeBuild, sollten Sie sich der folgenden Einschränkungen und Einschränkungen bewusst sein.
Anmerkung
Verwenden Sie ein NATGateway, wenn Sie AWS Dienste verwenden CodeBuild möchten, die keine VPC PrivateLink Amazon-Verbindungen unterstützen.
-
VPCEndgeräte unterstützen nur Amazon, das DNS über Amazon Route 53 bereitgestellt wird. Wenn Sie Ihre eigene verwenden möchtenDNS, können Sie die bedingte Weiterleitung verwenden. DNS Weitere Informationen finden Sie unter DHCPOptionssätze im VPCAmazon-Benutzerhandbuch.
-
VPCEndgeräte unterstützen derzeit keine regionsübergreifenden Anfragen. Stellen Sie sicher, dass Sie Ihren Endpunkt in derselben AWS Region erstellen wie alle S3-Buckets, die Ihre Build-Eingabe und -Ausgabe speichern. Sie können die Amazon S3 S3-Konsole oder den get-bucket-locationBefehl verwenden, um den Standort Ihres Buckets zu ermitteln. Verwenden Sie einen regionsspezifischen Amazon S3 S3-Endpunkt, um auf Ihren Bucket zuzugreifen (z. B.
). Weitere Informationen zu regionsspezifischen Endpunkten für Amazon S3 finden Sie unter Amazon Simple Storage Service im. Allgemeine Amazon Web Services-Referenz Wenn Sie das verwenden, AWS CLI um Anfragen an Amazon S3 zu stellen, setzen Sie Ihre Standardregion auf dieselbe Region, in der Ihr Bucket erstellt wurde, oder verwenden Sie den<bucket-name>
.s3-us-west-2.amazonaws.com.rproxy.goskope.com--region
Parameter in Ihren Anfragen.
Erstellen Sie VPC Endpunkte für CodeBuild
Folgen Sie den Anweisungen unter Schnittstellendpunkt erstellen, um den Endpunkt com.amazonaws.
zu erstellen. Dies ist ein VPC Endpunkt für AWS CodeBuild. region
.codebuild

region
stellt die Regionskennung für eine AWS Region dar CodeBuild, die von unterstützt wird, z. B. us-east-2
für die Region USA Ost (Ohio). Eine Liste der unterstützten AWS Regionen finden Sie CodeBuildin der AWS Allgemeinen Referenz. Der Endpunkt ist bereits mit der Region gefüllt, die Sie bei der Anmeldung angegeben haben. AWS Wenn Sie Ihre Region ändern, wird der VPC Endpunkt entsprechend aktualisiert.
Erstellen Sie eine VPC Endpunktrichtlinie für CodeBuild
Sie können eine Richtlinie für VPC Amazon-Endgeräte erstellen, für AWS CodeBuild die Sie Folgendes angeben können:
-
Prinzipal, der die Aktionen ausführen kann.
-
Aktionen, die ausgeführt werden können
-
Ressourcen, für die Aktionen ausgeführt werden können
Die folgende Beispielrichtlinie gibt an, dass alle Prinzipale ausschließlich Builds für das Projekt project-name
starten und einsehen können.
{
"Statement": [
{
"Action": [
"codebuild:ListBuildsForProject",
"codebuild:StartBuild",
"codebuild:BatchGetBuilds"
],
"Effect": "Allow",
"Resource": "arn:aws:codebuild:region-ID:account-ID:project/project-name",
"Principal": "*"
}
]
}
Weitere Informationen finden Sie unter Steuern des Zugriffs auf Dienste mit VPC Endpunkten im VPCAmazon-Benutzerhandbuch.