Criar um ponto de acesso do S3 on Outposts - Amazon S3 on Outposts

Criar um ponto de acesso do S3 on Outposts

Para acessar o bucket do Amazon S3 on Outposts, você deve criar e configurar um ponto de acesso.

Os pontos de acesso simplificam o gerenciamento do acesso a dados em escala para conjuntos de dados compartilhados no Amazon S3. Os pontos de acesso são endpoints de rede nomeados e anexados a buckets que você pode usar para realizar operações de objeto do Amazon S3, como GetObject e PutObject. Com o S3 on Outposts, você deve usar pontos de acesso para acessar qualquer objeto em um bucket do Outposts. Os pontos de acesso são compatíveis apenas com o endereçamento em estilo de host virtual.

Os exemplos a seguir mostram como criar um ponto de acesso do S3 on Outposts usando o AWS Management Console, a AWS Command Line Interface (AWS CLI) e o AWS SDK for Java.

nota

A Conta da AWS que cria o bucket do Outposts é proprietária dele e é a única que pode atribuir pontos de acesso a ele.

  1. Abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.

  2. No painel de navegação à esquerda, escolha Outposts buckets (Buckets do Outposts).

  3. Escolha o bucket do Outposts para o qual deseja criar um ponto de acesso do Outposts.

  4. Escolha a aba Outposts access points (Pontos de acesso do Outposts).

  5. Na seção Outposts access points (Pontos de acesso do Outposts), escolha Create Outposts access point (Criar ponto de acesso do Outposts).

  6. Na seção Outposts access point settings (Configurações do ponto de acesso do Outposts), insira um nome para o ponto de acesso e escolha a nuvem privada virtual (VPC) dele.

  7. Se você quiser adicionar uma política para o seu ponto de acesso, adicione-a na seção Outposts access point policy (Política de ponto de acesso do Outposts).

    Para obter mais informações, consulte Configurar o IAM com o S3 on Outposts.

O exemplo da AWS CLI a seguir cria um ponto de acesso para um bucket do Outposts. Para executar esse comando, substitua os user input placeholders por suas próprias informações.

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

O exemplo do SDK para Java a seguir cria um ponto de acesso para um bucket do Outposts. Para usar esse exemplo, substitua os user input placeholders por suas próprias informações.

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(); }