You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@answer.apache.org by "aqHi (via GitHub)" <gi...@apache.org> on 2025/04/23 06:47:07 UTC
[I] Private Alibaba Cloud OSS Bucket Causes Uploaded Images to Fail Displaying [answer-plugins]
aqHi opened a new issue, #291:
URL: https://github.com/apache/answer-plugins/issues/291
Description:
When using Alibaba Cloud OSS as the storage backend, images uploaded to a private bucket cannot be displayed properly due to access restrictions. This occurs because the bucket’s ACL is set to private by default, and images require a signed URL or public-read permissions for direct access.
Possible Solutions:
Set ACL to Public Read During Upload:
Modify the OSS file upload logic to explicitly set the object’s ACL to public-read. This allows direct access via the object URL without authentication.
Example code (OSS SDK):
go
// When uploading objects, add the ACL header
header := oss.ACL(oss.ACLPublicRead)
err = bucket.PutObject(objectKey, fileReader, header)
Note: This may expose objects to public access if URLs are known. Evaluate security trade-offs.
Generate Signed URLs When Loading Images:
Keep the bucket private and generate temporary signed URLs with expiration time when rendering images. This ensures security while allowing access.
Example code:
go
// Generate a signed URL with expiration (e.g., 10 minutes)
signedURL, err := bucket.SignURL(objectKey, oss.HTTPGet, 600)
Additional Context:
If the plugin already supports these configurations, please provide documentation or examples.
Clarify whether the current implementation handles OSS ACLs or URL signing automatically.
Environment:
Plugin Version: 1.2.11
Let me know if further details are needed!
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@answer.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] Private Alibaba Cloud OSS Bucket Causes Uploaded Images to Fail Displaying [answer-plugins]
Posted by "LinkinStars (via GitHub)" <gi...@apache.org>.
LinkinStars closed issue #291: Private Alibaba Cloud OSS Bucket Causes Uploaded Images to Fail Displaying
URL: https://github.com/apache/answer-plugins/issues/291
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@answer.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org