Configurar a conta de armazenamento do Unity Catalog para CORS

Você deve configurar o compartilhamento de recursos de origem cruzada (CORS) para que o Databricks upload arquivos com eficiência para gerenciar volumes definidos no Unity Catalog.

Você pode definir as configurações do CORS durante a implantação inicial do armazenamento metastore do Unity Catalog ou alterar essas configurações posteriormente. Somente administradores cloud com privilégios suficientes podem aplicar essas alterações. As instruções a seguir pressupõem que você tenha as credenciais adequadas e faça logs no console cloud para a account que contém sua account de armazenamento.

Definir configurações de CORS para S3

As instruções a seguir mostram como usar o console AWS para atualizar as permissões do bucket S3 com a configuração CORS necessária.

Observação

Se, em vez disso, você quiser usar um AWS CloudFormation padrão, saiba que o CloudFormation usa alguns nomes de propriedade diferentes daqueles listados nestas instruções. Use as instruções de configuração do CORS na referência do AWS CloudFormation para obter os nomes de propriedade corretos.

  1. Use o console da AWS para selecionar seu bucket na lista de buckets.

  2. Selecione Permissões.

  3. Selecione Editar em Cross-origin resource compartilhamento (CORS).

  4. Copie a seguinte configuração JSON na caixa de texto:

    [
        {
            "AllowedHeaders": [],
            "AllowedMethods": [
                "PUT"
            ],
            "AllowedOrigins": [
                "https://*.databricks.com"
            ],
            "ExposeHeaders": [],
            "MaxAgeSeconds": 1800
        }
    ]
    
  5. Selecione Salvar alterações.