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.

Importante

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.

    1. 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.

    2. Nella pagina dei dettagli del bucket, trovare Visibilità e selezionare Modifica.
    3. 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.

    4. 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:

    oci os bucket update --name bucket_name --public-access-type [NoPublicAccess | ObjectRead | ObjectReadWithoutList] [OPTIONS]
    Per impostazione predefinita, il bucket è privato. È possibile specificare il bucket da rendere pubblico includendo il parametro 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 operazioni GetObject, HeadObject e ListObjects.

    • ObjectRead: consente l'accesso pubblico per le operazioni GetObject e HeadObject.

    Ad esempio:
    oci 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"
    }
    Per configurare un bucket pubblico in modo che sia privato, eseguire il comando 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.