Criar um endpoint em um Outpost - Amazon S3 on Outposts

Criar um endpoint em um Outpost

Para rotear solicitações para um ponto de acesso do Amazon S3 on Outposts, você deve criar e configurar um endpoint do S3 on Outposts. Para criar um endpoint, você precisará de uma conexão ativa com seu link de serviço com sua região de origem do Outposts. Cada nuvem privada virtual (VPC) em seu Outpost pode ter um endpoint associado. Para obter mais informações sobre cotas de endpoints, consulte Requisitos de rede do S3 on Outposts. Você deve criar um endpoint para poder acessar seus buckets do Outposts e executar operações de objeto. Para ter mais informações, consulte Endpoints.

Permissões

Para obter mais informações sobre as permissões necessárias para criar um endpoint, consulte Permissões para os endpoints do S3 on Outposts.

Ao criar um endpoint, o S3 no Outposts também cria um perfil vinculado a serviço na Conta da AWS. Para ter mais informações, consulte Usar perfis vinculados a serviço para o Amazon S3 no Outposts.

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

  1. Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.

  2. No painel de navegação à esquerda, escolha Outposts access points (Pontos de acesso do Outposts).

  3. Escolha a guia Outposts endpoints (Endpoints do Outposts).

  4. Escolha Create Outposts endpoint (Criar endpoint do Outposts).

  5. Em Outpost, escolha o Outpost no qual o endpoint será criado.

  6. Em VPC, escolha uma VPC que ainda não tenha um endpoint e que esteja em conformidade com as regras para endpoints do Outposts.

    A Virtual Private Cloud (VPC) permite iniciar recursos da AWS em uma rede virtual definida por você. Essa rede virtual se assemelha a uma rede tradicional que você operaria no seu próprio datacenter, com os benefícios de usar a infraestrutura escalável da AWS.

    Se você não tiver uma VPC, escolha Create VPC (Criar VPC). Consulte mais informações em Criar pontos de acesso restritos a uma nuvem privada virtual no Guia do usuário do Amazon S3.

  7. Escolha Create Outposts endpoint (Criar endpoint do Outposts).

O seguinte exemplo da AWS CLI cria um endpoint para um Outpost usando o tipo de acesso a recursos da VPC. A VPC é derivada da sub-rede. Para executar esse comando, substitua os user input placeholders por suas próprias informações.

aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904 --subnet-id subnet-8c7a57c5 --security-group-id sg-ab19e0d1

O exemplo a seguir da AWS CLI cria um endpoint para um Outpost usando o tipo de acesso do grupo de endereços IP de propriedade do cliente (grupo do CoIP). Para executar esse comando, substitua os user input placeholders por suas próprias informações.

aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904 --subnet-id subnet-8c7a57c5 --security-group-id sg-ab19e0d1 --access-type CustomerOwnedIp --customer-owned-ipv4-pool ipv4pool-coip-12345678901234567

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

import com.amazonaws.services.s3outposts.AmazonS3Outposts; import com.amazonaws.services.s3outposts.AmazonS3OutpostsClientBuilder; import com.amazonaws.services.s3outposts.model.CreateEndpointRequest; import com.amazonaws.services.s3outposts.model.CreateEndpointResult; public void createEndpoint() { AmazonS3Outposts s3OutpostsClient = AmazonS3OutpostsClientBuilder .standard().build(); CreateEndpointRequest createEndpointRequest = new CreateEndpointRequest() .withOutpostId("op-0d79779cef3c30a40") .withSubnetId("subnet-8c7a57c5") .withSecurityGroupId("sg-ab19e0d1") .withAccessType("CustomerOwnedIp") .withCustomerOwnedIpv4Pool("ipv4pool-coip-12345678901234567"); // Use .withAccessType and .withCustomerOwnedIpv4Pool only when the access type is // customer-owned IP address pool (CoIP pool) CreateEndpointResult createEndpointResult = s3OutpostsClient.createEndpoint(createEndpointRequest); System.out.println("Endpoint is created and its ARN is " + createEndpointResult.getEndpointArn()); }