{"id":891,"date":"2021-08-23T10:47:32","date_gmt":"2021-08-23T10:47:32","guid":{"rendered":"https:\/\/liainfraservices.com\/kbarticles\/?post_type=tesserakb&#038;p=891"},"modified":"2021-09-10T12:18:02","modified_gmt":"2021-09-10T12:18:02","slug":"how-to-upload-the-profile-images-to-aws-s3-bucket","status":"publish","type":"tesserakb","link":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/","title":{"rendered":"How to upload the profile images to AWS S3 bucket"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.liainfraservices.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">LIA Infraservices<\/a>-being an AWS partner company, we always use<a href=\"https:\/\/www.liainfraservices.com\/aws-cloud-migration-services\" target=\"_blank\" rel=\"noreferrer noopener\"> AWS Services<\/a> to ensure durable application for our customers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have decided to use AWS S3 and the AWS Cognito service for any user to store their profile picture while registering into the mobile application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What we have done:<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Created an S3 bucket in the Bahrain region as our customer was from the Middle east, and so to reduce the latency, we wanted to have all the services in that region.<\/li><li>Set up the permissions necessary like bucket policy and CORS.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bucket Policy<\/h2>\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<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<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<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"245\" src=\"https:\/\/liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Bucket-policy-1.png\" alt=\"\" class=\"wp-image-905\" srcset=\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Bucket-policy-1.png 745w, https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Bucket-policy-1-300x99.png 300w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"> CORS<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"755\" height=\"436\" src=\"https:\/\/liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/CORS-1.png\" alt=\"\" class=\"wp-image-906\" srcset=\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/CORS-1.png 755w, https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/CORS-1-300x173.png 300w\" sizes=\"auto, (max-width: 755px) 100vw, 755px\" \/><\/figure>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, once the bucket was created, we had to enable AWS Cognito to allow the user to authenticate to access AWS resources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From the Cognito console, selected \u201cManage Identity Pool\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gave a name to the identity pool<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Under \u201cUnauthenticated identities\u201c Enabled the access to unauthenticated identities<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Created the Pool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That automatically created two IAM roles<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unauthenticated role<\/li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Authenticated role&nbsp;<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Note: To make the permission even granular, we can add the S3 bucket the Cognito to have permission to. But, in our case, we did not need to do any changes to the existing inline policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once all are set correctly, provided the information to the developer as<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"155\" src=\"https:\/\/liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Bucket-name-1.png\" alt=\"\" class=\"wp-image-907\" srcset=\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Bucket-name-1.png 776w, https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Bucket-name-1-300x60.png 300w, https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Bucket-name-1-768x153.png 768w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Android developers updated that into their code,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once they upload the code and tried to test, they were getting the error as below<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"76\" src=\"https:\/\/liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/error.png\" alt=\"\" class=\"wp-image-908\" srcset=\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/error.png 758w, https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/error-300x30.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After some research, it was found that the S3 service in the Bahrain region does not accept any data transfer, it needs some other component to get that done.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To reduce the overhead, we decided to move the S3 bucket and Cognito to other supported AWS regions, and then the code was working fine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The application was able to upload the user profile during the registration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion&nbsp;<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.liainfraservices.com\/aws-cloud-migration-services\"><strong>LIA Infraservices AWS cloud migration<\/strong> <\/a>Ensure data integrity &amp; security as our primary focus.&nbsp; Migrate Your Data To A More Safe and Secure Cloud Platform using LIA Infraservices <a href=\"https:\/\/www.liainfraservices.com\/cloud-migration-services\"><strong>cloud migration services<\/strong><\/a><strong>.&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click on the link  to know more about the <span class=\"has-inline-color has-vivid-cyan-blue-color\"><strong><a href=\"https:\/\/www.liainfraservices.com\/blog\/how-to-connect-a-domain-from-different-domain-provider-the-website-hosting-on-aws-ec2\/\" target=\"_blank\" rel=\"noreferrer noopener\">AWS cloud migration services <\/a><\/strong><\/span> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">REFERENCE <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To know more about how to <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\"><a href=\"https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/userguide\/add-bucket-policy.html\" target=\"_blank\" rel=\"noreferrer noopener\">Add a bucket policy using the Amazon S3 consol<\/a><a href=\"http:\/\/Adding a bucket policy using the Amazon S3 console\" target=\"_blank\" rel=\"noreferrer noopener\">e<\/a><\/span><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LIA Infraservices-being an AWS partner company, we always use AWS Services to ensure durable application for our customers. We have decided to use AWS S3 and the AWS Cognito service for any user to store their profile picture while registering into the mobile application. What we have done: Created an S3 bucket in the Bahrain&#8230;<\/p>\n","protected":false},"author":1,"featured_media":893,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"tessera_post_format_link":""},"tesserakbcats":[154],"tesserakbtags":[156,161,162,163],"class_list":["post-891","tesserakb","type-tesserakb","status-publish","format-standard","has-post-thumbnail","hentry","tesserakbcats-aws-cloud-migration","tesserakbtags-aws-cloud-migration-services","tesserakbtags-aws-cognito","tesserakbtags-aws-resources","tesserakbtags-aws-s3-bucket-mobile-app-developement"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to upload the profile images to AWS S3 bucket - LIAINFRASERVICES<\/title>\n<meta name=\"description\" content=\"lia infraservices- helps to upload aws s3 bucket\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to upload the profile images to AWS S3 bucket - LIAINFRASERVICES\" \/>\n<meta property=\"og:description\" content=\"lia infraservices- helps to upload aws s3 bucket\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/\" \/>\n<meta property=\"og:site_name\" content=\"LIAINFRASERVICES\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-10T12:18:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Mobile-App-registration-and-upload-the-profile-images-to-AWS-S3-bucket..jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/\",\"url\":\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/\",\"name\":\"How to upload the profile images to AWS S3 bucket - LIAINFRASERVICES\",\"isPartOf\":{\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Mobile-App-registration-and-upload-the-profile-images-to-AWS-S3-bucket..jpg\",\"datePublished\":\"2021-08-23T10:47:32+00:00\",\"dateModified\":\"2021-09-10T12:18:02+00:00\",\"description\":\"lia infraservices- helps to upload aws s3 bucket\",\"breadcrumb\":{\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#primaryimage\",\"url\":\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Mobile-App-registration-and-upload-the-profile-images-to-AWS-S3-bucket..jpg\",\"contentUrl\":\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Mobile-App-registration-and-upload-the-profile-images-to-AWS-S3-bucket..jpg\",\"width\":512,\"height\":315,\"caption\":\"Mobile App registration and upload the profile images to AWS S3 bucket.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.liainfraservices.com\/kbarticles\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to upload the profile images to AWS S3 bucket\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/#website\",\"url\":\"https:\/\/www.liainfraservices.com\/kbarticles\/\",\"name\":\"LIAINFRASERVICES\",\"description\":\"committed to the values\",\"publisher\":{\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.liainfraservices.com\/kbarticles\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/#organization\",\"name\":\"LIAINFRASERVICES\",\"url\":\"https:\/\/www.liainfraservices.com\/kbarticles\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/01\/ya.png\",\"contentUrl\":\"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/01\/ya.png\",\"width\":200,\"height\":60,\"caption\":\"LIAINFRASERVICES\"},\"image\":{\"@id\":\"https:\/\/www.liainfraservices.com\/kbarticles\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to upload the profile images to AWS S3 bucket - LIAINFRASERVICES","description":"lia infraservices- helps to upload aws s3 bucket","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:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/","og_locale":"en_US","og_type":"article","og_title":"How to upload the profile images to AWS S3 bucket - LIAINFRASERVICES","og_description":"lia infraservices- helps to upload aws s3 bucket","og_url":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/","og_site_name":"LIAINFRASERVICES","article_modified_time":"2021-09-10T12:18:02+00:00","og_image":[{"width":512,"height":315,"url":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Mobile-App-registration-and-upload-the-profile-images-to-AWS-S3-bucket..jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/","url":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/","name":"How to upload the profile images to AWS S3 bucket - LIAINFRASERVICES","isPartOf":{"@id":"https:\/\/www.liainfraservices.com\/kbarticles\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#primaryimage"},"image":{"@id":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#primaryimage"},"thumbnailUrl":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Mobile-App-registration-and-upload-the-profile-images-to-AWS-S3-bucket..jpg","datePublished":"2021-08-23T10:47:32+00:00","dateModified":"2021-09-10T12:18:02+00:00","description":"lia infraservices- helps to upload aws s3 bucket","breadcrumb":{"@id":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#primaryimage","url":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Mobile-App-registration-and-upload-the-profile-images-to-AWS-S3-bucket..jpg","contentUrl":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/08\/Mobile-App-registration-and-upload-the-profile-images-to-AWS-S3-bucket..jpg","width":512,"height":315,"caption":"Mobile App registration and upload the profile images to AWS S3 bucket."},{"@type":"BreadcrumbList","@id":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/how-to-upload-the-profile-images-to-aws-s3-bucket\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.liainfraservices.com\/kbarticles\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/www.liainfraservices.com\/kbarticles\/knowledgebase\/"},{"@type":"ListItem","position":3,"name":"How to upload the profile images to AWS S3 bucket"}]},{"@type":"WebSite","@id":"https:\/\/www.liainfraservices.com\/kbarticles\/#website","url":"https:\/\/www.liainfraservices.com\/kbarticles\/","name":"LIAINFRASERVICES","description":"committed to the values","publisher":{"@id":"https:\/\/www.liainfraservices.com\/kbarticles\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.liainfraservices.com\/kbarticles\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.liainfraservices.com\/kbarticles\/#organization","name":"LIAINFRASERVICES","url":"https:\/\/www.liainfraservices.com\/kbarticles\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.liainfraservices.com\/kbarticles\/#\/schema\/logo\/image\/","url":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/01\/ya.png","contentUrl":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-content\/uploads\/2021\/01\/ya.png","width":200,"height":60,"caption":"LIAINFRASERVICES"},"image":{"@id":"https:\/\/www.liainfraservices.com\/kbarticles\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/tesserakb\/891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/tesserakb"}],"about":[{"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/types\/tesserakb"}],"author":[{"embeddable":true,"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/comments?post=891"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/media\/893"}],"wp:attachment":[{"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/media?parent=891"}],"wp:term":[{"taxonomy":"tesserakbcats","embeddable":true,"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/tesserakbcats?post=891"},{"taxonomy":"tesserakbtags","embeddable":true,"href":"https:\/\/www.liainfraservices.com\/kbarticles\/wp-json\/wp\/v2\/tesserakbtags?post=891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}