Vultr Object Storage subscription public read setting provides a method for sharing data with anyone on the internet. Setting a bucket access to public allows anyone to retrieve files without authenticating to your subscription. Therefore, only grant access to assets specifically intended for public like static website hosting files.
Follow this guide to set Vultr Object Storage subscription to Public Read using s3cmd and AWS CLI.
Deploy Vultr Object Storage subscription and create a bucket.
Configure s3cmd with Vultr Object Storage subscription.
Follow the prompts and provide Bucket credentials like Access Key, Secret Key, Default Region, and S3 Endpoint. You can retrieve these credentials from Vultr Object Storage subscription Overview page.
Enter the DNS-style template. For example, if you choose the New Jersey location, use %(bucket)s.ewr1.vultrobjects.com.
Upload a file to the bucket. Replace LOCAL_FILE_PATH with the local file path and BUCKET_NAME with your bucket name.
Copy the file URL.
Access the file in a browser. The output displayed in the image below shows that you've not enable public access to objects in the bucket.
Create a new json file to set up a bucket policy.
Copy the content below and paste it into the json file.
Replace BUCKET_NAME with your bucket name. Save and close the file.
The above S3 bucket policy grants public read-only access to all objects in the bucket. In the above settings:
Version: Uses AWS policy format as of 2012-10-17.Statement ID (Sid): Label PublicReadGetObject identifies this rule.Effect: "Allow" grants permission.Principal: "*" allows everyone public access.Action: "s3:GetObject" permits downloading objects.Resource: Applies to all objects in the bucket mentioned in the policy.Set the bucket policy. Replace BUCKET_NAME with your bucket name.
Verify the bucket policy if needed.
Confirm the new policy by accessing the object URL in a browser.
If you want to access objects from another website, you must also apply a CORS (Cross-Origin Resource Sharing) policy. Refer to the guide on How to Apply CORS Policies to Vultr Object Storage subscription Buckets.
0 Comments
Be the first to comment and share your perspective with the community.