Skip to main content

Aktivieren von GitHub-Paketen mit AWS

GitHub Packages Richten Sie AWS als externen Speicher ein.

Warnung

  • Es ist entscheidend, dass Sie alle einschränkenden Zugriffsrichtlinien konfigurieren, die Sie für Ihren Speicher-Bucket benötigen, da GitHub Ihrer Speicher-Bucket-Konfiguration keine spezifischen Objektberechtigungen oder zusätzlichen Zugriffssteuerungslisten (ACLs) zuweist. Wenn du z. B. deinen Bucket öffentlich machst, kann auf die Daten in diesem Bucket über das öffentliche Internet zugegriffen werden. Weitere Informationen findest du in der AWS-Dokumentation unter Festlegen von Bucket- und Objektzugriffsberechtigungen. Wenn Einschränkungen nach IP-Adresse eingerichtet wurden, schließen Sie bitte IP-Adressen für deine GitHub Enterprise Server-Instanz und die Endbenutzer ein, die die deine GitHub Enterprise Server-InstanzIp-Adresse verwenden werden.
  • Es wird empfohlen, einen dedizierten Bucket für GitHub Packages, getrennt vom Bucket, den Sie für GitHub Actions den Speicher verwenden, zu verwenden.
  • Konfiguriere den Bucket, den du in Zukunft verwenden möchtest. Wir empfehlen nicht, Ihren Speicher zu ändern, nachdem Sie GitHub Packages verwenden. Wenn Sie GitHub Packages Speicher in einen neuen Bucket auf AWS verschieben müssen, stellen Sie sicher, dass Sie ein einziges Wartungsfenster einplanen und beide Konfigurationen gemeinsam aktualisieren, wenn Sie auch GitHub Actions Speicher migrieren. Siehe "GitHub Packages Überlegungen" in Migration des externen Speichers für GitHub Actions. Für anbieterübergreifende Verschiebungen wenden Sie sich an GitHub Enterprise-Support.

Voraussetzungen

Bevor Sie GitHub Packages auf deine GitHub Enterprise Server-Instanz aktivieren und konfigurieren können, müssen Sie Ihren AWS-Speicher-Bucket vorbereiten. Informationen zur Vorbereitung des AWS-Speicherbuckets findest du in der offiziellen AWS-Dokumentation.

Vergewissere dich, dass die ID deines AWS-Zugriffsschlüssels und das Geheimnis über die folgenden Berechtigungen verfügen:

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucketMultipartUploads
  • s3:ListMultipartUploadParts
  • s3:AbortMultipartUpload
  • s3:DeleteObject
  • s3:ListBucket

Aktivieren GitHub Packages mit externem AWS-Speicher

  1. Klicke in einem Verwaltungskonto für GitHub Enterprise Server in der rechten oberen Ecke einer beliebigen Seite auf .

  2. Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator.

  3. Klicke in der Randleiste „ Site admin“ auf Verwaltungskonsole.

  4. Klicke auf der linken Randleiste auf Pakete.

  5. Aktiviere unter „GitHub-Pakete“ das Kontrollkästchen GitHub-Pakete aktivieren.

  6. Wähle unter „Paketspeicher“ die Option Amazon S3 aus, und gib die Details des Speicherbuckets ein:

    • URL des AWS-Diensts: Die Dienst-URL für deinen Bucket. Wurde dein S3-Bucket z. B. in us-west-2 region erstellt, sollte dieser Wert https://s3.us-west-2.amazonaws.com lauten.

      Weitere Informationen findest du in der AWS-Dokumentation unter AWS-Dienstendpunkte.

    • AWS S3 Bucket: Der Name Ihres S3-Buckets, der GitHub Packageszugeordnet ist.

    • AWS S3-Zugriffsschlüssel und Geheimer AWS S3-Schlüssel: Die ID des AWS-Zugriffsschlüssels und der geheime Schlüssel für den Zugriff auf deinen Bucket.

      Weitere Informationen zur Verwaltung von AWS-Zugriffsschlüsseln findest du in der Dokumentation zu AWS Identity and Access Management.

  7. Klicke auf der Randleiste unter „Einstellungen“ auf Einstellungen speichern.

    Hinweis

    Durch das Speichern von Einstellungen in der Verwaltungskonsole werden Systemdienste neu gestartet, was zu einer für den Benutzer feststellbaren Downtime führen könnte.

  8. Warten Sie auf den Abschluss der Konfigurationsausführung.

Nächste Schritte

Im nächsten Schritt können Sie anpassen, welche Paketökosysteme den Endbenutzer*innen auf GitHub zur Verfügung gestellt werden sollen. Weitere Informationen finden Sie unter Konfigurieren der Paketökosystemunterstützung für dein Unternehmen.

Eine Übersicht über die ersten Schritte mit GitHub Packages auf GitHub findest du unter Erste Schritte mit GitHub-Paketen für Ihr Unternehmen.