Política de buckets da região cruzada S3

2

Gostaria de permitir que os servidores EC2 baseados em us-east-1 lessem conteúdo de um bucket em us-west-2.

Toda vez que eu tento recebo um "O Bucket que você está tentando acessar deve ser endereçado usando o terminal especificado. Por favor, envie todas as solicitações futuras para este terminal"

É realmente possível permitir tal coisa, ou são s3 baldes presos a uma região?

    
por Martin 27.11.2012 / 00:03

2 respostas

5

Todos os buckets podem ser acessados usando o endpoint s3.amazonaws.com. Quando você usa esse endpoint, se o bucket estiver em uma região não padrão dos EUA, você será redirecionado para o endpoint correto. Esta é a única região / endpoint onde este truque funciona.

Se o intervalo estiver na região padrão dos EUA, você deverá usar o ponto de extremidade s3.amazonaws.com. Nenhum dos outros terminais regionais funcionará.

Se você usar o endpoint correto para o seu bucket, poderá acessar o bucket de qualquer região.

Por favor, veja o link para explicações completas da Região S3.

    
por 27.11.2012 / 04:32
1

Em relação às VPCs, observe o seguinte:

Se você quiser se conectar de uma VPC na região A a um bucket na região B, não será suficiente conectar um endpoint S3 à sua VPC, pois você só poderá acessar buckets da Região A por meio desse endpoint. Em vez disso, você precisaria se conectar via Internet pública ao bucket na região B de seu VPC na região A.

Veja também link

que diz:

Endpoints currently do not support cross-region requests—ensure that you create your endpoint in the same region as your bucket.

E link

que diz:

Endpoints are supported within the same region only. You cannot create an endpoint between a VPC and a service in a different region.

    
por 22.02.2018 / 19:13