As políticas de bucket permitem autorizar ou restringir o acesso a recursos específicos do OSS para usuários anônimos ou identificados, como contas Alibaba Cloud, usuários RAM e funções RAM. Por exemplo, você pode conceder permissões de somente leitura sobre recursos específicos do OSS a um usuário RAM de outra conta Alibaba Cloud.
Observações
Antes de configurar as políticas de bucket, certifique-se de compreender esse recurso.
O código de exemplo neste tópico usa o ID da região
cn-hangzhou, correspondente à região China (Hangzhou). Por padrão, o endpoint público acessa os recursos em um bucket. Para acessar os recursos do bucket a partir de outros serviços da Alibaba Cloud na mesma região, use um endpoint interno. Para mais informações sobre regiões e endpoints compatíveis, consulte Regiões e endpoints.Configure uma política de bucket com a permissão
oss:PutBucketPolicy. Consulte uma política de bucket com a permissãooss:GetBucketPolicy. Exclua uma política de bucket com a permissãooss:DeleteBucketPolicy. Para mais detalhes, consulte Conceder uma política personalizada.
Métodos
Configure uma política de bucket
put_bucket_policy(request: PutBucketPolicyRequest, **kwargs) → PutBucketPolicyResult
Consultar políticas de bucket
get_bucket_policy(request: GetBucketPolicyRequest, **kwargs) → GetBucketPolicyResult
Exclua uma política de bucket
delete_bucket_policy(request: DeleteBucketPolicyRequest, **kwargs) → DeleteBucketPolicyResult
|
Parâmetro |
Tipo |
Descrição |
|
request |
PutBucketPolicyRequest |
Requisição da operação PutBucketPolicy. Para ver os parâmetros da requisição, consulte PutBucketPolicyRequest. |
|
GetBucketPolicyRequest |
Requisição da operação GetBucketPolicy. Para ver os parâmetros da requisição, consulte GetBucketPolicyRequest. |
|
|
DeleteBucketPolicyRequest |
Requisição da operação DeleteBucketPolicy. Para ver os parâmetros da requisição, consulte DeleteBucketPolicyRequest. |
Parâmetros de resposta
|
Tipo |
Descrição |
|
PutBucketPolicyResult |
Valor retornado. Para mais informações, consulte PutBucketPolicyResult. |
|
GetBucketPolicyResult |
Valor retornado. Para mais informações, consulte GetBucketPolicyResult. |
|
DeleteBucketPolicyResult |
Valor retornado. Para mais informações, consulte DeleteBucketPolicyResult. |
Para ver a definição completa do método de configuração de política de bucket, consulte put_bucket_policy.
Para ver a definição completa do método de consulta de políticas de bucket, consulte get_bucket_policy.
Para ver a definição completa do método de exclusão de política de bucket, consulte delete_bucket_policy.
Código de exemplo
Configure uma política de bucket
Consultar políticas de bucket
Exclua uma política de bucket
Referências
Para obter o código de exemplo completo de configuração de política de bucket, acesse put_bucket_policy.py.
Para obter o código de exemplo completo de consulta de políticas de bucket, acesse get_bucket_policy.py.
Para obter o código de exemplo completo de exclusão de política de bucket, acesse delete_bucket_policy.py.