O Object Storage Service (OSS) permite configurar políticas de controle de acesso baseadas em Referer, como políticas de lista de permissões e lista de bloqueios de Referer. Especifique também se requisições com referrers vazios são permitidas. Dessa forma, você evita acessos não autorizados e custos inesperados de tráfego.
Observações de uso
Antes de configurar a proteção contra hotlink, familiarize-se com este recurso. Para mais informações, consulte hotlink protection.
O código de exemplo neste tópico usa o ID de região
cn-hangzhouda região China (Hangzhou). Por padrão, o endpoint público é usado para acessar recursos em um bucket. Se você quiser acessar recursos no bucket usando outros serviços da Alibaba Cloud na mesma região em que o bucket está localizado, use um endpoint interno. Para mais informações sobre as regiões e endpoints compatíveis com o Object Storage Service (OSS), consulte OSS regions and endpoints.Neste tópico, as credenciais de acesso são obtidas a partir de variáveis de ambiente. Para mais informações sobre como configurar credenciais de acesso, consulte Configure access credentials.
Você deve ter a permissão
oss:PutBucketRefererpara configurar a proteção contra hotlink de um bucket. Caso precise remover as configurações, exclua as configurações de proteção contra hotlink do bucket usando essa mesma permissão. Para consultar as configurações de proteção contra hotlink, você deve ter a permissãooss:GetBucketReferer. Para mais informações, consulte Grant custom permissions to RAM users.
Código de exemplo
Configure a proteção contra hotlink
Consulte as configurações de proteção contra hotlink
Exclua as configurações de proteção contra hotlink
Referências
Para mais informações sobre a operação de API que você pode chamar para configurar a proteção contra hotlink de um bucket, consulte PutBucketReferer.
Para mais informações sobre a operação de API que você pode chamar para consultar as configurações de proteção contra hotlink, consulte GetBucketReferer.