<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Khushi Jain</title>
    <description>The latest articles on DEV Community by Khushi Jain (@khushi_jain_).</description>
    <link>https://dev.to/khushi_jain_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2796108%2F3314751f-9e3d-4868-a784-8afa3a66c511.jpg</url>
      <title>DEV Community: Khushi Jain</title>
      <link>https://dev.to/khushi_jain_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/khushi_jain_"/>
    <language>en</language>
    <item>
      <title>How to Create an Access Key for Secure Cloud Storage</title>
      <dc:creator>Khushi Jain</dc:creator>
      <pubDate>Sat, 15 Feb 2025 07:21:09 +0000</pubDate>
      <link>https://dev.to/khushi_jain_/how-to-create-an-access-key-for-secure-cloud-storage-1c37</link>
      <guid>https://dev.to/khushi_jain_/how-to-create-an-access-key-for-secure-cloud-storage-1c37</guid>
      <description>&lt;p&gt;When working with cloud storage, access keys are essential for authentication and security. They allow users to interact with their storage environment through APIs, SDKs, or CLI tools. If you're setting up object storage, here’s a straightforward guide to generating access keys properly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Are Access Keys?&lt;/strong&gt;&lt;br&gt;
Access keys act as credentials that authenticate API requests to your storage provider. Most platforms allow users to create and manage multiple keys, typically up to five per account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to Generate a New Access Key&lt;/strong&gt;&lt;br&gt;
Step 1️⃣: Locate Access Key Settings&lt;br&gt;
1️⃣ Log into your cloud storage provider’s admin panel.&lt;br&gt;
2️⃣ Navigate to the Access Keys section (often found under security or API settings).&lt;/p&gt;

&lt;p&gt;Step 2️⃣: Generate a New Key&lt;br&gt;
1️⃣ Click Create Access Key.&lt;br&gt;
2️⃣ Choose the type of key based on your needs:&lt;br&gt;
Root User: Full access to all storage operations.&lt;br&gt;
Sub-User: Restricted permissions for specific tasks (recommended for security).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqc5wsmxb8fwdzz6i5owh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqc5wsmxb8fwdzz6i5owh.png" alt="Image description" width="498" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3️⃣ If creating a Sub-User key, specify the required permissions before generating.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufj38b923nd6qc86pg3q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufj38b923nd6qc86pg3q.png" alt="Image description" width="635" height="259"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3️⃣: Save Your Key Securely&lt;br&gt;
Once generated, you’ll receive an Access Key ID and a Secret Key.&lt;/p&gt;

&lt;p&gt;✅ Download the key file for safekeeping.&lt;br&gt;
✅ Copy the credentials and store them securely (password manager recommended).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⚠️ Important: Secret keys are only displayed once. If lost, you’ll need to create a new key.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjpj21382v095tx2qcgty.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjpj21382v095tx2qcgty.png" alt="Image description" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best Practices for Using Access Keys&lt;/strong&gt;&lt;br&gt;
-Rotate keys regularly to minimize security risks.&lt;br&gt;
-Limit access—use sub-user keys whenever possible.&lt;br&gt;
-Never expose keys in code repositories or public files.&lt;/p&gt;

&lt;p&gt;My Experience with Object Storage&lt;br&gt;
I've been using &lt;a href="https://zata.ai/" rel="noopener noreferrer"&gt;Zata.ai&lt;/a&gt; for object storage alongside AWS S3, and it offers great flexibility, especially for data management. While AWS is excellent for scalability and enterprise-level use, Zata.ai provides cost-effective features that help optimize storage and accessibility. If you're exploring alternatives, it's worth checking out.&lt;/p&gt;

&lt;p&gt;Properly managing access keys ensures your cloud storage remains secure while enabling seamless API interactions. If you have any questions or run into issues, refer to your storage provider’s documentation for additional details.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Understanding and Implementing S3 Bucket Policies- On Zata.ai</title>
      <dc:creator>Khushi Jain</dc:creator>
      <pubDate>Tue, 04 Feb 2025 10:49:07 +0000</pubDate>
      <link>https://dev.to/khushi_jain_/understanding-and-implementing-s3-bucket-policies-3a4m</link>
      <guid>https://dev.to/khushi_jain_/understanding-and-implementing-s3-bucket-policies-3a4m</guid>
      <description>&lt;p&gt;Bucket policies are a powerful way to control access to your Amazon S3 buckets. With a well-defined policy, you can allow or restrict actions based on specific conditions. In this guide, we’ll walk through creating, editing, and deleting a bucket policy, ensuring your S3 storage remains secure and accessible as needed.&lt;/p&gt;

&lt;p&gt;What is a Bucket Policy?&lt;br&gt;
A bucket policy is a JSON-based permission framework that defines who can perform what actions on a specific S3 bucket. This helps in managing access control at the bucket level.&lt;/p&gt;

&lt;p&gt;How to Create a Bucket Policy&lt;br&gt;
Follow these steps to set up a policy that grants read access to a specific IAM user:&lt;/p&gt;

&lt;p&gt;Navigate to S3 Bucket Management:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open AWS Management Console&lt;/li&gt;
&lt;li&gt;Select Buckets&lt;/li&gt;
&lt;li&gt;Choose the target bucket and go to Settings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4lua34z9t6ndtddtmuuc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4lua34z9t6ndtddtmuuc.png" alt="Image description" width="800" height="274"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Modify Permissions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click the Permissions tab&lt;/li&gt;
&lt;li&gt;Use the provided policy template or create a new one&lt;/li&gt;
&lt;li&gt;Save the policy after making changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcutuifsfw1ebw1n4vvkq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcutuifsfw1ebw1n4vvkq.png" alt="Image description" width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Example Policy:&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
    "Version": "2012-10-17",&lt;br&gt;
    "Statement": [{&lt;br&gt;
      "Effect": "Allow",&lt;br&gt;
      "Principal": {"AWS": ["arn:aws:iam:::user/4fe084dd-8531-4087-bc89-91cca2c9ea8d:Access"]},&lt;br&gt;
      "Action": "s3:GetObject",&lt;br&gt;
      "Resource": [&lt;br&gt;
        "arn:aws:s3:::panktestbucket/*"&lt;br&gt;
      ]&lt;br&gt;
    }]&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Breaking Down the Policy&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Effect: Allow – Grants permission&lt;/li&gt;
&lt;li&gt;Principal: Specifies the IAM user with access (Access user)&lt;/li&gt;
&lt;li&gt;Action: "s3:GetObject" – Allows the user to retrieve objects&lt;/li&gt;
&lt;li&gt;Resource: Targets all objects in panktestbucket&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzffh4b8hetvxrff4z0cl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzffh4b8hetvxrff4z0cl.png" alt="Image description" width="800" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Important: Ensure you have created the IAM user before applying this policy.&lt;/p&gt;

&lt;p&gt;Deleting a Bucket Policy&lt;br&gt;
If you need to remove a bucket policy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to Buckets &amp;gt; Actions &amp;gt; Settings &amp;gt; Properties&lt;/li&gt;
&lt;li&gt;Click Delete under the policy section&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My Experience with Object Storage&lt;br&gt;
I've been using &lt;a href="https://zata.ai/" rel="noopener noreferrer"&gt;Zata.ai&lt;/a&gt; for object storage alongside AWS S3, and it offers great flexibility, especially for data management. While AWS is excellent for scalability and enterprise-level use, Zata.ai provides cost-effective features that help optimize storage and accessibility. If you're exploring alternatives, it's worth checking out.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;br&gt;
Bucket policies are an essential part of securing your S3 storage. Whether you're granting permissions or restricting access, understanding these policies ensures better cloud security and management.&lt;/p&gt;

&lt;p&gt;Have you worked with S3 bucket policies? Share your experiences in the comments.&lt;/p&gt;

&lt;h1&gt;
  
  
  cloud #aws #s3 #devops #backend #storage #infrastructure #security #programming #objectstorage #tech
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>cloud</category>
      <category>tutorial</category>
      <category>devops</category>
    </item>
    <item>
      <title>Getting Started with Cloud Object Storage: A Beginner's Guide</title>
      <dc:creator>Khushi Jain</dc:creator>
      <pubDate>Fri, 31 Jan 2025 09:34:43 +0000</pubDate>
      <link>https://dev.to/khushi_jain_/getting-started-with-cloud-object-storage-a-beginners-guide-ldh</link>
      <guid>https://dev.to/khushi_jain_/getting-started-with-cloud-object-storage-a-beginners-guide-ldh</guid>
      <description>&lt;p&gt;Cloud storage can be a game-changer for managing and scaling your data. To help get started, it's essential to have a well-structured and easy-to-follow guide. Whether you're setting up your cloud instances or working with S3 buckets, having clear instructions is key.&lt;/p&gt;

&lt;p&gt;A great resource for this is documentation that provides step-by-step guidance for creating and managing S3 buckets and navigating the overall setup process. Such guides ensure you understand best practices and can fully utilize your cloud storage solutions.&lt;/p&gt;

&lt;p&gt;With practical examples and easy-to-follow explanations, you’ll be well-equipped to optimize your cloud storage experience and boost productivity.&lt;/p&gt;

&lt;p&gt;What resources or tips have helped you get started with cloud storage? Let’s discuss!&lt;/p&gt;

&lt;h1&gt;
  
  
  CloudStorage #S3Buckets #CloudComputing #DevOps #TechTips #Productivity #CloudSetup #Documentation #CloudInfrastructure
&lt;/h1&gt;

</description>
    </item>
  </channel>
</rss>
