Découvrez les étapes de dépannage qui s'appliquent à tous les formats d'artefacts lorsque vous utilisez Artifact Registry. Pour les problèmes spécifiques à un format d'artefact, reportez-vous à la page dédiée au format.
- Images de conteneur : images de conteneur, graphiques Helm
- Packages de langages: Java, Node.js Python
- Packages OS
Dépôt ou emplacement non valide dans les commandes
Utilisez les informations suivantes pour vous aider à diagnostiquer les emplacements de dépôt non valides ou les noms de référentiel non valides.
Paramètres par défaut des emplacements et des dépôts pour gcloud
Si vous définissez un dépôt et un emplacement par défaut dans la Google Cloud CLI
afin de pouvoir omettre les options --location
et --repository
gcloud artifacts
, essayez d'exécuter la commande qui n'a pas fonctionné
options et les valeurs correspondantes. Pour en savoir plus sur la syntaxe d'une fonction
exécutez-la avec l'option --help
.
Le paramètre de dépôt par défaut ne s'applique pas aux commandes gcloud artifacts
où vous spécifiez un nom de dépôt sans l'option --repository
. Pour
exemple, vous devez spécifier le nom du dépôt dans un
la commande gcloud artefacts dépôts describe, comme la commande
l'exemple suivant:
gcloud artifacts repositories describe my-repo --location=us-west1
Si votre commande échoue toujours, vous devrez peut-être vérifier que vous avez spécifié des valeurs pour le dépôt ou l'emplacement.
Zone du dépôt
Pour répertorier tous les emplacements Artifact Registry compatibles, exécutez la commande suivante:
gcloud artifacts locations list
Votre règle d'administration peut inclure restrictions géographiques. Artifact Registry applique ces restrictions au moment de la création du dépôt. Artifact Registry n'applique pas la règle rétroactivement sur les dépôts qui sont antérieures aux restrictions géographiques.
Noms de dépôts dans les commandes gcloud
Vous pouvez répertorier les dépôts pour afficher les noms des dépôts d'un projet spécifié ou l'emplacement.
Pour répertorier tous les dépôts d'un projet, exécutez la commande suivante:
gcloud artifacts repositories list --project=PROJECT-ID \
--location=all
Pour répertorier tous les dépôts d'un emplacement, exécutez la commande suivante :
gcloud artifacts repositories list --project=PROJECT-ID \
--location=LOCATION
Remplacez PROJECT-ID par l'ID de votre projet Google Cloud. LOCATION par l'emplacement du dépôt.
La commande renvoie des informations pour chaque dépôt semblables à ce qui suit : Exemple:
REPOSITORY: my-repo
FORMAT: MAVEN
DESCRIPTION:
LOCATION: us-east1
LABELS:
ENCRYPTION: Google-managed key
CREATE_TIME: 2021-09-23T19:39:10
UPDATE_TIME: 2021-09-23T19:39:10
La valeur de REPOSITORY
est celle que vous utilisez avec les commandes gcloud artifacts
qui incluent le nom du dépôt en tant que paramètre.
Par exemple, cette commande utilise l'option --repository
:
gcloud artifacts packages list --location=us-east1 --repository=my-repo
Cette commande utilise le nom du dépôt uniquement, sans option:
gcloud artifacts repositories describe my-repo --location=us-west1
Noms de dépôts avec des clients tiers
Pour les clients tiers, vous utilisez généralement un chemin de dépôt complet
configuration de clients, tels que us-east1-docker.pkg.dev/my-project/my-repo
. Toi
suivez les conventions du client pour l'importation et le téléchargement.
packages. Pour en savoir plus sur la configuration et l'utilisation du client, consultez la documentation
pour le format avec lequel vous travaillez.
- Images de conteneurs: Docker et Helm
- Packages de langage: Java, Node.js, Python, Go
- Packages de système d'exploitation: Debian et RPM
Si vous effectuez une transition depuis Container Registry, notez que tous les chemins d'accès aux images doit inclure un nom de dépôt Artifact Registry. Vous ne pouvez pas spécifier qui n'inclut qu'un ID de projet.
- Chemin d'accès non valide:
us-east1-docker.pkg.dev/my-project/my-image
- Valid path (Chemin valide) :
us-east1-docker.pkg.dev/my-project/my-repo/my-image
Impossible de transférer ou d'extraire des dépôts non supprimés
Les dépôts ne fonctionnent plus correctement lorsque vous annulez la suppression d'un objet Google Cloud ou activer l'API Artifact Registry après l'avoir désactivée.
Si vous désactivez l'API Artifact Registry ou supprimer le projet, les services Artifact Registry deviennent indisponible. Artifact Registry supprime les données du dépôt au bout de sept jours.
En savoir plus sur la suppression des données sur Google Cloud