Un lien symbolique permet d'accéder rapidement à un objet dans un bucket et facilite l'utilisation des objets fréquemment sollicités. Dans Object Storage Service (OSS), les liens symboliques fonctionnent comme des raccourcis sous Windows et vous permettent d'accéder rapidement aux objets associés. Cette rubrique explique comment configurer et interroger des liens symboliques à l'aide du SDK OSS pour Go.
Notes
L'exemple de code présenté dans cette rubrique utilise l'ID de région
cn-hangzhoucorrespondant à la région Chine (Hangzhou). Par défaut, l'endpoint public est utilisé pour accéder aux ressources d'un bucket. Si vous souhaitez accéder aux ressources du bucket via d'autres services Alibaba Cloud situés dans la même région que ce dernier, utilisez un endpoint interne. Pour plus d'informations sur les régions et les endpoints pris en charge par Object Storage Service (OSS), consultez la page Régions et endpoints OSS.Dans cette rubrique, les identifiants d'accès sont récupérés depuis des variables d'environnement. Pour savoir comment configurer ces identifiants, reportez-vous à la section Configurer les identifiants d'accès.
La création de liens symboliques nécessite l'autorisation
oss:PutObject, tandis que leur interrogation requiert l'autorisationoss:GetObject. Pour en savoir plus, consultez la page Accorder une stratégie personnalisée aux utilisateurs RAM.
Méthodes
Configurer des liens symboliques
func (c *Client) PutSymlink(ctx context.Context, request *PutSymlinkRequest, optFns ...func(*Options)) (*PutSymlinkResult, error)
Interroger des liens symboliques
func (c *Client) GetSymlink(ctx context.Context, request *GetSymlinkRequest, optFns ...func(*Options)) (*GetSymlinkResult, error)
Paramètres de requête
|
Paramètre |
Type |
Description |
|
ctx |
context.Context |
Contexte de la requête, permettant notamment de définir sa durée totale. |
|
request |
*PutSymlinkRequest |
Paramètres de requête pour la configuration des liens symboliques. Pour plus de détails, consultez PutSymlinkRequest |
|
*GetSymlinkRequest |
Paramètres de requête pour l'interrogation des liens symboliques. Pour plus de détails, consultez GetSymlinkRequest |
|
|
optFns |
...func(*Options) |
Facultatif. Paramètre au niveau de l'opération. Pour en savoir plus, consultez Options. |
Valeurs de retour
|
Valeur |
Type |
Description |
|
result |
*PutSymlinkResult |
Valeurs de retour lors de la configuration des liens symboliques. Ce paramètre est valide lorsque la valeur de err est nil. Pour plus d'informations, consultez RestoreObjectResult. |
|
*GetSymlinkResult |
Valeurs de retour lors de l'interrogation des liens symboliques. Ce paramètre est valide lorsque la valeur de err est nil. Pour plus d'informations, consultez GetSymlinkResult. |
|
|
err |
error |
Statut de la requête. En cas d'échec, la valeur de err ne peut pas être nil. |
Exemples de code
Configurer un lien symbolique
Interroger un lien symbolique
Références
Pour consulter l'intégralité des exemples de code dédiés à la gestion des liens symboliques, rendez-vous sur les pages put_symlink.go et get_symlink.go.
Pour en savoir plus sur les opérations connexes, consultez la rubrique Liens symboliques.
Pour obtenir des informations détaillées sur l'opération API permettant de configurer des liens symboliques, consultez la documentation PutSymlink.
Pour obtenir des informations détaillées sur l'opération API permettant d'interroger des liens symboliques, consultez la documentation GetSymlink.