Cambio de la visibilidad de un cubo de Object Storage
Cambiar la visibilidad pública o privada de un cubo de Object Storage.
Por defecto, los bloques son privados. Para obtener más información, consulte Cubos públicos.
Si un cubo está en una zona de seguridad, no puede cambiar su visibilidad de privado a público. Recomendamos utilizar solicitudes autenticadas previamente en lugar de cubos públicos. Las solicitudes autenticadas previamente admiten capacidades de autorización, caducidad y ámbito que no son posibles con los cubos públicos.
Consulte Solicitudes autenticadas previamente de Object Storage para obtener más información.
-
En la página de lista Cubos, seleccione el cubo de Object Storage con el que desea trabajar. Si necesita ayuda para buscar la página de lista o el cubo de Object Storage, consulte Enumeración de cubos de Object Storage.
- En la página de detalles del cubo, busque Visibilidad y seleccione Editar.
-
Seleccione Público o Privado.
Si selecciona Público para activar el acceso público, decida si desea permitir que los usuarios muestren el contenido del cubo. Para definir la visibilidad de las listas de objetos del cubo, seleccione Permitir a los usuarios mostrar objetos de este cubo.
- Seleccione Guardar cambios.
-
Utilice el comando oci os bucket update y los parámetros necesarios para cambiar la visibilidad de un cubo. Incluya el parámetro
public-access-type
:Por defecto, el cubo es privado. Puede especificar que el cubo sea público mediante la inclusión del parámetrooci os bucket update --name bucket_name --public-access-type [NoPublicAccess | ObjectRead | ObjectReadWithoutList] [OPTIONS]
public-access-type
y uno de sus valores soportados:-
NoPublicAccess
: permite únicamente a un emisor de llamada autenticado acceder al cubo y al contenido del cubo. Esta es la visibilidad por defecto de un cubo. -
ObjectReadWithoutList
: permite el acceso público a las operacionesGetObject
,HeadObject
yListObjects
. -
ObjectRead
: permite el acceso público a las operacionesGetObject
yHeadObject
.
Para configurar un cubo público para que sea privado, ejecute el 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 el parámetro y el valor--public-access-type NoPublicAccess
.Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de CLI.
-
Esta tarea no se puede realizar con la API.