{"id":41592,"date":"2023-12-05T07:01:44","date_gmt":"2023-12-05T07:01:44","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=41592"},"modified":"2023-12-05T07:10:35","modified_gmt":"2023-12-05T07:10:35","slug":"aws-tutorials-how-to-create-a-bucket-and-access-a-object","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/aws-tutorials-how-to-create-a-bucket-and-access-a-object\/","title":{"rendered":"AWS Tutorials: How to Create a Bucket and Access a Object?"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Prereq#1- Verify that the security group associated with your EFS file system and worker nodes allows NFS traffic<\/h3>\n\n\n\n<p>Your EFS file system&#8217;s security group must have an inbound rule that allows NFS traffic from the CIDR for your cluster&#8217;s VPC. Allow port 2049 for inbound traffic.<\/p>\n\n\n\n<p>The security group that&#8217;s associated with your worker nodes where the pods are failing to mount the EFS volume must have an outbound rule. Specifically, this outbound rule must allow NFS traffic (port 2049) to the EFS file system.<\/p>\n\n\n\n<p>If the security group doesn&#8217;t allow NFS traffic, then the pods that are mounting the file system return the following errors:<\/p>\n\n\n\n<p>&#8220;mount.nfs: Connection timed out&#8221;<br>&#8220;Unable to attach or mount volumes: timed out waiting for the condition&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1 &#8211; Create a Bucket<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"440\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-26-1024x440.png\" alt=\"\" class=\"wp-image-41593\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-26-1024x440.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-26-300x129.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-26-768x330.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-26.png 1144w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"379\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-27-1024x379.png\" alt=\"\" class=\"wp-image-41594\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-27-1024x379.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-27-300x111.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-27-768x284.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-27-1536x568.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-27.png 1812w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2 &#8211; Create a dir and Upload a file<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-28-1024x500.png\" alt=\"\" class=\"wp-image-41595\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-28-1024x500.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-28-300x147.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-28-768x375.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-28.png 1476w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3 &#8211; Change Bucket Permission to allow public access <\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"868\" height=\"732\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-29.png\" alt=\"\" class=\"wp-image-41596\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-29.png 868w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-29-300x253.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-29-768x648.png 768w\" sizes=\"auto, (max-width: 868px) 100vw, 868px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4 &#8211; Change Bucket Object Ownership<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"876\" height=\"742\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-30.png\" alt=\"\" class=\"wp-image-41597\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-30.png 876w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-30-300x254.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-30-768x651.png 768w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5 &#8211; Modify Object Permission<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"395\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-31-1024x395.png\" alt=\"\" class=\"wp-image-41598\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-31-1024x395.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-31-300x116.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-31-768x296.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-31-1536x593.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-31.png 1801w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6 &#8211; Access the object URL<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"410\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-32-1024x410.png\" alt=\"\" class=\"wp-image-41599\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-32-1024x410.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-32-300x120.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-32-768x307.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-32-1536x615.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/12\/image-32.png 1794w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Prereq#1- Verify that the security group associated with your EFS file system and worker nodes allows NFS traffic Your EFS file system&#8217;s security group must have an inbound rule that&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-41592","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/41592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=41592"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/41592\/revisions"}],"predecessor-version":[{"id":41608,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/41592\/revisions\/41608"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=41592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=41592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=41592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}