Puoi eliminare una o più regole di filtro IP dei bucket in un bucket Cloud Storage mantenendo abilitato il filtro IP. L'eliminazione di una regola rimuove l'accesso alla rete concesso dalla regola.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per eliminare le regole di filtro IP su un bucket, chiedi all'amministratore di concederti il ruolo Storage Admin (roles/storage.admin) sul bucket. Questo ruolo contiene le autorizzazioni necessarie per eliminare le regole di filtro IP dei bucket.
Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
storage.buckets.updatestorage.buckets.setIpFilter
Puoi anche ottenere queste autorizzazioni con ruoli personalizzati. Potresti anche ottenere queste autorizzazioni con altri ruoli predefiniti. Per vedere quali ruoli sono associati a quali autorizzazioni, consulta Ruoli IAM per Cloud Storage.
Per istruzioni sulla concessione di ruoli per i bucket, consulta Imposta e gestisci le policy IAM sui bucket.
Elimina le regole di filtro IP su un bucket
Console
Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket da aggiornare.
Nella pagina Dettagli bucket, fai clic sulla scheda Configurazione.
Nella sezione Autorizzazioni, vai a Filtro IP. Poi, fai clic su Modifica configurazione filtro IP.
La pagina Filtro IP mostra tutte le regole di filtro IP configurate.
Seleziona la casella di controllo di ogni regola che vuoi eliminare.
Fai clic su Elimina.
Per confermare l'eliminazione della regola, digita
DELETEnel campo ELIMINA.Fai clic su Elimina.
Un messaggio di notifica conferma l'eliminazione della regola.
gcloud
Per visualizzare la configurazione del filtro IP del bucket e salvarla in un file JSON, esegui il comando
gcloud storage buckets describenel tuo ambiente di sviluppo:gcloud storage buckets describe gs://BUCKET_NAME --format="json(ipFilter)" > JSON_FILE_NAME
Dove:
BUCKET_NAMEè il nome del bucket.JSON_FILE_NAMEè il nome del file JSON che contiene le impostazioni del bucket.
Modifica il file JSON per rimuovere gli intervalli IP o le origini di rete VPC specifici che vuoi eliminare dall'elenco
publicNetworkSource.allowedIpCidrRangeso dall'elencovpcNetworkSources.L'esempio seguente mostra come aggiornare il file JSON per eliminare l'intervallo IP pubblico
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 ... }
Per applicare la configurazione aggiornata, esegui il comando
gcloud storage buckets updatenel tuo ambiente di sviluppo:gcloud storage buckets update gs://BUCKET_NAME --ip-filter-file=JSON_FILE_NAME
Dove
BUCKET_NAMEè il nome del bucket.JSON_FILE_NAMEè il nome del file JSON che contiene le impostazioni del bucket.
API JSON
Avere gcloud CLI installata e inizializzata, che ti consente di generare un token di accesso per l'intestazione
Authorization.Per ottenere i metadati del bucket, inclusa la configurazione
ipFilter, utilizza la richiestaGET:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Crea un file JSON e copia l'oggetto
ipFilterdall'output della richiestaGETin questo file.Modifica il file JSON per rimuovere gli intervalli IP o le origini di rete VPC specifici che vuoi eliminare dall'elenco
publicNetworkSource.allowedIpCidrRangeso dall'elencovpcNetworkSources.Utilizza
cURLper chiamare l'API JSON con una richiesta PATCH bucket, fornendo l'oggettoipFiltermodificato: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"
Dove:
JSON_FILE_NAMEè il nome del file JSON che contiene le impostazioni di filtro IP per il bucket.BUCKET_NAMEè il nome del bucket.PROJECT_IDè l'ID del progetto a cui è associato il bucket.
Passaggi successivi
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Cloud Storage in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
Prova Cloud Storage senza costi aggiuntivi