Cette page explique comment supprimer une ou plusieurs règles de filtrage par adresse IP du bucket tout en conservant le filtrage par adresse IP activé sur un bucket. La suppression de règles supprime l'accès au réseau accordé par les règles supprimées.
Rôles requis
Pour disposer des autorisations requises afin de supprimer les règles de filtrage par adresse IP sur un bucket, demandez à votre administrateur de vous accorder le rôle "Administrateur de l'espace de stockage" (roles/storage.admin) sur le bucket. Ce rôle contient les autorisations requises pour supprimer les règles de filtrage par adresse IP des buckets.
Pour afficher les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
storage.buckets.updatestorage.buckets.setIpFilter
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés. Vous pouvez aussi obtenir ces autorisations avec d'autres rôles prédéfinis. Pour savoir quels rôles sont associés à quelles autorisations, consultez Rôles IAM pour Cloud Storage.
Pour savoir comment attribuer des rôles pour des buckets, consultez la section Définir et gérer des stratégies IAM sur des buckets.
Supprimer les règles de filtrage par adresse IP sur un bucket
Console
Dans la console Google Cloud , accédez à la page Buckets de Cloud Storage.
Dans la liste des buckets, cliquez sur le nom du bucket que vous souhaitez mettre à jour.
Sur la page Informations sur le bucket, cliquez sur l'onglet Configuration.
Dans la section Autorisations, accédez à Filtrage des adresses IP. Cliquez ensuite sur Modifier la configuration du filtrage par adresse IP.
La page Filtrage des adresses IP affiche toutes les règles de filtrage d'adresses IP configurées.
Cochez la case à côté de chaque règle à supprimer.
Cliquez sur Supprimer.
Pour confirmer que vous souhaitez supprimer la règle, saisissez
DELETEdans le champ SUPPRIMER.Cliquez sur Supprimer.
Un message de notification confirme la suppression de la règle.
gcloud
Pour afficher la configuration du filtrage par adresse IP du bucket et l'enregistrer dans un fichier JSON, exécutez la commande
gcloud storage buckets describedans votre environnement de développement :gcloud storage buckets describe gs://BUCKET_NAME --format="json(ipFilter)" > JSON_FILE_NAME
Où :
BUCKET_NAMEest le nom du bucket.JSON_FILE_NAMEest le nom du fichier JSON qui contient les paramètres du bucket.
Modifiez le fichier JSON pour retirer les plages d'adresses IP ou les sources de réseau VPC spécifiques que vous souhaitez supprimer des listes
publicNetworkSource.allowedIpCidrRangesouvpcNetworkSources.L'exemple suivant montre comment mettre à jour le fichier JSON pour supprimer la plage d'adresses IP publiques
192.0.2.0/24:// Original configuration (Before deletion) { "publicNetworkSource": { "allowedIpCidrRanges": ["192.0.2.0/24", "203.0.113.0/24"] }, // ... other settings ... }
// Updated configuration (After deletion - '192.0.2.0/24' is excluded) { "publicNetworkSource": { "allowedIpCidrRanges": ["203.0.113.0/24"] }, // ... other settings ... }
Pour appliquer la configuration mise à jour, exécutez la commande
gcloud storage buckets updatedans votre environnement de développement :gcloud storage buckets update gs://BUCKET_NAME --ip-filter-file=JSON_FILE_NAME
Où
BUCKET_NAMEest le nom du bucket.JSON_FILE_NAMEest le nom du fichier JSON qui contient les paramètres du bucket.
API JSON
Vous devez installer et initialiser la gcloud CLI afin de générer un jeton d'accès pour l'en-tête
Authorization.Pour obtenir les métadonnées du bucket, y compris la configuration
ipFilter, utilisez la requêteGET:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Créez un fichier JSON et copiez-y l'objet
ipFilterà partir du résultat de la requêteGET.Modifiez le fichier JSON pour retirer les plages d'adresses IP ou les sources de réseau VPC spécifiques que vous souhaitez supprimer des listes
publicNetworkSource.allowedIpCidrRangesouvpcNetworkSources.Utilisez
cURLpour appeler l'API JSON avec une requête PATCH bucket, en fournissant l'objetipFiltermodifié :curl -X PATCH --data-binary JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?project=PROJECT_ID"
Où :
JSON_FILE_NAMEest le nom du fichier JSON qui contient les paramètres de filtrage des adresses IP pour le bucket.BUCKET_NAMEest le nom du bucket.PROJECT_IDest l'ID du projet auquel votre bucket est associé.
Étapes suivantes
- Listez les règles de filtrage par adresse IP d'un bucket.
- Désactivez les règles de filtrage par adresse IP du bucket.
Faites l'essai
Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de Cloud Storage en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits offerts pour exécuter, tester et déployer des charges de travail.
Profiter d'un essai gratuit de Cloud Storage