Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Configurando o compartilhamento de recursos entre origens (CORS)

Colaboradores

Você pode configurar o Compartilhamento de recursos entre origens (CORS) para um bucket do S3 se quiser que esse bucket e objetos nesse bucket estejam acessíveis a aplicativos da Web em outros domínios.

O que você vai precisar
  • Você deve estar conetado ao Gerenciador do Locatário usando um navegador compatível.

  • Você deve pertencer a um grupo de usuários que tenha a permissão Gerenciar todos os buckets ou acesso root. Essas permissões substituem as configurações de permissões em políticas de grupo ou bucket.

Sobre esta tarefa

O Compartilhamento de recursos de origem cruzada (CORS) é um mecanismo de segurança que permite que aplicativos da Web de cliente em um domínio acessem recursos em um domínio diferente. Por exemplo, suponha que você use um bucket S3 chamado Images para armazenar gráficos. Ao configurar o CORS para o Images bucket, você pode permitir que as imagens nesse bucket sejam exibidas no site http://www.example.com.

Passos
  1. Use um editor de texto para criar o XML necessário para ativar o CORS.

    Este exemplo mostra o XML usado para ativar o CORS para um bucket S3. Esse XML permite que qualquer domínio envie SOLICITAÇÕES GET para o bucket, mas só permite que o http://www.example.com domínio envie SOLICITAÇÕES POST e EXCLUA. Todos os cabeçalhos de solicitação são permitidos.

    <CORSConfiguration
        xmlns="http://s3.amazonaws.com/doc/2020-10-22/">
        <CORSRule>
            <AllowedOrigin>*</AllowedOrigin>
            <AllowedMethod>GET</AllowedMethod>
            <AllowedHeader>*</AllowedHeader>
        </CORSRule>
        <CORSRule>
            <AllowedOrigin>http://www.example.com</AllowedOrigin>
            <AllowedMethod>GET</AllowedMethod>
            <AllowedMethod>POST</AllowedMethod>
            <AllowedMethod>DELETE</AllowedMethod>
            <AllowedHeader>*</AllowedHeader>
        </CORSRule>
    </CORSConfiguration>

    Para obter mais informações sobre o XML de configuração do CORS, "Documentação do Amazon Web Services (AWS): Guia do desenvolvedor do Amazon Simple Storage Service" consulte .

  2. No Gerenciador do Locatário, selecione STORAGE (S3) Buckets.

  3. Selecione o nome do intervalo na lista.

    É apresentada a página de detalhes do balde.

  4. Selecione Bucket Access Cross-Origin Resource Sharing (CORS).

  5. Marque a caixa de seleção Enable CORS (Ativar VRF*).

  6. Cole o XML de configuração do CORS na caixa de texto e selecione Salvar alterações.

    Captura de tela mostrando cor Configuration XML
  7. Para modificar a configuração CORS para o bucket, atualize o XML de configuração do CORS na caixa de texto ou selecione Limpar para recomeçar. Em seguida, selecione Salvar alterações.

  8. Para desativar o CORS para o bucket, desmarque a caixa de seleção Ativar CORS e selecione Salvar alterações.