<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged s3-accesspoints</title>
<link>https://coderlegion.com/tag/s3-accesspoints</link>
<description>Powered by Question2Answer</description>
<item>
<title>Mastering Amazon S3 Replication: Same-Region vs. Cross-Region Replication -</title>
<link>https://coderlegion.com/1033/mastering-amazon-s3-replication-same-region-vs-cross-region-replication</link>
<description>&lt;p&gt;Amazon Simple Storage Service (S3) is a powerhouse for cloud storage, offering unmatched scalability, durability, and security. Among its many features, S3 Replication plays a vital role in ensuring data availability, resilience, and compliance. AWS provides two types of replication mechanisms: Same-Region Replication (SRR) and Cross-Region Replication (CRR). While both serve to replicate objects, they cater to different business needs. Let’s dive deep into their differences, use cases, and best practices.&lt;/p&gt;
&lt;h2 id=&quot;-what-is-amazon-s3-replication-&quot;&gt;&lt;strong&gt; What is Amazon S3 Replication?&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;S3 Replication is an AWS feature that automatically replicates objects from one S3 bucket to another. The replication can occur within the same AWS region (SRR) or across different regions (CRR). This ensures redundancy, availability, and compliance with organizational policies.&lt;/p&gt;
&lt;p&gt;AWS S3 Replication requires enabling Versioning on both the source and destination buckets. Once set up, it replicates newly uploaded objects asynchronously while preserving metadata, object tags, and Access Control Lists (ACLs), depending on your configurations.&lt;/p&gt;
&lt;h2 id=&quot;-same-region-replication-srr-&quot;&gt;&lt;strong&gt; Same-Region Replication (SRR)&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;-what-is-srr-&quot;&gt;✅ What is SRR?&lt;/h3&gt;
&lt;p&gt;SRR allows replication of S3 objects within the same AWS region. This is useful for organizations that need multiple copies of data in the same geography but within different buckets.&lt;/p&gt;
&lt;h3 id=&quot;use-cases&quot;&gt;Use Cases&lt;/h3&gt;
&lt;p&gt;Compliance &amp;amp; Governance: Maintain multiple copies of data within a region to meet internal compliance regulations.&lt;/p&gt;
&lt;p&gt;Data Tiering &amp;amp; Organization: Separate different teams' data while keeping it in the same region for low latency.&lt;/p&gt;
&lt;p&gt;Backup &amp;amp; Disaster Recovery: Keep replicated copies in a different bucket to recover from accidental deletions or corruption.&lt;/p&gt;
&lt;p&gt;Logging &amp;amp; Analytics: Send logs to a centralized bucket for analysis without moving them across regions.&lt;/p&gt;
&lt;h3 id=&quot;-benefits&quot;&gt;⚡ Benefits&lt;/h3&gt;
&lt;p&gt;Low Latency: Since data is within the same region, replication is faster.&lt;/p&gt;
&lt;p&gt;Cost-Effective: No inter-region data transfer costs.&lt;/p&gt;
&lt;p&gt;Better Access Control: Different teams can access separate replicated buckets without modifying the source bucket’s policies.&lt;/p&gt;
&lt;h3 id=&quot;-considerations&quot;&gt;⚠️ Considerations&lt;/h3&gt;
&lt;p&gt;SRR does not protect against regional failures; for true disaster recovery, CRR is needed.&lt;/p&gt;
&lt;p&gt;There might be some added storage costs depending on data volume.&lt;/p&gt;
&lt;h2 id=&quot;-cross-region-replication-crr-&quot;&gt;&lt;strong&gt; Cross-Region Replication (CRR)&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;-what-is-crr-&quot;&gt;✅ What is CRR?&lt;/h3&gt;
&lt;p&gt;CRR replicates objects across different AWS regions, providing geographical redundancy and enhanced disaster recovery.&lt;/p&gt;
&lt;h3 id=&quot;use-cases-1&quot;&gt;Use Cases&lt;/h3&gt;
&lt;p&gt;Disaster Recovery: Store copies of critical data in another region to protect against region-wide outages.&lt;/p&gt;
&lt;p&gt;Compliance &amp;amp; Regulations: Meet legal requirements for keeping data in multiple geographic locations.&lt;/p&gt;
&lt;p&gt;Global Content Distribution: Improve performance by serving data closer to end users in different regions.&lt;/p&gt;
&lt;p&gt;High Availability &amp;amp; Fault Tolerance: Maintain business continuity in case of failures in one region.&lt;/p&gt;
&lt;h3 id=&quot;-benefits-1&quot;&gt;⚡ Benefits&lt;/h3&gt;
&lt;p&gt;Resilient Disaster Recovery: Data is available in another region in case of primary region failure.&lt;/p&gt;
&lt;p&gt;Reduced Latency for Global Users: Store data closer to international customers to reduce access time.&lt;/p&gt;
&lt;p&gt;Improved Business Continuity: Ensures uninterrupted service availability.&lt;/p&gt;
&lt;h3 id=&quot;-considerations-1&quot;&gt;⚠️ Considerations&lt;/h3&gt;
&lt;p&gt;Higher Costs: Inter-region data transfer fees apply.&lt;/p&gt;
&lt;p&gt;Increased Latency: Replication takes longer due to network distance.&lt;/p&gt;
&lt;p&gt;Regulatory Compliance: Ensure cross-border data transfers align with local regulations.&lt;/p&gt;
&lt;h2 id=&quot;-setting-up-s3-replication-srr-amp-crr-&quot;&gt;️ Setting Up S3 Replication (SRR &amp;amp; CRR)&lt;/h2&gt;
&lt;p&gt;To enable replication:&lt;/p&gt;
&lt;p&gt;Enable versioning for both source and destination buckets.&lt;/p&gt;
&lt;p&gt;Set up IAM permissions for replication.&lt;/p&gt;
&lt;p&gt;Create a Replication Rule specifying:&lt;/p&gt;
&lt;p&gt;Source and destination buckets&lt;/p&gt;
&lt;p&gt;Filter conditions (prefix, object tags, etc.)&lt;/p&gt;
&lt;p&gt;Replication options (SRR or CRR)&lt;/p&gt;
&lt;p&gt;Enable S3 Replication Time Control (RTC) for predictable replication times (optional).&lt;/p&gt;
&lt;p&gt;Monitor replication progress using AWS CloudWatch and S3 Replication Metrics.&lt;/p&gt;
&lt;h2 id=&quot;srr-vs-crr-which-one-should-you-choose-&quot;&gt;SRR vs. CRR: Which One Should You Choose?&lt;/h2&gt;
&lt;p&gt;FeatureSame-Region Replication (SRR)Cross-Region Replication (CRR)&lt;br&gt;
Data Transfer CostLower (No inter-region cost)Higher (Inter-region transfer fees)&lt;br&gt;
LatencyLow (Faster replication)Higher (Depends on region distance)&lt;br&gt;
Disaster RecoveryNo protection from regional failuresHigh protection from region-wide failures&lt;br&gt;
ComplianceUseful for internal regulationsRequired for international regulations&lt;br&gt;
Global AccessLimited to one regionEnables worldwide data access&lt;/p&gt;
&lt;h2 id=&quot;best-practices-for-s3-replication&quot;&gt;Best Practices for S3 Replication&lt;/h2&gt;
&lt;p&gt;✅ Use Lifecycle Policies: Delete older versions or move replicated data to S3 Glacier for cost efficiency. &lt;br&gt;
✅ Monitor with CloudWatch: Keep track of replication success rates and failures. &lt;br&gt;
✅ Use Replication Time Control (RTC): Ensure predictable replication times. &lt;br&gt;
✅ Encrypt Replicated Data: Enable AWS KMS encryption to secure sensitive information. &lt;br&gt;
✅ Optimize Costs: Use Intelligent-Tiering for replicated objects to reduce expenses.&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Both Same-Region Replication (SRR) and Cross-Region Replication (CRR) are powerful features in AWS S3 that serve different business needs. SRR is ideal for compliance, backups, and data segregation, while CRR is essential for disaster recovery and global distribution. Choosing the right replication strategy depends on your use case, performance requirements, and budget.&lt;/p&gt;
&lt;p&gt;By implementing these best practices, you can ensure optimal data availability, security, and resilience in your AWS cloud environment.&lt;/p&gt;
&lt;p&gt; Ready to enhance your AWS storage strategy? Implement S3 replication today!&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/1033/mastering-amazon-s3-replication-same-region-vs-cross-region-replication</guid>
<pubDate>Sun, 02 Feb 2025 09:34:30 +0000</pubDate>
</item>
<item>
<title>AWS S3 Access Points in 2025 using CLI</title>
<link>https://coderlegion.com/712/aws-s3-access-points-in-2025-using-cli</link>
<description>&lt;p&gt;Hello, Machas!&lt;/p&gt;
&lt;p&gt;Today, I’m here to demystify S3 Access Points. No promises of turning you into a superhero, but by the end of this blog, you’ll at least upgrade from a curious bystander to the protagonist of your own AWS journey. Let’s dive in and make you the star of this S3 saga!. &lt;/p&gt;
&lt;p&gt;I hope you might have already known what are bucket polices. If you don’t know I just give you a quick recap: bucket policies are used to restrict/allow access to any user/group/role to access bucket and its objects.&lt;/p&gt;
&lt;h3 id=&quot;use-of-access-points&quot;&gt;Use of Access points&lt;/h3&gt;
&lt;p&gt;Lets consider a scenario today if you want to give read permissions to some objects for a user , you will use simply bucket policy to do that .&lt;/p&gt;
&lt;p&gt;Tomorrow if you want to give some other permissions to a role you will again use the same bucket policy.&lt;/p&gt;
&lt;p&gt;Other day when you want to give permissions to a group if you keep on using this bucket policy this will grow and it becomes hard to read .&lt;br&gt;
 &lt;img src=&quot;https://github.com/user-attachments/assets/4f25ccd4-2ab2-4c34-8a38-4a935531d6a8&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;That’s where access points comes in rescue , instead of giving permissions to every one in one bucket policy you will create individual access points &lt;br&gt;
for each one and give permissions to these access points and all these access points are attached to the bucket.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/user-attachments/assets/bdd3cc05-c734-4c8b-b7f6-9eff580047bb&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;In this way bucket policy wont grow .&lt;/p&gt;
&lt;p&gt;Now its time to get our hands dirty .&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/user-attachments/assets/1f33ad9c-4e7a-42d5-939e-bfebb1915461&quot; alt=&quot;StickyHandsGIF (2)&quot;&gt;&lt;/p&gt;
&lt;p&gt;Let’s consider a scenario where you need to allow access to the objects in your bucket only through access points , &lt;br&gt;
and also grant access to a specific user in another account . Sounds simple, right?&quot;&lt;/p&gt;
&lt;h3 id=&quot;naam-chota-hai-lekin-sound-bada-hai&quot;&gt;NAAM CHOTA HAI LEKIN SOUND BADA HAI&lt;/h3&gt;
&lt;h3 id=&quot;1-firstly-let-s-create-access-point-&quot;&gt;1. Firstly let’s create access point.&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt; 

    aws s3control create-access-point --account-id 9848032919 --name my-access-point \
    --bucket my-bucket

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now this will create access point its network origin is internet if you want to create VPC as network origin then No internet access. &lt;br&gt;
Requests are made over a specified VPC only. This will create access point and is attached to the bucket.&lt;/p&gt;
&lt;p&gt;Grab the access point arn.&lt;/p&gt;
&lt;h3 id=&quot;2-next-let-s-grant-permissions-to-this-access-point&quot;&gt;2.  Next let’s grant permissions to this access point&lt;/h3&gt;
&lt;p&gt;I will now grant user KGF to access the bucket and its objects its simple!!! only if you know already know how to write bucket policy.&lt;br&gt;
That’s why have a quick glance at my above attached blog.&lt;/p&gt;
&lt;p&gt;Access point policy is similar to bucket policy.&lt;/p&gt;
&lt;p&gt;Lets grant KGF user, get object and list bucket permissions , in the access point policy Resource is arn of the access point .&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// access-policy.json

    {
        &quot;Version&quot;: &quot;2012-10-17&quot;,
        &quot;Statement&quot;: [
          {
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Principal&quot;: { &quot;AWS&quot;: &quot;arn:aws:iam::9848032919:user/KGF&quot; },
            &quot;Action&quot;: [
              &quot;s3:GetObject&quot;,
              &quot;s3:ListBucket&quot; 
            ],
            &quot;Resource&quot;: [
              &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point&quot;,
              &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point/object/*&quot;
            ]
          }
        ]
      }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now KGF user will be having get object and list bucket permission on the bucket to which this access point was attached.&lt;/p&gt;
&lt;h3 id=&quot;3-attach-the-permissions-to-access-point&quot;&gt;3. Attach the permissions to access point&lt;/h3&gt;
&lt;p&gt;Now attach this access point policy to the access point.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
    aws s3control put-access-point-policy --account-id 9848032919 --name my-access-point \
     --policy file://access-policy.json

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now if KGF user tries to access the bucket using …&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
    aws s3 ls my-bucket

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You will get error as KGF is fresh user this user doesn’t have any IAM permissions to access the object.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/user-attachments/assets/b0f99bde-2c42-4b0f-b314-0faba5c854df&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;If KGF user has IAM permissions then this user will be able to . But we are interested in accessing the objects in the bucket using access point .&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/user-attachments/assets/899de710-b7ff-4585-8397-a7d13fb4d31f&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;Now also we got same error .&lt;/p&gt;
&lt;h3 id=&quot;4-access-point-based-bucket-permissions&quot;&gt;4. Access Point-Based Bucket Permissions&lt;/h3&gt;
&lt;p&gt;Now we have to configure bucket policy such that this will receive permissions from access point policy on the bucket/objects.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
    // bucket-policy.json
    {
      &quot;Version&quot;: &quot;2012-10-17&quot;,
      &quot;Statement&quot;: [
        {
          &quot;Effect&quot;: &quot;Allow&quot;,
          &quot;Principal&quot;: &quot;*&quot;,
          &quot;Action&quot;: &quot;s3:*&quot;,
          &quot;Resource&quot;: [
            &quot;arn:aws:s3:::my-bucket&quot;,
            &quot;arn:aws:s3:::my-bucket/*&quot;
          ],
          &quot;Condition&quot;: {
            &quot;StringEquals&quot;: {
              &quot;s3:DataAccessPointArn&quot;: &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point&quot;
            }
          }
        }
      ]
    }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;There is one condition called DataAccessPointArn which identifies that access is coming from which accesspoint.&lt;/p&gt;
&lt;p&gt;Now this policy allows permissions from accesspoint.&lt;/p&gt;
&lt;p&gt;Uploading this bucket policy ..&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; 

    aws s3api put-bucket-policy --bucket my-bucket --policy file://bucket-policy.json

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now If I try to access the objects again as a KGF user …&lt;br&gt;
&lt;img src=&quot;https://github.com/user-attachments/assets/1d96f85e-43aa-4e0a-8e65-66be97b6a073&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;I got the result ..&lt;/p&gt;
&lt;p&gt;Now that we have allowed KGF user using access point , now our mini goal is to allow users to access the bucket/objects only via access point.&lt;/p&gt;
&lt;h3 id=&quot;5-allowing-traffic-only-through-access-point-&quot;&gt;5. Allowing traffic only through access point.&lt;/h3&gt;
&lt;p&gt;As you guessed we have to change bucket policy to do that.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
    //bucket-policy.json
    {
      &quot;Version&quot;: &quot;2012-10-17&quot;,
      &quot;Statement&quot;: [
        {
          &quot;Effect&quot;: &quot;Deny&quot;,
          &quot;Principal&quot;: &quot;*&quot;,
          &quot;Action&quot;: &quot;s3:*&quot;,
          &quot;Resource&quot;: [
            &quot;arn:aws:s3:::my-bucket&quot;,
            &quot;arn:aws:s3:::my-bucket/*&quot;
          ],
          &quot;Condition&quot;: {
            &quot;StringNotEquals&quot;: {
              &quot;s3:DataAccessPointArn&quot;: &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point&quot;
            }
          }
        },
        {
          &quot;Effect&quot;: &quot;Allow&quot;,
          &quot;Principal&quot;: &quot;*&quot;,
          &quot;Action&quot;: &quot;s3:*&quot;,
           &quot;Resource&quot;: [
            &quot;arn:aws:s3:::my-bucket&quot;,
            &quot;arn:aws:s3:::my-bucket/*&quot;
          ],
          &quot;Condition&quot;: {
            &quot;StringEquals&quot;: {
              &quot;s3:DataAccessPointArn&quot;: &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point&quot;
            }
          }
        }
      ]
    }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Don’t get panic I am here to explain this.&lt;/p&gt;
&lt;p&gt;1st rule is to deny every traffic unless it is made through access point .&lt;/p&gt;
&lt;p&gt;2nd rule is to allow traffic from access point .&lt;/p&gt;
&lt;p&gt;Seems Confusing right ? Deny rules has more precedence than allow rules, so deny rule here in bucket policy ,denies every one even access point permissions and over writes the access point policy , and we are again allowing permissions to flow from access point .&lt;/p&gt;
&lt;p&gt;Uploading this bucket policy ..&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
     aws s3api put-bucket-policy --bucket my-bucket --policy file://bucket-policy.json

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When I access as KGF user …&lt;br&gt;
&lt;img src=&quot;https://github.com/user-attachments/assets/f7855535-8087-456b-b6cb-5d44756d74b7&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;This worked ..&lt;/p&gt;
&lt;p&gt;OK but lets try accessing the objects in the bucket using normal S3 URI instead of access point .&lt;br&gt;
&lt;img src=&quot;https://github.com/user-attachments/assets/34490cc6-3946-4669-a6d8-8be1f0c179f9&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;I got explicit deny error and that’s worked hurray!!!&lt;/p&gt;
&lt;h3 id=&quot;6-cross-account-access&quot;&gt;6.Cross Account Access&lt;/h3&gt;
&lt;p&gt;Now we have almost completed our requirement, next step is we have to allow user from the other account to access objects in the bucket in our account .&lt;/p&gt;
&lt;p&gt;If you give arn of the user in the other account as a Principal in the access point policy, only this is not enough to do so. The User in the other account must have IAM permissions to access the s3 bucket as well as this access point in our account..&lt;/p&gt;
&lt;p&gt;IAM policy to access S3 in other account :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
    {
        &quot;Version&quot;: &quot;2012-10-17&quot;,
        &quot;Statement&quot;: [
            {
                &quot;Sid&quot;: &quot;Statement1&quot;,
                &quot;Effect&quot;: &quot;Allow&quot;,
                &quot;Action&quot;: [
                    &quot;s3:ListBucket&quot;,
                    &quot;s3:GetObject&quot;
                ],
                &quot;Resource&quot;: [
                    &quot;arn:aws:s3:::my-bucket&quot;,
                    &quot;arn:aws:s3:::my-bucket/*&quot;
                ]
            }
        ]
    }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As the bucket names are unique that’s why no Account IDs in resource .&lt;/p&gt;
&lt;p&gt;IAM policy to access the access point&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; 

    {
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
    {
    &quot;Sid&quot;: &quot;Statement1&quot;,
    &quot;Effect&quot;: &quot;Allow&quot;,
    &quot;Action&quot;: [
    &quot;s3:*&quot;
    ],
     &quot;Resource&quot;: [
                  &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point&quot;,
                  &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point/object/*&quot;    
                ]
    }
    ]
    }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now if the user has these 2 IAM Policies ,then after adding user arn as the Principal in the access point policy.&lt;/p&gt;
&lt;p&gt;I have created user named Ali in the other account and also Ali has 2 IAM policies set.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
    {
        &quot;Version&quot;: &quot;2012-10-17&quot;,
        &quot;Statement&quot;: [
          {
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Principal&quot;: { &quot;AWS&quot;: 
                         [&quot;arn:aws:iam::9848032919:user/KGF&quot;,
                           &quot;arn:aws:iam::9848022338:user/Ali&quot; ] 
                             },
            &quot;Action&quot;: [
              &quot;s3:GetObject&quot;,
              &quot;s3:ListBucket&quot; 
            ],
            &quot;Resource&quot;: [
              &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point&quot;,
              &quot;arn:aws:s3:ap-south-1:9848032919:accesspoint/my-access-point/object/*&quot;
            ]
          }
        ]
      }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When I try to access the bucket as Ali user…&lt;br&gt;
&lt;img src=&quot;https://github.com/user-attachments/assets/65d118f0-04f6-48e1-bc95-4586202d494c&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;I named Ali user as Goutham-Ali on my CLI . This works!!!&lt;/p&gt;
&lt;p&gt;OK If I try to access using Normal S3 URI&lt;br&gt;
&lt;img src=&quot;https://github.com/user-attachments/assets/991d8129-82f7-443b-95ec-0e3958749523&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;
&lt;p&gt;This will not work.. &lt;/p&gt;
&lt;p&gt;This brings us to end of this article.&lt;/p&gt;
&lt;p&gt;That’s it we have allowed access to the bucket/objects only using access point and also allowed cross account access using access point .&lt;/p&gt;
&lt;p&gt;Thanks for reading my blog, leave a like and comment if you read something useful, have a great day. &lt;/p&gt;
</description>
<category>Other</category>
<guid isPermaLink="true">https://coderlegion.com/712/aws-s3-access-points-in-2025-using-cli</guid>
<pubDate>Fri, 10 Jan 2025 15:44:49 +0000</pubDate>
</item>
</channel>
</rss>