Modifica della visibilità di un bucket di storage degli oggetti
Modifica la visibilità pubblica o privata di un bucket di storage degli oggetti.
Per impostazione predefinita, i bucket sono privati. Per ulteriori informazioni, vedere Bucket pubblici.
Se un bucket si trova in una zona di sicurezza, non è possibile modificarne la visibilità da privato a pubblico. È consigliabile utilizzare richieste preautenticate anziché bucket pubblici. Le richieste precedenti all'autenticazione supportano capacità di autorizzazione, scadenza e ambito che non sono possibili con i bucket pubblici.
Per i dettagli, consulta la sezione relativa alle richieste preautenticate di storage degli oggetti.
-
Nella pagina della lista Bucket, selezionare il bucket di storage degli oggetti con cui si desidera lavorare. Se hai bisogno di assistenza per trovare la pagina della lista o il bucket di storage degli oggetti, consulta la sezione relativa all'elenco dei bucket di storage degli oggetti.
- Nella pagina dei dettagli del bucket, trovare Visibilità e selezionare Modifica.
-
Selezionare Public o Private.
Se si seleziona Pubblico per abilitare l'accesso pubblico, decidere se consentire agli utenti di elencare i contenuti del bucket. Per impostare la visibilità degli elenchi di oggetti bucket, selezionare Consenti agli utenti di elencare gli oggetti da questo bucket.
- Selezionare Salva modifiche.
-
Utilizzare il comando oci os bucket update e i parametri necessari per modificare la visibilità di un bucket. Includere il parametro
public-access-type
:Per impostazione predefinita, il bucket è privato. È possibile specificare il bucket da rendere pubblico includendo il parametrooci os bucket update --name bucket_name --public-access-type [NoPublicAccess | ObjectRead | ObjectReadWithoutList] [OPTIONS]
public-access-type
e uno dei relativi valori supportati:-
NoPublicAccess
: consente solo a un chiamante autenticato di accedere al contenuto del bucket e del bucket. Si tratta della visibilità predefinita di un bucket. -
ObjectReadWithoutList
: consente l'accesso pubblico per le operazioniGetObject
,HeadObject
eListObjects
. -
ObjectRead
: consente l'accesso pubblico per le operazioniGetObject
eHeadObject
.
Per configurare un bucket pubblico in modo che sia privato, eseguire il comandooci os bucket update --name MyBucket --public-access-type ObjectRead { "data": { "approximate-count": null, "approximate-size": null, "auto-tiering": null, "compartment-id": "ocid.compartment.oc1..exampleuniqueID", "created-by": "ocid1.user.oc1..exampleuniqueID", "defined-tags": {}, "etag": "09ab3193-a441-43cc-a8e2-e468e94c7c60", "freeform-tags": {}, "id": "ocid1.bucket.oc1..exampleuniqueID", "is-read-only": false, "kms-key-id": null, "metadata": { "department": "Finance" }, "name": "MyBucket", "namespace": "MyNamespace", "object-events-enabled": false, "object-lifecycle-policy-etag": null, "public-access-type": "ObjectRead", "replication-enabled": false, "storage-tier": "Standard", "time-created": "2020-06-22T19:04:05.879000+00:00", "versioning": "Disabled" }, "etag": "09ab3193-a441-43cc-a8e2-e468e94c7c60" }
oci os bucket update
con il parametro e il valore--public-access-type NoPublicAccess
.Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere il manuale CLI Command Reference.
-
Impossibile eseguire questo task utilizzando l'API.