Warning
- Es ist wichtig, dass du alle Zugriffsbeschränkungsrichtlinien konfigurierst, die du für deinen Speicherbucket benötigst, da GitHub keine bestimmten Objektberechtigungen oder zusätzlichen Zugriffssteuerungslisten (Access Control Lists, ACLs) auf deine Speicherbucketkonfiguration anwendet. 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ße IP-Adressen für deine GitHub Enterprise Server-Instanz und die Endbenutzer*innen ein, die deine GitHub Enterprise Server-Instanz verwenden werden.
- Wir empfehlen die Nutzung eines dedizierten Buckets für GitHub Packages, der vom Bucket für die Speicherung von GitHub Actions getrennt ist.
- Konfiguriere den Bucket, den du in Zukunft verwenden möchtest. Es wird nicht empfohlen, den Speicher nach der Verwendung von GitHub Packages noch einmal zu ändern.
Voraussetzungen
Bevor du GitHub Packages auf deine GitHub Enterprise Server-Instanz aktivieren und konfigurieren kannst, musst du deinen AWS-Speicherbucket 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 von GitHub Packages mit einem externen AWS-Speicher
-
Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.
-
Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator.
-
Wähle auf der Randleiste „ Websiteadministrator“ die Option Verwaltungskonsole aus.
-
Klicke auf der linken Randleiste auf Pakete.
-
Aktiviere unter „GitHub-Pakete“ das Kontrollkästchen GitHub-Pakete aktivieren.
-
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 Werthttps://s3.us-west-2.amazonaws.com
lauten.Weitere Informationen findest du in der AWS-Dokumentation unter AWS-Dienstendpunkte.
-
AWS S3-Bucket: Der Name deines S3-Buckets für GitHub Packages.
-
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.
-
-
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.
-
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 Ihre GitHub Enterprise Server-Instance zur Verfügung gestellt werden sollen. Weitere Informationen findest du 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 dein Unternehmen.