Creación de un punto de acceso de S3 en Outposts - Amazon S3 en Outposts

Creación de un punto de acceso de S3 en Outposts

Para acceder a su bucket de Amazon S3 en Outposts, debe crear y configurar un punto de acceso.

Los puntos de acceso simplifican la administración del acceso a los datos a escala para los conjuntos de datos compartidos en Amazon S3. Los puntos de acceso son puntos de enlace de red con nombre y asociados a los buckets que se pueden utilizar para realizar operaciones con objetos de Amazon S3, como GetObject y PutObject. Con S3 en Outposts, debe utilizar puntos de acceso para acceder a cualquier objeto de un bucket de Outposts. Los puntos de acceso solo admiten el direccionamiento de tipo de host virtual.

En los siguientes ejemplos se muestra cómo crear un punto de acceso de S3 en Outposts mediante la AWS Management Console, AWS Command Line Interface (AWS CLI) y AWS SDK for Java.

nota

La Cuenta de AWS que crea el bucket de Outposts es su propietaria y la única que puede asignarle puntos de acceso.

  1. Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3.

  2. En el panel de navegación de la izquierda, elija Outposts buckets (Buckets de Outposts).

  3. Seleccione el bucket de Outposts para el que desea crear un punto de acceso de Outposts.

  4. Seleccione la pestaña Puntos de acceso de Outposts.

  5. En la sección Outposts access points (Puntos de acceso de Outposts), elija Create Outposts access point (Crear punto de acceso de Outposts).

  6. En la sección Outposts access point settings (Configuración del punto de acceso de Outposts), ingrese un nombre para el punto de acceso y elija la nube virtual privada (VPC) para el punto de acceso.

  7. Si desea agregar una política para su punto de acceso, puede hacerlo ingresando en la sección Outposts access point policy (Política de punto de acceso de Outposts).

    Para obtener más información, consulte Configuración de IAM con S3 en Outposts.

En el siguiente ejemplo de la AWS CLI, se crea un punto de acceso para un bucket de Outposts. Para ejecutar este comando, sustituya los user input placeholders con su propia información.

aws s3control create-access-point --account-id 123456789012 --name example-outposts-access-point --bucket "arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket" --vpc-configuration VpcId=example-vpc-12345

En el siguiente ejemplo del SDK para Java, se crea un punto de acceso para un bucket de Outposts. Para utilizar este ejemplo, reemplace los user input placeholders con su propia información.

import com.amazonaws.services.s3control.model.*; public String createAccessPoint(String bucketArn, String accessPointName) { CreateAccessPointRequest reqCreateAP = new CreateAccessPointRequest() .withAccountId(AccountId) .withBucket(bucketArn) .withName(accessPointName) .withVpcConfiguration(new VpcConfiguration().withVpcId("vpc-12345")); CreateAccessPointResult respCreateAP = s3ControlClient.createAccessPoint(reqCreateAP); System.out.printf("CreateAccessPoint Response: %s%n", respCreateAP.toString()); return respCreateAP.getAccessPointArn(); }