Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Activation de GitHub Packages avec AWS

Configurez GitHub Packages en faisant d’AWS votre stockage externe.

Avertissements :

  • Il est essentiel de configurer les stratégies d’accès restrictives dont vous avez besoin pour votre compartiment de stockage, car GitHub n’applique pas d’autorisations d’objet spécifiques ou de listes de contrôle d’accès (ACL) supplémentaires à la configuration de votre compartiment de stockage. Par exemple, si vous rendez votre compartiment public, les données du compartiment sont accessibles sur l’Internet public. Pour plus d’informations, consultez « Setting bucket and object access permissions » (Définition des autorisations d’accès aux compartiments et aux objets) dans la documentation AWS.
  • Nous vous recommandons d’utiliser un compartiment dédié pour GitHub Packages, séparé du compartiment que vous utilisez pour le stockage GitHub Actions.
  • Veillez à configurer le compartiment à utiliser à l’avenir. Nous vous déconseillons de modifier votre stockage après avoir commencé à utiliser GitHub Packages.

Prérequis

Pour pouvoir activer et configurer GitHub Packages sur your GitHub Enterprise Server instance, vous devez préparer votre compartiment de stockage AWS. Pour préparer votre compartiment de stockage AWS, nous vous recommandons de consulter la documentation AWS officielle.

Vérifiez que votre ID de clé d’accès et votre secret AWS disposent des autorisations suivantes :

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

Activation de GitHub Packages avec le stockage externe AWS

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.

    Capture d’écran de l’icône représentant une fusée qui donne accès aux paramètres d’administration du site

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

    Capture d’écran du lien « Administrateur du site » 1. Dans la barre latérale gauche, cliquez sur Management Console . Onglet Management Console dans la barre latérale gauche 1. Dans la barre latérale gauche, cliquez sur Packages. Onglet Packages dans la barre latérale de la console de gestion

  3. Sous « Packages GitHub », sélectionnez Activer les packages GitHub. Case à cocher pour activer les packages GitHub dans le menu Enterprise Management Console

  4. Sous « Stockage de packages », sélectionnez Amazon S3 et entrez les détails de votre compartiment de stockage :

    • URL du service AWS : URL du service pour votre compartiment. Par exemple, si votre compartiment S3 a été créé dans la us-west-2 region, cette valeur doit être https://s3.us-west-2.amazonaws.com.

      Pour plus d’informations, consultez « Points de terminaison de service AWS » dans la documentation AWS.

    • Compartiment AWS S3 : Nom de votre compartiment S3 dédié à GitHub Packages.

    • Clé d’accès AWS S3 et Clé secrète AWS S3 : ID de clé d’accès et clé secrète AWS permettant d’accéder à votre compartiment.

      Pour plus d’informations sur la gestion des clés d’accès AWS, consultez la « documentation relative à AWS Identity and Access Management ».

      Zones d’entrée pour les détails de votre compartiment AWS S3 1. Sous la barre latérale gauche, cliquez sur Enregistrer les paramètres.

    Capture d’écran du bouton Enregistrer les paramètres de la Management Console

    Remarque : l’enregistrement des paramètres dans la Management Console redémarre les services système, ce qui peut entraîner un temps d’arrêt visible pour l’utilisateur.

  5. Attendez la fin de l’exécution de la configuration.

    Configuration de votre instance

Étapes suivantes

Vous pouvez ensuite personnaliser les écosystèmes de packages que vous souhaitez mettre à la disposition des utilisateurs finaux sur your GitHub Enterprise Server instance. Pour plus d’informations, consultez « Configuration de la prise en charge de l’écosystème de packages pour votre entreprise ».

Pour une vue d’ensemble de la prise en main de GitHub Packages sur GitHub, consultez « Bien démarrer avec les packages GitHub pour votre entreprise ».