Os navegadores aplicam a política de mesma origem e podem rejeitar solicitações entre domínios diferentes. Configure regras de compartilhamento de recursos de origem cruzada (CORS) para especificar origens permitidas, métodos de solicitação e cabeçalhos.
Observações
O código de exemplo deste tópico usa o ID da região
cn-hangzhoureferente à região China (Hangzhou). Por padrão, o acesso aos recursos de um bucket utiliza um endpoint público. Para acessar recursos no bucket a partir de outros serviços da Alibaba Cloud na mesma região, use um endpoint interno. Para obter mais informações sobre as regiões e endpoints compatíveis com o OSS, consulte Regiões e endpoints do OSS.A configuração de regras CORS exige a permissão
oss:PutBucketCors. A consulta requer a permissãooss:GetBucketCors, enquanto a exclusão demanda a permissãooss:DeleteBucketCors. Para mais detalhes, consulte Conceder política personalizada a usuários RAM.
Definição de métodos
Configurar regras CORS
put_bucket_cors(request: PutBucketCorsRequest, **kwargs) → PutBucketCorsResult
Consultar regras CORS
get_bucket_cors(request: GetBucketCorsRequest, **kwargs) → GetBucketCorsResult
Excluir regras CORS
delete_bucket_cors(request: DeleteBucketCorsRequest, **kwargs) → DeleteBucketCorsResult
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Descrição |
|
request |
PutBucketCorsRequest |
Parâmetro da solicitação. Para mais informações, consulte PutBucketCorsRequest |
|
GetBucketCorsRequest |
Parâmetro da solicitação. Para mais informações, consulte GetBucketCorsRequest |
|
|
DeleteBucketCorsRequest |
Parâmetro da solicitação. Para mais informações, consulte DeleteBucketCorsRequest |
Parâmetros de resposta
|
Tipo |
Descrição |
|
PutBucketCorsResult |
Valor de retorno. Para mais informações, consulte PutBucketCorsResult |
|
GetBucketCorsResult |
Valor de retorno. Para mais informações, consulte GetBucketCorsResult |
|
DeleteBucketCorsResult |
Valor de retorno. Para mais informações, consulte DeleteBucketCorsResult |
Para obter mais detalhes sobre a configuração de regras CORS, consulte put_bucket_cors.
Para saber mais sobre a consulta de regras CORS, veja get_bucket_cors.
Quanto à exclusão de regras CORS, consulte delete_bucket_cors.
Código de exemplo
Configure CORS rules
Query CORS rules
Delete CORS rules
Referências
Para solucionar erros comuns de configuração CORS, consulte 34-CORS.
Acesse o código de exemplo completo para configurar regras CORS em put_bucket_cors.py.
O código de exemplo completo para consultar regras CORS está disponível em get_bucket_cors.py.
Veja o código de exemplo completo para excluir regras CORS em delete_bucket_cors.py.