Um link simbólico oferece acesso rápido a um objeto em um bucket e facilita o acesso a objetos usados com frequência. No Object Storage Service (OSS), os links simbólicos funcionam como atalhos de arquivo no Windows, permitindo acessar rapidamente os objetos associados. Este tópico descreve como configurar e consultar links simbólicos usando o OSS SDK for Go.
Observações
O código de exemplo deste tópico usa o ID da região
cn-hangzhou, correspondente à região China (Hangzhou). Por padrão, o endpoint público acessa recursos em um bucket. Para acessar esses recursos por meio de outros serviços da Alibaba Cloud na mesma região do bucket, 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 de variáveis de ambiente. Para saber mais sobre como configurar credenciais de acesso, consulte Configure access credentials.
Criar links simbólicos exige a permissão
oss:PutObject, enquanto consultá-los requer a permissãooss:GetObject. Para mais detalhes, consulte Grant custom policy to RAM users.
Métodos
Configurar links simbólicos
func (c *Client) PutSymlink(ctx context.Context, request *PutSymlinkRequest, optFns ...func(*Options)) (*PutSymlinkResult, error)
Consultar links simbólicos
func (c *Client) GetSymlink(ctx context.Context, request *GetSymlinkRequest, optFns ...func(*Options)) (*GetSymlinkResult, error)
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Descrição |
|
ctx |
context.Context |
Contexto da solicitação. Use-o para especificar a duração total da requisição. |
|
request |
*PutSymlinkRequest |
Parâmetros para configurar links simbólicos. Para mais detalhes, consulte PutSymlinkRequest. |
|
*GetSymlinkRequest |
Parâmetros para consultar links simbólicos. Para mais detalhes, consulte GetSymlinkRequest. |
|
|
optFns |
...func(*Options) |
Opcional. Parâmetro no nível da operação. Para mais informações, consulte Options. |
Valores de retorno
|
Valor |
Tipo |
Descrição |
|
result |
*PutSymlinkResult |
Valores retornados ao configurar links simbólicos. Este parâmetro é válido quando err é nil. Para mais informações, consulte RestoreObjectResult. |
|
*GetSymlinkResult |
Valores retornados ao consultar links simbólicos. Este parâmetro é válido quando err é nil. Para mais informações, consulte GetSymlinkResult. |
|
|
err |
error |
Status da solicitação. Se a solicitação falhar, err não será nil. |
Código de exemplo
Configurar um link simbólico
Consultar um link simbólico
Referências
Para acessar o código de exemplo completo sobre gerenciamento de links simbólicos, visite put_symlink.go e get_symlink.go.
Para mais informações sobre operações relacionadas, consulte Symbolic Links.
Para detalhes sobre a operação da API usada na configuração de links simbólicos, acesse PutSymlink.
Para detalhes sobre a operação da API usada na consulta de links simbólicos, acesse GetSymlink.