Configure um bucket para hospedagem de site estático e defina regras de roteamento de back-to-origin baseadas em espelhamento. Após a ativação, o OSS fornece conteúdo estático diretamente do bucket e redireciona solicitações para as páginas de índice e de erro configuradas.
Notas de uso
Os exemplos de código neste tópico usam o ID da região
cn-hangzhou, correspondente à região China (Hangzhou). Por padrão, utiliza-se um endpoint público. Para acessar o OSS a partir de outros serviços da Alibaba Cloud na mesma região, use um endpoint interno. Para obter a lista completa de regiões e endpoints suportados, consulte Regiões e endpoints.Os exemplos leem credenciais de acesso de variáveis de ambiente. Para instruções de configuração, consulte Configurar credenciais de acesso.
-
São necessárias as seguintes permissões do Resource Access Management (RAM):
oss:PutBucketWebsite: necessária para configurar a hospedagem de site estático ou o back-to-origin baseado em espelhamento.oss:GetBucketWebsite: necessária para consultar configurações de hospedagem de site estático ou de back-to-origin baseado em espelhamento.oss:DeleteBucketWebsite: necessária para excluir configurações de hospedagem de site estático ou de back-to-origin baseado em espelhamento.
Para obter instruções sobre como conceder essas permissões, consulte Anexar uma política a um usuário RAM.
Hospedagem de site estático
Um site estático fornece conteúdo fixo — páginas HTML, imagens, CSS e scripts do lado do cliente — sem processamento no servidor. Esta seção aborda as três operações: PutBucketWebsite, GetBucketWebsite e DeleteBucketWebsite.
Configure
Query
Delete
Back-to-origin por espelhamento
O back-to-origin baseado em espelhamento foi projetado para migração de dados contínua para o OSS. Se o seu serviço estiver em execução em uma origem autogerenciada ou em outro serviço de nuvem, você poderá migrar para o OSS sem tempo de inatividade. Durante a migração, o OSS usa regras de roteamento para buscar objetos na origem sempre que um objeto solicitado ainda não tiver sido migrado, mantendo seu serviço em funcionamento sem interrupções. Esta seção aborda as três operações: PutBucketWebsite, GetBucketWebsite e DeleteBucketWebsite.
Configure
Query
Delete
Referências
Para obter o código de exemplo completo sobre hospedagem de site estático e back-to-origin baseado em espelhamento, consulte put_bucket_website.go, get_bucket_website.go e delete_bucket_website.go.
Para consultar a referência da API sobre configuração de hospedagem de site estático ou back-to-origin baseado em espelhamento, veja PutBucketWebsite.
A referência da API para consulta dessas configurações está disponível em GetBucketWebsite.
Para excluir essas configurações via API, consulte DeleteBucketWebsite.