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 da Alibaba Cloud, usuários do RAM e funções do RAM. Por exemplo, é possível conceder permissões de somente leitura em recursos específicos do OSS a um usuário do RAM de outra conta da Alibaba Cloud.
Observações
Antes de configurar políticas de bucket, certifique-se de entender este recurso.
O código de exemplo neste tópico usa o ID da região
cn-hangzhou, da região China (Hangzhou). Por padrão, o acesso a recursos em um bucket utiliza o 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 mais informações sobre regiões e endpoints compatíveis, consulte Regiões e endpoints.A permissão
oss:PutBucketPolicyé obrigatória para configurar uma política de bucket. Para consultar essa política, é necessária a permissãooss:GetBucketPolicy. Já para excluí-la, você precisa da 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
Consulte 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 |
A solicitação da operação PutBucketPolicy. Para ver os parâmetros da solicitação, consulte PutBucketPolicyRequest. |
|
GetBucketPolicyRequest |
A solicitação da operação GetBucketPolicy. Para ver os parâmetros da solicitação, consulte GetBucketPolicyRequest. |
|
|
DeleteBucketPolicyRequest |
A solicitação da operação DeleteBucketPolicy. Para ver os parâmetros da solicitação, consulte DeleteBucketPolicyRequest. |
Parâmetros de resposta
|
Tipo |
Descrição |
|
PutBucketPolicyResult |
O valor de retorno. Para mais informações, consulte PutBucketPolicyResult. |
|
GetBucketPolicyResult |
O valor de retorno. Para detalhes, consulte GetBucketPolicyResult. |
|
DeleteBucketPolicyResult |
O valor de retorno. Para saber mais, consulte DeleteBucketPolicyResult. |
Para a definição completa do método de configuração de uma política de bucket, consulte put_bucket_policy.
Para a definição completa do método de consulta de políticas de bucket, consulte get_bucket_policy.
Para a definição completa do método de exclusão de uma política de bucket, consulte delete_bucket_policy.
Código de exemplo
Configure uma política de bucket
Consulte políticas de bucket
Exclua uma política de bucket
Referências
Para o código de exemplo completo de configuração de uma política de bucket, acesse put_bucket_policy.py.
Para o código de exemplo completo de consulta de políticas de bucket, acesse get_bucket_policy.py.
Para o código de exemplo completo de exclusão de uma política de bucket, acesse delete_bucket_policy.py.