CodeArtifact Von einer VPC aus verwenden - CodeArtifact

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.

CodeArtifact Von einer VPC aus verwenden

Wenn Sie privates DNS auf Ihrem com.amazonaws.region.codeartifact.repositories VPC-Endpunkt, in dem Sie ihn erstellt haben, nicht aktivieren können oder möchtenVPC-Endpoints erstellen für CodeArtifact, müssen Sie eine andere Konfiguration für den Repository-Endpunkt verwenden, um ihn CodeArtifact von einer VPC aus zu verwenden. Folgen Sie den Anweisungen unterVerwenden Sie den codeartifact.repositories Endpunkt ohne privates DNS, um zu konfigurieren, CodeArtifact ob für den com.amazonaws.region.codeartifact.repositories Endpunkt privates DNS nicht aktiviert ist.

Verwenden Sie den codeartifact.repositories Endpunkt ohne privates DNS

Wenn Sie privates DNS auf Ihrem com.amazonaws.region.codeartifact.repositories VPC-Endpunkt, in dem Sie ihn erstellt haben, nicht aktivieren können oder wollenVPC-Endpoints erstellen für CodeArtifact, müssen Sie diese Anweisungen befolgen, um Ihren Paketmanager mit der richtigen CodeArtifact URL zu konfigurieren.

  1. Führen Sie den folgenden Befehl aus, um einen VPC-Endpunkt zu finden, der zum Überschreiben des Hostnamens verwendet werden soll.

    $ aws ec2 describe-vpc-endpoints --filters Name=service-name,Values=com.amazonaws.region.codeartifact.repositories \ --query 'VpcEndpoints[*].DnsEntries[*].DnsName'

    Die Ausgabe sieht wie folgt aus.

    [ [ "vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com" ] ]
  2. Aktualisieren Sie den VPC-Endpunktpfad so, dass er das Paketformat, Ihren CodeArtifact Domainnamen und den CodeArtifact Repository-Namen enthält. Sehen Sie sich das folgende -Beispiel an.

    https://vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com/format/d/domain_name-domain_owner/repo_name

    Ersetzen Sie die folgenden Felder aus dem Beispielendpunkt.

    • Format: Ersetze es durch ein gültiges CodeArtifact Paketformat, zum Beispiel npm oderpypi.

    • domain_name: Ersetze es durch die CodeArtifact Domain, die das CodeArtifact Repository enthält, das deine Pakete hostet.

    • domain_owner: Ersetze es durch die ID des Besitzers der CodeArtifact Domain, zum Beispiel. 111122223333

    • repo_name: Ersetze es durch das CodeArtifact Repository, das deine Pakete hostet.

    Die folgende URL ist ein Beispiel für einen NPM-Repository-Endpunkt.

    https://vpce-0dc4daf7fca331ed6-et36qa1d.d.codeartifact.us-west-2.vpce.amazonaws.com/npm/d/domainName-111122223333/repoName
  3. Konfigurieren Sie Ihren Paketmanager so, dass er den aktualisierten VPC-Endpunkt aus dem vorherigen Schritt verwendet. Sie müssen den Paketmanager konfigurieren, ohne den CodeArtifact login Befehl zu verwenden. Anweisungen zur Konfiguration der einzelnen Paketformate finden Sie in der folgenden Dokumentation.