Cette page décrit l'installation et la configuration de gsutil, un outil qui vous permet d'accéder à Cloud Storage à partir de la ligne de commande à l'aide du protocole HTTPS.
L'installation de gsutil vous permet d'accéder immédiatement aux données publiques, ce qui vous permet de les lire et de les écrire selon les autorisations accordées. Pour interagir avec les données protégées partagées avec vous, vous devez vous authentifier auprès du service Cloud Storage. L'activation de la facturation vous donne la possibilité de créer et de gérer vos propres buckets.
Configuration système requise
L'outil gsutil s'exécute sous Linux/Unix, Mac OS et Windows (XP ou version ultérieure).
Les versions 5.35 ou ultérieures de gsutil nécessitent Python 3.9 à 3.13, que vous pouvez obtenir en utilisant votre gestionnaire de versions Python ou en installant une version appropriée.
Les instructions suivantes expliquent comment gérer les versions de Python :
Prérequis : installez un gestionnaire de versions Python (pyenv) et une version Python appropriée.
-
Définissez la version Python globale :
-
Pour définir Python 3.13 comme version globale :
pyenv global 3.13
-
Vous pouvez également définir la version de Python localement pour un dossier de projet spécifique :
pyenv local 3.13
-
Pour définir Python 3.13 comme version globale :
-
Vérifiez que la bonne version de Python est utilisée :
python --version
Vous devriez obtenir le résultat suivant :
Python 3.13
Méthode 1 : Utiliser Homebrew (brew)
Prérequis : installez Homebrew et une version appropriée de Python via Homebrew.
-
Définissez une version spécifique de Python comme version par défaut :
-
Ajoutez la version souhaitée à votre fichier
$PATH. Par exemple, pour utiliser Python 3.13 :export PATH="/usr/local/opt/python@3.13/bin:$PATH"
-
Pour que cette modification soit permanente, ajoutez le chemin d'accès au fichier de configuration de votre shell (
~/.bash_profile,~/.zshrcou~/.bashrc).
-
Ajoutez la version souhaitée à votre fichier
-
Vérifiez que la bonne version de Python est utilisée :
python --version
Vous devriez obtenir le résultat suivant :
Python 3.13
Méthode 2 : Utiliser pyenv
Prérequis : installez le gestionnaire de versions Python (pyenv) et une version Python appropriée via pyenv.
-
Définissez la version Python globale :
-
Pour définir la version Python de manière globale (pour tous les terminaux) :
pyenv global 3.13
-
Vous pouvez également définir la version de Python localement pour un dossier de projet spécifique :
pyenv local 3.13
-
Pour définir la version Python de manière globale (pour tous les terminaux) :
-
Vérifiez que la bonne version de Python est utilisée :
python --version
Vous devriez obtenir le résultat suivant :
Python 3.13
Prérequis : installez le gestionnaire de versions Python (pyenv-win) et une version Python appropriée via pyenv.
-
Définissez la version Python globale :
-
Pour définir Python 3.13 comme version globale :
pyenv global 3.13
-
Vous pouvez également définir la version de Python localement pour un dossier de projet spécifique :
pyenv local 3.13
-
Pour définir Python 3.13 comme version globale :
-
Vérifiez que la bonne version de Python est utilisée :
python --version
Vous devriez obtenir le résultat suivant :
Python 3.13
- Si vous envisagez d'utiliser des objets composites, vous devez installer la bibliothèque compilée crcmod. Sous Windows, cette option n'est disponible que pour Python 32 bits. Pour en savoir plus sur crcmod, installez gsutil et consultez la rubrique d'aide à l'aide de la commande
gsutil help crc32c.
Installer gsutil
La méthode d'installation et de mise à jour officielle pour gsutil intègre l'utilisation de Google Cloud CLI.
Avant de commencer
Google Cloud CLI et gsutil ont des dépendances de version Python qui peuvent entraîner des problèmes de compatibilité. Google Cloud CLI nécessite Python 3.9 à 3.14, tandis que gsutil nécessite Python 3.9 à 3.13.Pour installer gsutil, nous vous recommandons de l'installer dans le cadre de Google Cloud CLI. Si vous choisissez d'installer gsutil directement, utilisez Python 3.9 à 3.13 pour éviter les problèmes de compatibilité.
Installer gsutil dans le cadre de Google Cloud CLI
Suivez les instructions correspondant à votre système d'exploitation pour installer gsutil dans le cadre de Google Cloud CLI :
- Vérifiez que vous disposez d'une version compatible de Python. Google Cloud CLI nécessite Python 3.9 à 3.14. Le package Linux x86_64 inclut un interpréteur Python groupé qui sera privilégié par défaut. Pour plus d'informations sur le choix et la configuration de votre interpréteur Python, consultez la documentation
gcloud topic startup. - Téléchargez l'un des éléments suivants :
Plate-forme Nom du package Taille Somme de contrôle SHA256 Linux 64 bits (x86_64)
google-cloud-cli-linux-x86_64.tar.gz 203 Mo 81320cc3042faadbff2875c8b55c6bdcf6ccd439599c6645c27a5a6f213b4736 Linux 64 bits (Arm)
google-cloud-cli-linux-arm.tar.gz 57,9 Mo 2fced601e0a494e6dcf6dbfb39130aefacabe541d5bcf0a5d53a8c44e71515e9 Linux 32 bits (x86)
google-cloud-cli-linux-x86.tar.gz 57,9 Mo 8fb22634022aa74d23e877279e034e56d4fed4b5883cbfc51b9dd7134a1b96f0 Pour télécharger le fichier d'archive Linux, exécutez la commande suivante :
curl -O https://storage.s3nsapis.fr/cloud-sdk-release/google-cloud-cli-linux-x86_64.tar.gz
Reportez-vous au tableau ci-dessus et remplacez google-cloud-cli-linux-x86_64.tar.gz par le nom du package
*.tar.gzqui s'applique à votre configuration. - Pour extraire le contenu du fichier vers votre système de fichiers, exécutez la commande suivante :
Pour remplacer une installation existante, supprimez le répertoiretar -xf google-cloud-cli-linux-x86_64.tar.gz
google-cloud-sdkexistant, puis extrayez l'archive au même emplacement. - Exécutez le script d'installation à partir de la racine du dossier dans lequel vous l'avez extrait :
Le script vous invite à effectuer les actions de configuration suivantes. Pour accepter, répondez./google-cloud-sdk/install.sh
Ylorsque vous y êtes invité.- Ajoutez gcloud CLI à votre
PATH. - Activez la saisie semi-automatique des commandes.
- Acceptez d'envoyer des statistiques d'utilisation anonymes pour nous aider à améliorer gcloud CLI.
./google-cloud-sdk/install.sh --help - Ajoutez gcloud CLI à votre
- Facultatif : Si vous avez mis à jour votre
PATHà l'étape précédente, ouvrez un nouveau terminal pour que les modifications prennent effet.
Contenu du package
gcloud CLI est disponible sous forme de package pour l'installation sur des systèmes Debian et Ubuntu. Ce package ne contient que les outils de ligne de commande gcloud, gcloud alpha, gcloud beta, gsutil et bq. Il n'inclut pas kubectl, ni les extensions App Engine requises pour déployer une application à l'aide des commandes gcloud. Si vous voulez ces composants, vous devez les installer séparément.
Avant de commencer
Avant d'installer la gcloud CLI, assurez-vous que votre système d'exploitation remplit les conditions suivantes :
- Il s'agit d'une version d'Ubuntu qui n'est pas encore en fin de vie ou d'une version stable de Debian qui n'est pas encore en fin de vie.
- Les packages ont été mis à jour récemment. Pour ce faire, exécutez la commande suivante :
sudo apt-get update
apt-transport-https,ca-certificates,gnupgetcurlsont installés. Pour installer ces packages, exécutez la commande suivante :sudo apt-get install apt-transport-https ca-certificates gnupg curl
Installation
- Importez la clé publique Cloud de Confiance by S3NS .
Pour les distributions plus récentes (Debian 9+ ou Ubuntu 18.04+), exécutez la commande suivante :
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg
- Pour les anciennes distributions, exécutez la commande suivante :
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
Si la commande apt-key de votre distribution n'accepte pas l'argument
--keyring, exécutez la commande suivante :curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
Si vous ne pouvez pas obtenir les dernières mises à jour en raison de l'expiration d'une clé, procurez-vous le dernier fichier de clé apt-get.gpg.
- Ajoutez l'URI de distribution de gcloud CLI en tant que source de package.
- Pour les distributions plus récentes (Debian 9+ ou Ubuntu 18.04+), exécutez la commande suivante :
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
Pour les distributions plus anciennes qui ne sont pas compatibles avec l'option de signature, exécutez la commande suivante :
echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
- Pour les distributions plus récentes (Debian 9+ ou Ubuntu 18.04+), exécutez la commande suivante :
- Mettez à jour et installez gcloud CLI :
Pour en savoir plus sur d'autres optionssudo apt-get update && sudo apt-get install google-cloud-cli
apt-get, telles que la désactivation des invites ou des simulations, consultez les pages manapt-get.Conseil Docker : Si vous installez gcloud CLI dans une image Docker, utilisez plutôt une étape RUN unique :
Pour les images de base plus anciennes non compatibles avec la commandeRUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-cli -y
gpg --dearmor:RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - && apt-get update -y && apt-get install google-cloud-cli -y
- (Facultatif) Installez l'un des
composants supplémentaires suivants :
google-cloud-cli-anthos-authgoogle-cloud-cli-app-engine-gogoogle-cloud-cli-app-engine-grpcgoogle-cloud-cli-app-engine-javagoogle-cloud-cli-app-engine-pythongoogle-cloud-cli-app-engine-python-extrasgoogle-cloud-cli-bigtable-emulatorgoogle-cloud-cli-cbtgoogle-cloud-cli-cloud-build-localgoogle-cloud-cli-cloud-run-proxygoogle-cloud-cli-config-connectorgoogle-cloud-cli-datastore-emulatorgoogle-cloud-cli-firestore-emulatorgoogle-cloud-cli-gke-gcloud-auth-plugingoogle-cloud-cli-kptgoogle-cloud-cli-kubectl-oidcgoogle-cloud-cli-local-extractgoogle-cloud-cli-minikubegoogle-cloud-cli-nomosgoogle-cloud-cli-pubsub-emulatorgoogle-cloud-cli-skaffoldgoogle-cloud-cli-spanner-emulatorgoogle-cloud-cli-terraform-validatorgoogle-cloud-cli-testskubectl
Par exemple, vous pouvez installer le composant
google-cloud-cli-app-engine-javacomme suit :sudo apt-get install google-cloud-cli-app-engine-java
-
Exécutez
gcloud initpour initialiser, autoriser et configurer gcloud CLI.
Revenir à une version antérieure de gcloud CLI
Pour revenir à une version spécifique de gcloud CLI, où VERSION est au format 123.0.0, exécutez la commande suivante :
sudo apt-get update && sudo apt-get install google-cloud-cli=123.0.0-0
Les dix dernières versions sont toujours disponibles dans le dépôt. Pour les versions antérieures à 371.0.0, le nom du package est google-cloud-sdk.
Contenu du package
La gcloud CLI est disponible sous forme de package pour l'installation sur les systèmes Red Hat Enterprise Linux 7, 8, 9 et 10, Fedora 41 et 42, et CentOS 7 et 8.
Ce package ne contient que les commandes gcloud, gcloud alpha, gcloud beta, gsutil et bq. Il n'inclut pas kubectl ni les extensions App Engine requises pour le déploiement d'une application à l'aide des commandes gcloud, que vous pouvez installer séparément comme décrit plus loin dans cette section.
Installation
- Mettez à jour DNF à l'aide des informations correspondant au dépôt gcloud CLI.
-
L'exemple de commande suivant concerne une installation compatible avec Red Hat Enterprise Linux 7, 8 ou 9. Veillez toutefois à mettre à jour les paramètres selon votre configuration :
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-cli] name=Google Cloud CLI baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el9-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM
-
Pour les installations compatibles avec RHEL 10, utilisez la commande suivante avec le
gpgkeymis à jour :sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-cli] name=Google Cloud CLI baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el10-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key-v10.gpg EOM
-
-
Installez
libxcrypt-compat.x86_64.sudo dnf install libxcrypt-compat.x86_64
- Installez gcloud CLI :
sudo dnf install google-cloud-cli
- (Facultatif) Installez l'un des composants supplémentaires suivants :
google-cloud-cli-anthos-authgoogle-cloud-cli-app-engine-gogoogle-cloud-cli-app-engine-grpcgoogle-cloud-cli-app-engine-javagoogle-cloud-cli-app-engine-pythongoogle-cloud-cli-app-engine-python-extrasgoogle-cloud-cli-bigtable-emulatorgoogle-cloud-cli-cbtgoogle-cloud-cli-cloud-build-localgoogle-cloud-cli-cloud-run-proxygoogle-cloud-cli-config-connectorgoogle-cloud-cli-datastore-emulatorgoogle-cloud-cli-firestore-emulatorgoogle-cloud-cli-gke-gcloud-auth-plugingoogle-cloud-cli-kptgoogle-cloud-cli-kubectl-oidcgoogle-cloud-cli-local-extractgoogle-cloud-cli-minikubegoogle-cloud-cli-nomosgoogle-cloud-cli-pubsub-emulatorgoogle-cloud-cli-skaffoldgoogle-cloud-cli-spanner-emulatorgoogle-cloud-cli-terraform-validatorgoogle-cloud-cli-testskubectl
Par exemple, pour installer le composant
google-cloud-cli-app-engine-java, exécutez la commande suivante :sudo dnf install google-cloud-cli-app-engine-java
-
Exécutez
gcloud initpour initialiser, autoriser et configurer gcloud CLI.
Revenir à une version antérieure de gcloud CLI
Pour revenir à une version spécifique de gcloud CLI, exécutez la commande suivante. Remplacez 123.0.0 par la version que vous souhaitez installer :
sudo dnf downgrade google-cloud-cli-123.0.0
Les dix dernières versions sont disponibles dans le dépôt. Pour les versions antérieures à 371.0.0, utilisez google-cloud-sdk comme nom de package.
- Vérifiez que vous disposez d'une version compatible de Python. Google Cloud CLI nécessite Python 3.9 à 3.14.
Pour vérifier votre version de Python, exécutez
python3 -Voupython -V.Le script d'installation peut installer Python pour vous si nécessaire. Cela nécessite les outils de ligne de commande Xcode. Pour les installer, exécutez
sudo xcode-select --install. Vous pouvez également installer une version compatible de Python à partir de python.org.Pour en savoir plus sur la configuration de votre interpréteur Python, en particulier si vous avez installé plusieurs versions, consultez la documentation
gcloud topic startup. -
Téléchargez l'un des éléments suivants :
Plate-forme Package Taille Somme de contrôle SHA256 macOS 64 bits (x86_64)
google-cloud-cli-darwin-x86_64.tar.gz 58 Mo 9f4b289e4545d146410e87363489d11ce30c1326eae0930cd77c81a499336682 macOS 64 bits (ARM64, Apple silicon)
google-cloud-cli-darwin-arm.tar.gz 57,9 Mo 20aa219e61d7ac2b4bf78f9080c0fcf2c0b79d48ce47b9833d4087a468d749d9 macOS 32 bits (x86)
google-cloud-cli-darwin-x86.tar.gz 56,4 Mo 979b7f6e4014d41222b8354495d4e89285021c1b69bf07f751aecdf929024422 Vous pouvez également télécharger l'archive à partir de la ligne de commande. Remplacez
FILE_NAMEpar le nom du package de votre plate-forme dans le tableau ci-dessus.curl -O https://storage.s3nsapis.fr/cloud-sdk-release/FILE_NAME
- Extrayez le contenu du fichier vers l'emplacement de votre choix sur votre système de fichiers. Une pratique courante consiste à l'extraire dans votre répertoire personnel.
Sur macOS, vous pouvez effectuer cette opération en ouvrant le fichier
.tar.gztéléchargé à l'emplacement de votre choix. Vous pouvez également exécuter la commande suivante à partir de la ligne de commande :tar -xf FILE_NAME
Pour remplacer une installation existante, supprimez le répertoire
google-cloud-sdkexistant, puis extrayez l'archive au même emplacement. - Exécutez le script d'installation à partir de la racine du dossier dans lequel vous l'avez extrait :
Le script vous invite à effectuer les actions de configuration suivantes. Pour accepter, répondez./google-cloud-sdk/install.sh
Ylorsque vous y êtes invité.- Si nécessaire, installez Python 3.13 et les modules recommandés.
- Ajoutez gcloud CLI à votre
PATHet activez l'achèvement de commande. - Acceptez d'envoyer des statistiques d'utilisation anonymes pour nous aider à améliorer gcloud CLI.
Pour exécuter le script d'installation en mode lecteur d'écran :./google-cloud-sdk/install.sh --help./google-cloud-sdk/install.sh --screen-reader=true
- Facultatif : Si vous avez mis à jour votre
PATHà l'étape précédente, ouvrez un nouveau terminal pour que les modifications prennent effet.
Google Cloud CLI sur Windows nécessite Windows 8.1 ou version ultérieure, ou Windows Server 2012 ou version ultérieure.
-
Téléchargez le programme d'installation de Google Cloud CLI.
Sinon, vous pouvez ouvrir un terminal PowerShell et exécuter les commandes PowerShell suivantes.
(New-Object Net.WebClient).DownloadFile("https://storage.s3nsapis.fr/cloud-sdk-release/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe") & $env:Temp\GoogleCloudSDKInstaller.exe
-
Lancez le programme d'installation, puis suivez les instructions. Ce programme est signé par Google LLC.
- Si vous utilisez un lecteur d'écran, cochez la case Activer le mode Lecteur d'écran. Cette option configure
gcloudpour utiliser des outils de suivi d'état au lieu des icônes de chargement Unicode, afficher la progression sous forme de pourcentage et aplatir les tables. Pour en savoir plus, consultez le guide des fonctionnalités d'accessibilité. - Google Cloud CLI nécessite Python. Les versions compatibles sont Python 3.9 à 3.14. Par défaut, la version Windows de Google Cloud CLI est fournie avec Python 3. Pour utiliser Google Cloud CLI, votre système d'exploitation doit pouvoir exécuter une version compatible de Python.
- Le programme d'installation installe toutes les dépendances nécessaires, y compris la version Python requise.
Bien que Google Cloud CLI installe et gère Python 3 par défaut, vous pouvez si nécessaire utiliser une installation Python existante. Pour ce faire, décochez l'option "Installer la version incluse de Python".
Pour savoir comment utiliser une installation Python existante, consultez la page
gcloud topic startup.
- Si vous utilisez un lecteur d'écran, cochez la case Activer le mode Lecteur d'écran. Cette option configure
- Une fois l'installation terminée, le programme d'installation vous donne la possibilité de créer un menu Démarrer et des raccourcis sur le Bureau, de démarrer le shell de Google Cloud CLI et de configurer gcloud CLI. Conservez les options pour démarrer le shell et configurer l'installation sélectionnée. Le programme d'installation affiche une fenêtre de terminal, puis exécute la commande
gcloud initpour initialiser, autoriser et configurer la gcloud CLI. - L'installation par défaut n'inclut pas les extensions App Engine requises pour déployer une application à l'aide des commandes
gcloud. Ces composants peuvent être installés à l'aide du gestionnaire de composants de gcloud CLI.
Conseils de dépannage
- Si l'installation échoue parce que la commande
findn'est pas reconnue, assurez-vous que votre variable d'environnementPATHest définie de façon à inclure le dossier contenantfind. Il s'agit généralement deC:\WINDOWS\system32;. - Si vous avez désinstallé gcloud CLI, vous devez redémarrer votre système avant de l'installer à nouveau.
- Si la décompression échoue, exécutez le programme d'installation en tant qu'administrateur.
Lors de l'installation de gsutil, vous devez définir la variable d'environnement CLOUDSDK_PYTHON pour utiliser la version correcte de Python. Pour en savoir plus, consultez gcloud startup topic.
Effectuez des mises à jour à l'aide de la commande components update : gcloud components update.
Configurer des identifiants pour l'accès aux données protégées
Pour accéder à des données protégées ou écrire sur un bucket protégé, vous devez configurer des identifiants (authentification). Par exemple, si une autre personne a créé un compte Cloud Storage et importé des données accessibles seulement à vous-même ou à d'autres personnes, vous devez configurer vos identifiants sur le service Cloud Storage pour pouvoir accéder à ces données.
Lorsque vous utilisez gsutil dans le cadre de Google Cloud CLI, OAuth2 est utilisé pour l'authentification et l'autorisation de l'accès à vos ressources Cloud Storage. Pour établir l'accès, exécutez la commande gcloud init et suivez les instructions fournies dans la ligne de commande, qui incluent la connexion à votre compte utilisateur. Notez que vous avez probablement déjà effectué cette configuration si vous avez suivi les étapes d'installation. Si vous avez déjà exécuté gcloud init, lorsque vous exécutez à nouveau la commande, il vous est demandé si vous souhaitez réinitialiser la configuration ou en créer une nouvelle. Pour en savoir plus, consultez la page Initialiser Google Cloud CLI.
Et voilà ! Vous pouvez désormais accéder aux données protégées. Pour consulter la liste des commandes gsutil, saisissez gsutil dans l'invite de commande.
Dépannage
Si vous essayez d'authentifier gsutil à l'aide de la commande gcloud init, mais que vous ne parvenez toujours pas à accéder aux buckets ou aux objets attendus, votre système peut disposer de l'ancienne version autonome de gsutil et de la version de gsutil groupée par Google Cloud CLI installée sur celle-ci. Exécutez la commande gsutil version -l et vérifiez la valeur de using cloud sdk. Si la valeur est False, votre système utilise la version autonome de gsutil lorsque vous exécutez des commandes. Il est recommandé de supprimer la version autonome de gsutil de votre système. Vous pouvez également vous authentifier à l'aide de gsutil config -a ou gsutil config -e.
Authentifier avec HMAC
Bien qu'il soit recommandé d'utiliser OAuth 2.0 pour authentifier gsutil, vous pouvez également vous servir de clés HMAC pour vos identifiants. Pour vous authentifier avec HMAC, utilisez la commande suivante :
gsutil config -a
L'utilisation de cette commande vous permet de suivre un processus d'authentification, dans lequel vous êtes invité à saisir l'ID d'accès et le code secret associés à votre clé HMAC.
Lors de l'authentification avec des clés HMAC, vous devez désactiver la transmission des identifiants à partir de Google Cloud CLI à l'aide de la commande suivante : gcloud config set pass_credentials_to_gsutil false.
Activer mTLS
Vous pouvez également activer le protocole TLS mutuel (mTLS). Lorsque l'authentification mTLS est activée sur votre appareil, celui-ci tente de se connecter au point de terminaison de la requête mTLS pour l'API JSON. Avant d'autoriser la connexion, Cloud Storage vérifie le certificat sur votre appareil.
Le moyen le plus simple d'obtenir un certificat consiste à utiliser Google Cloud CLI. Vous pouvez en définir une manuellement dans le fichier .boto en définissant les valeurs suivantes sous "Identifiants" :
-
use_client_certificate: option indiquant si les protocoles TLS doivent être utilisés ou non. -
cert_provider_command: commande d'interface système qui affiche un certificat sur stdout à lire par gsutil.