Este tópico descreve como configurar um grupo de recursos para um bucket do Object Storage Service (OSS) e consultar o ID do grupo de recursos ao qual o bucket pertence.
Notas de uso
O código de exemplo neste tópico utiliza 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. Para acessar recursos no bucket por meio de outros serviços da Alibaba Cloud na mesma região em que o bucket está localizado, use o endpoint interno. Para obter mais informações sobre regiões e endpoints do OSS, consulte Regions and endpoints.Neste tópico, as credenciais de acesso são obtidas a partir de variáveis de ambiente. Para obter mais informações sobre como configure as credenciais de acesso, consulte Configure access credentials.
Para configurar um grupo de recursos para um bucket, é necessário ter a permissão
oss:PutBucketResourceGroup. Para consultar o ID do grupo de recursos ao qual um bucket pertence, é necessário ter a permissãooss:GetBucketResourceGroup. Para obter mais informações, consulte Grant a custom policy.
Método
Configurar um grupo de recursos para um bucket
func (c *Client) PutBucketResourceGroup(ctx context.Context, request *PutBucketResourceGroupRequest, optFns ...func(*Options)) (*PutBucketResourceGroupResult, error)
Consultar o ID do grupo de recursos ao qual um bucket pertence
func (c *Client) GetBucketResourceGroup(ctx context.Context, request *GetBucketResourceGroupRequest, optFns ...func(*Options)) (*GetBucketResourceGroupResult, error)
Parâmetros de solicitação
|
Parameter |
Type |
Description |
|
ctx |
context.Context |
O contexto da solicitação, que pode ser usado para especificar a duração total da solicitação. |
|
request |
*PutBucketResourceGroupRequest |
Os parâmetros de uma operação de API específica. Para obter mais informações, acesse PutBucketResourceGroupRequest. |
|
*GetBucketResourceGroupRequest |
Os parâmetros de uma operação de API específica. Para obter mais informações, acesse GetBucketResourceGroupRequest. |
|
|
optFns |
...func(*Options) |
Opcional. O parâmetro de nível de operação. Para obter mais informações, acesse Options. |
Parâmetros de resposta
|
Parameter |
Type |
Description |
|
result |
*PutBucketResourceGroupResult |
A resposta da operação. Este parâmetro é válido quando o valor de err é nil. Para obter mais informações, acesse PutBucketResourceGroupResult. |
|
*GetBucketResourceGroupRequest |
A resposta da operação. Este parâmetro é válido quando o valor de err é nil. Para obter mais informações, acesse GetBucketResourceGroupResult. |
|
|
err |
error |
O status da solicitação. Se a solicitação falhar, o valor de err não será nil. |
Exemplos
Configure a resource group for a bucket
Query the ID of the resource group to which a bucket belongs
Referências
Para acessar o código de exemplo completo de configuração de um grupo de recursos para um bucket, acesse GitHub.
Para obter mais informações sobre a operação de API disponível para configurar um grupo de recursos para um bucket, acesse PutBucketResourceGroup.
Para acessar o código de exemplo completo de consulta ao ID do grupo de recursos ao qual um bucket pertence, acesse GitHub.
Para obter mais informações sobre a operação de API disponível para consultar o ID do grupo de recursos ao qual um bucket pertence, acesse GetBucketResourceGroup.