{"id":8196,"date":"2020-09-25T13:22:31","date_gmt":"2020-09-25T13:22:31","guid":{"rendered":"https:\/\/cloudkul.com\/blog\/?p=8196"},"modified":"2020-09-25T13:22:35","modified_gmt":"2020-09-25T13:22:35","slug":"s3-bucket-and-policy-setup-for-akeneo-aws-connector","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/","title":{"rendered":"S3 bucket and policy setup  for Akeneo AWS Connector"},"content":{"rendered":"\n<p>You can integrate your Akeneo with AWS S3 bucket using our <a href=\"https:\/\/store.webkul.com\/akeneo-amazon-s3-integration.html\">module<\/a>. But you need to create bucket and configure proper bucket policy in AWS. In this blog,  we will show you  how you can setup bucket policy to use Akeneo AWS Connector. <\/p>\n\n\n\n<p>Follow these steps to for setting up S3 bucket policy to use with Akeneo AWS Connector. <\/p>\n\n\n\n<ol><li><a href=\"#create-iam-user\">Create an IAM user<\/a><\/li><li><a href=\"#create-s3-bucket\">Create a S3 bucket<\/a><\/li><li><a href=\"#create-bucket-policy\">Setup bucket policy<\/a><\/li><\/ol>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p id=\"create-iam-user\" class=\"has-medium-font-size\"><strong>Create an IAM user<\/strong><\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>First login to your aws console and go to IAM service. Then go to users and create a new user. For access type select programmatic access.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1271\" height=\"564\" class=\"wp-image-8201\" style=\"width: 150px\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-iam-user-add.png\" alt=\"\"><\/p>\n\n\n\n<p>In the next steps select default options. <\/p>\n\n\n\n<p>After creation of IAM user note down below details. It will be used later. <\/p>\n\n\n\n<ol><li>Access key<\/li><li>Secret key<\/li><li>User arn <\/li><\/ol>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1272\" height=\"528\" class=\"wp-image-8204\" style=\"width: 150px\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-iam-after-create.png\" alt=\"\"><\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1263\" height=\"550\" class=\"wp-image-8207\" style=\"width: 150px\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-iam-user-arn.png\" alt=\"\"><\/p>\n\n\n\n<p id=\"create-s3-bucket\" class=\"has-medium-font-size\"><strong>Create a S3 bucket<\/strong><\/p>\n\n\n\n<p>Go to S3 services to create a bucket.<\/p>\n\n\n\n<p>Choose your bucket name and region<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1111\" height=\"571\" class=\"wp-image-8210\" style=\"width: 150px\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-name-region.png\" alt=\"\"><\/p>\n\n\n\n<p>Select options as your requirement.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1092\" height=\"566\" class=\"wp-image-8211\" style=\"width: 150px\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-select-option.png\" alt=\"\"><\/p>\n\n\n\n<p>In bucket permission uncheck <strong>block all public access<\/strong> <\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1096\" height=\"564\" class=\"wp-image-8213\" style=\"width: 150px\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-bucket-permission.png\" alt=\"\"><\/p>\n\n\n\n<p>In the next step review and create the bucket.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1098\" height=\"563\" class=\"wp-image-8214\" style=\"width: 150px\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-bucket-review.png\" alt=\"\"><\/p>\n\n\n\n<p>After creation of bucket note down below details.<\/p>\n\n\n\n<ol><li>Bucket name<\/li><li>Region<\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p id=\"create-bucket-policy\" class=\"has-medium-font-size\"><strong>Setup bucket policy<\/strong><\/p>\n\n\n\n<p>For setup bucket policy we will need 2 things.<\/p>\n\n\n\n<ol><li>IAM user arn<\/li><li>Bucket name<\/li><\/ol>\n\n\n\n<p>Bucket policy format should be like this<\/p>\n\n\n\n<p><code>{<br>\"Version\": \"2012-10-17\",<br>\"Id\": \"Policy1591359526318\",<br>\"Statement\": [<br>{<br>\"Sid\": \"Stmt1591359445266\",<br>\"Effect\": \"Allow\",<br>\"Principal\": {<br>\"AWS\": \"iam-user-arn\"<br>},<br>\"Action\": [<br>\"s3:DeleteObject\",<br>\"s3:GetObject\",<br>\"s3:PutBucketAcl\",<br>\"s3:PutObject\",<br>\"s3:PutObjectAcl\",<br>\"s3:GetObjectAcl\"<br>],<br>\"Resource\": [<br>\"arn:aws:s3:::bucket-name\",<br>\"arn:aws:s3:::bucket-name\/*\"<br>]<br>},<br>{<br>\"Sid\": \"Stmt1591359516339\",<br>\"Effect\": \"Allow\",<br>\"Principal\": {<br>\"AWS\": \"iam-user-arn\"<br>},<br>\"Action\": [<br>\"s3:GetBucketLocation\",<br>\"s3:ListBucket\"<br>],<br>\"Resource\": \"arn:aws:s3:::bucket-name\"<br>}<br>]<br>}<\/code><\/p>\n\n\n\n<p>In my case below are the details.<\/p>\n\n\n\n<p>bucket name : mys3bkt111<\/p>\n\n\n\n<p>iam user arn : arn:aws:iam::281057455277:user\/testuser<\/p>\n\n\n\n<p>My bucket policy should be like this.<\/p>\n\n\n\n<p><code>{<br>\"Version\": \"2012-10-17\",<br>\"Id\": \"Policy1591359526318\",<br>\"Statement\": [<br>{<br>\"Sid\": \"Stmt1591359445266\",<br>\"Effect\": \"Allow\",<br>\"Principal\": {<br>\"AWS\": \"arn:aws:iam::281057455277:user\/testuser\"<br>},<br>\"Action\": [<br>\"s3:DeleteObject\",<br>\"s3:GetObject\",<br>\"s3:PutBucketAcl\",<br>\"s3:PutObject\",<br>\"s3:PutObjectAcl\",<br>\"s3:GetObjectAcl\"<br>],<br>\"Resource\": [<br>\"arn:aws:s3:::mys3bkt111\",<br>\"arn:aws:s3:::mys3bkt111\/*\"<br>]<br>},<br>{<br>\"Sid\": \"Stmt1591359516339\",<br>\"Effect\": \"Allow\",<br>\"Principal\": {<br>\"AWS\": \"arn:aws:iam::281057455277:user\/testuser\"<br>},<br>\"Action\": [<br>\"s3:GetBucketLocation\",<br>\"s3:ListBucket\"<br>],<br>\"Resource\": \"arn:aws:s3:::mys3bkt111\"<br>}<br>]<br>}<\/code><\/p>\n\n\n\n<p>Now your S3 bucket is configured to use with akeneo. <\/p>\n\n\n\n<p>If you already have installed the module, you can login to your Akeneo admin and go to aws integration.<\/p>\n\n\n\n<p>Provide your access key and secret key which you created in <a href=\"#create-iam-user\">first step<\/a>.<\/p>\n\n\n\n<p>Provide your S3 bucket details which you created in <a href=\"#create-s3-bucket\">second step<\/a>.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1274\" height=\"635\" class=\"wp-image-8246\" style=\"width: 150px\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-aws-integration.png\" alt=\"\"><\/p>\n\n\n\n<p>Save your details and now you are ready to use Akeneo integrated with S3 bucket. <\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>In case of any help or query, please\u00a0<a href=\"https:\/\/cloudkul.com\/contact\/\">contact<\/a>\u00a0us or raise a\u00a0<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">ticket<\/a>.<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can integrate your Akeneo with AWS S3 bucket using our module. But you need <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[425,16,426,427,356,18],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>S3 bucket and policy setup for Akeneo AWS Connector - Cloudkul<\/title>\n<meta name=\"description\" content=\"Find out how you can setup S3 bucket in AWS to integrate with Akeneo AWS Connector. It will help you to create a S3 bucket and configure bucket policy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S3 bucket and policy setup for Akeneo AWS Connector - Cloudkul\" \/>\n<meta property=\"og:description\" content=\"Find out how you can setup S3 bucket in AWS to integrate with Akeneo AWS Connector. It will help you to create a S3 bucket and configure bucket policy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-25T13:22:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-25T13:22:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-iam-user-add.png\" \/>\n<meta name=\"author\" content=\"suranjan horrow\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/\",\"name\":\"S3 bucket and policy setup for Akeneo AWS Connector - Cloudkul\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2020-09-25T13:22:31+00:00\",\"dateModified\":\"2020-09-25T13:22:35+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/a653191c790a89b07d4b4aaefc3e2809\"},\"description\":\"Find out how you can setup S3 bucket in AWS to integrate with Akeneo AWS Connector. It will help you to create a S3 bucket and configure bucket policy.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"S3 bucket and policy setup for Akeneo AWS Connector\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\",\"url\":\"https:\/\/cloudkul.com\/blog\/\",\"name\":\"Cloudkul\",\"description\":\"Host your eCommerce Store on AWS with Optimized Performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudkul.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/a653191c790a89b07d4b4aaefc3e2809\",\"name\":\"suranjan horrow\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dfd7f87bc7d62c1426e1f4c07653ff00?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dfd7f87bc7d62c1426e1f4c07653ff00?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"suranjan horrow\"},\"sameAs\":[\"http:\/\/webkul.com\"],\"url\":\"https:\/\/cloudkul.com\/blog\/author\/suranjan-horrow869\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"S3 bucket and policy setup for Akeneo AWS Connector - Cloudkul","description":"Find out how you can setup S3 bucket in AWS to integrate with Akeneo AWS Connector. It will help you to create a S3 bucket and configure bucket policy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/","og_locale":"en_US","og_type":"article","og_title":"S3 bucket and policy setup for Akeneo AWS Connector - Cloudkul","og_description":"Find out how you can setup S3 bucket in AWS to integrate with Akeneo AWS Connector. It will help you to create a S3 bucket and configure bucket policy.","og_url":"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/","og_site_name":"Cloudkul","article_published_time":"2020-09-25T13:22:31+00:00","article_modified_time":"2020-09-25T13:22:35+00:00","og_image":[{"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2020\/09\/s3-iam-user-add.png"}],"author":"suranjan horrow","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/","url":"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/","name":"S3 bucket and policy setup for Akeneo AWS Connector - Cloudkul","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2020-09-25T13:22:31+00:00","dateModified":"2020-09-25T13:22:35+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/a653191c790a89b07d4b4aaefc3e2809"},"description":"Find out how you can setup S3 bucket in AWS to integrate with Akeneo AWS Connector. It will help you to create a S3 bucket and configure bucket policy.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/s3-bucket-and-policy-setup-for-akeneo-aws-connector\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"S3 bucket and policy setup for Akeneo AWS Connector"}]},{"@type":"WebSite","@id":"https:\/\/cloudkul.com\/blog\/#website","url":"https:\/\/cloudkul.com\/blog\/","name":"Cloudkul","description":"Host your eCommerce Store on AWS with Optimized Performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudkul.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/a653191c790a89b07d4b4aaefc3e2809","name":"suranjan horrow","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dfd7f87bc7d62c1426e1f4c07653ff00?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dfd7f87bc7d62c1426e1f4c07653ff00?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"suranjan horrow"},"sameAs":["http:\/\/webkul.com"],"url":"https:\/\/cloudkul.com\/blog\/author\/suranjan-horrow869\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/8196"}],"collection":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=8196"}],"version-history":[{"count":29,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/8196\/revisions"}],"predecessor-version":[{"id":8392,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/8196\/revisions\/8392"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=8196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=8196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=8196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}