{"id":202,"date":"2019-01-31T10:46:39","date_gmt":"2019-01-31T10:46:39","guid":{"rendered":"https:\/\/www.testpreptraining.com\/tutorial\/?page_id=202"},"modified":"2020-05-01T11:41:03","modified_gmt":"2020-05-01T11:41:03","slug":"advanced-features-amazon-s3","status":"publish","type":"page","link":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/","title":{"rendered":"Advanced Features of Amazon S3"},"content":{"rendered":"\n<p><strong>Prefixes and Delimiters<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>support for prefix and delimiter parameters in\nkey name listing <\/li><li>It helps to organize, browse, and retrieve the\nobjects within a bucket hierarchically. <\/li><li>Use forward slash (\/) or backslash (\\) as a delimiter\nand then use key names with embedded delimiters to emulate a file and folder\nhierarchy within the flat object key namespace of a bucket.<\/li><\/ul>\n\n\n\n<p><strong>Storage Classes<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Range of storage classes suitable for different use cases. <\/li><li>S3 Standard offers <ul><li>high durability<\/li><\/ul><ul><li>high availability<\/li><\/ul><ul><li>low latency<\/li><\/ul><ul><li>high performance object storage <\/li><\/ul><\/li><li>S3 Infrequent Access (Standard-IA) useful for long-lived, less frequently accessed data.<\/li><li>S3 Reduced Redundancy Storage (RRS) \u2013 offers low durability of 4 nines at reduced cost. Suitable for derived data which can be reproduced.<\/li><li>Glacier storage \u2013 low-cost cloud storage for data with no real-time access, like archives and long-term backups. Data retrieval time is of several hours.<\/li><\/ul>\n\n\n\n<p><strong>Object Lifecycle Management<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>similar to automated storage tiering <\/li><li>As per data natural lifecycle<ul><li>starts\n\u201chot\u201d (i.e, frequently accessed) data<\/li><\/ul><ul><li>moving\nto \u201cwarm\u201d (i.e., less frequently accessed) data <\/li><\/ul><ul><li>on\nmaturing and ending is \u201ccold\u201d (i.e., long-term backup or archive) data <\/li><\/ul><ul><li>eventual\ndeletion.<\/li><\/ul><\/li><li>S3 gives lifecycle configuration rules, for data\nlifecycle<\/li><li>Rules help to reduce storage costs by <ul><li>automatic\ntransition of data from one storage class to another <\/li><\/ul><ul><li>automatic\ndeletion of data after a time period <\/li><\/ul><\/li><li>For example rules may be as <ul><li>Store\nbackup data initially in Amazon S3 Standard.<\/li><\/ul><ul><li>After\n30 days, transition to Amazon Standard-IA.<\/li><\/ul><ul><li>After\n90 days, transition to Amazon Glacier.<\/li><\/ul><ul><li>After\n3 years, delete.<\/li><\/ul><\/li><li>Lifecycle configurations is linked to bucket and\napply to <ul><li>all\nobjects in the bucket or <\/li><\/ul><ul><li>only\nto objects specified by a prefix.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>Encryption<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>use Amazon S3 SSL API endpoints for data in flight<\/li><li>For Amazon S3 data at rest, use variations of Server-Side Encryption (SSE)<\/li><li>In SSE, S3 <\/li><li>encrypts data at object level as it writes it to disks <\/li><li>decrypts it for when accessed. <\/li><li>SSE by S3 and Amazon KMS uses 256-bit Advanced Encryption Standard (AES). <\/li><li>For client side data, use Client-Side Encryption, by encrypting data on client before sending it to Amazon S3.<\/li><\/ul>\n\n\n\n<p><strong>AWS-Managed Keys (SSE-S3)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>SSE-S3 is encryption solution <\/li><li>AWS handles key management and key protection\nfor Amazon S3. <\/li><li>every object is encrypted with a unique key <\/li><li>actual object key itself is then further\nencrypted by a separate master key. <\/li><li>A new master key is issued monthly, with AWS\nrotating the keys. <\/li><li>Encrypted data, encryption keys, and master keys\nare all stored separately on secure hosts<\/li><\/ul>\n\n\n\n<p><strong>AWS KMS Keys ( SSE-KMS )<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Amazon handles key management and protection for\nAmazon S3<\/li><li>It offers more benefits against SSE-S3 as <ul><li>separate\npermissions for using master key to protect objects in S3 together .<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>Customer-Provided Keys (SSE-C)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>It is a key <\/li><li>used if want own encryption keys <\/li><li>no need for own client-side encryption library. <\/li><li>With SSE-C, AWS performs encryption or\ndecryption of objects with full control of keys<\/li><\/ul>\n\n\n\n<p><strong>Client-Side Encryption <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>It involves encrypting data on client side of\nthe application before sending it to S3. <\/li><li>The two options for using data encryption keys <\/li><li>Use an AWS KMS-managed customer master key <\/li><li>Use a Client Side Master Key<\/li><\/ul>\n\n\n\n<p><strong>Versioning <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>It protects data against accidental or malicious\ndeletion <\/li><li>keeps multiple versions of each object in the\nbucket <\/li><li>It does by identifying a unique version ID<\/li><li>For every version of every object stored in S3\nbucket, versioning permits to <ul><li>preserve<\/li><\/ul><ul><li>retrieve<\/li><\/ul><ul><li>restore<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>MFA Delete <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>delete or adds another layer of data protection\nabove bucket versioning. <\/li><li>deletes required additional authentication <\/li><li>It can only be enabled by the root account<\/li><li>permanently delete an object version or change\nthe versioning state of a bucket. <\/li><li>It needs authentication code (a temporary,\none-time password) generated by a hardware or virtual Multi-Factor\nAuthentication (MFA) device.<\/li><\/ul>\n\n\n\n<p><strong>Pre-Signed URLs<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>all Amazon S3 objects by default are private<\/li><li>object owner can share objects with others by\ncreating a pre-signed URL, <\/li><li>It needs user&#8217;s credentials to grant\ntime-limited permission to download the objects.<\/li><\/ul>\n\n\n\n<p><strong>Multipart Upload <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>To support uploading or copying of large objects\nby Multipart Upload API. <\/li><li>It permits large objects as a set of parts<\/li><li>It provides <ul><li>better\nnetwork utilization via parallel transfers<\/li><\/ul><ul><li>ability\nto pause and resume <\/li><\/ul><ul><li>upload\nobjects where size is unknown. <\/li><\/ul><\/li><li>It is a three-step process <ul><li>1.\nInitiation<\/li><\/ul><ul><li>2.\nUploading the parts<\/li><\/ul><ul><li>3.\nCompletion (or abort). <\/li><\/ul><\/li><li>Parts can be uploaded independently in arbitrary\norder, with re-transmission if needed. <\/li><li>After all part upload, S3 assembles parts in\norder to create an object. <\/li><li>use it for objects larger than 100 Mbytes, and\nfor objects larger than 5G<\/li><\/ul>\n\n\n\n<p><strong>Range GETs <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Used download (or GET) only a portion of an\nobject in S3 and Glacier <\/li><li>Parameters passed as <\/li><li>Range HTTP header in GET request <\/li><li>equivalent parameters in one of SDK wrapper\nlibraries<\/li><li>It is useful with <ul><li>large\nobjects and poor connectivity <\/li><\/ul><ul><li>download\nonly a known portion of large Glacier backup.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>Cross-Region Replication <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Asynchronously replicate all new objects in source\nbucket in one AWS region to a target bucket in another region<\/li><li>Any metadata and ACLs associated with the object\nare also replicated <\/li><li>If setup, changes to source&#8217;s data, metadata, or\nACLs trigger replication to destination bucket. <\/li><li>For cross-region replication, versioning is must\nfor both source and destination buckets<\/li><li>IAM policy also needed to give S3 permission to\nreplicate objects.<\/li><\/ul>\n\n\n\n<p><strong>Logging <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>It tracks requests to S3 bucket<\/li><li>Logging is off by default, but can be enabled. <\/li><li>Choose storage or target bucket for logs if\nallowing logging for a bucket<\/li><li>best practice to specify a prefix, such as logs\/\nor yourbucketname\/logs\/, to easily identify logs.<\/li><\/ul>\n\n\n\n<p><strong>Event Notifications <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>sent in response to actions taken on objects\nuploaded or stored in S3. <\/li><li>configure event notifications based on object\nname prefixes and suffixes.<\/li><li>Helps to <ul><li>run\nworkflows<\/li><\/ul><ul><li>send\nalerts<\/li><\/ul><ul><li>perform\nother actions in response to changes in the objects in S3. <\/li><\/ul><\/li><li>event notifications set up at bucket level<\/li><li>configure by <ul><li>Amazon\nS3 console<\/li><\/ul><ul><li>REST\nAPI<\/li><\/ul><ul><li>AWS\nSDK<\/li><\/ul><\/li><li>S3 publish notifications <ul><li>when\nnew objects are created (by a PUT, POST, COPY, or multipart upload completion)<\/li><\/ul><ul><li>when\nobjects are removed (by a DELETE)<\/li><\/ul><ul><li>Amazon\nS3 detects that an RRS object was lost.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>Best Practices, Patterns, and Performance<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Use Amazon S3 storage in hybrid IT environments\nand applications like data in on-premises file systems, databases, and\ncompliance archives over the Internet to Amazon S3 or Amazon Glacier, while the\nprimary application or database storage remains on-premises.<\/li><li>Amazon S3 as bulk \u201cblob\u201d storage for data, while keeping an index to that data in another service, like DynamoDB or RDS. Thus quick searches and complex queries on key names without listing keys continually. <\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Prefixes and Delimiters support for prefix and delimiter parameters in key name listing It helps to organize, browse, and retrieve the objects within a bucket hierarchically. Use forward slash (\/) or backslash (\\) as a delimiter and then use key names with embedded delimiters to emulate a file and folder hierarchy within the flat object&#8230;<\/p>\n","protected":false},"author":1,"featured_media":199,"parent":53,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"tags":[16,17,10,7,5],"class_list":["post-202","page","type-page","status-publish","has-post-thumbnail","hentry","tag-amazon-s3","tag-amazon-storage-solution-service","tag-amazon-web-services","tag-aws","tag-aws-solutions-architect"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Advanced Features of Amazon S3 - Testprep Training Tutorials<\/title>\n<meta name=\"description\" content=\"Learn more about Advanced Features of Amazon S3 and improve your chances to qualify with thousands of Practice Exam. Take test Now!\" \/>\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.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Advanced Features of Amazon S3 - Testprep Training Tutorials\" \/>\n<meta property=\"og:description\" content=\"Learn more about Advanced Features of Amazon S3 and improve your chances to qualify with thousands of Practice Exam. Take test Now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/\" \/>\n<meta property=\"og:site_name\" content=\"Testprep Training Tutorials\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-01T11:41:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/01\/Amazon-S3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"380\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/\",\"name\":\"Advanced Features of Amazon S3 - Testprep Training Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\"},\"datePublished\":\"2019-01-31T10:46:39+00:00\",\"dateModified\":\"2020-05-01T11:41:03+00:00\",\"description\":\"Learn more about Advanced Features of Amazon S3 and improve your chances to qualify with thousands of Practice Exam. Take test Now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS Certified Solutions Architect Associate (SAA-C03)\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Advanced Features of Amazon S3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"name\":\"Testprep Training Tutorials\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\",\"name\":\"Testprep Training\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"contentUrl\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"width\":583,\"height\":153,\"caption\":\"Testprep Training\"},\"image\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Advanced Features of Amazon S3 - Testprep Training Tutorials","description":"Learn more about Advanced Features of Amazon S3 and improve your chances to qualify with thousands of Practice Exam. Take test Now!","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.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/","og_locale":"en_US","og_type":"article","og_title":"Advanced Features of Amazon S3 - Testprep Training Tutorials","og_description":"Learn more about Advanced Features of Amazon S3 and improve your chances to qualify with thousands of Practice Exam. Take test Now!","og_url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/","og_site_name":"Testprep Training Tutorials","article_modified_time":"2020-05-01T11:41:03+00:00","og_image":[{"width":800,"height":380,"url":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/01\/Amazon-S3.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/","url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/","name":"Advanced Features of Amazon S3 - Testprep Training Tutorials","isPartOf":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website"},"datePublished":"2019-01-31T10:46:39+00:00","dateModified":"2020-05-01T11:41:03+00:00","description":"Learn more about Advanced Features of Amazon S3 and improve your chances to qualify with thousands of Practice Exam. Take test Now!","breadcrumb":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/advanced-features-amazon-s3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.testpreptraining.ai\/tutorial\/"},{"@type":"ListItem","position":2,"name":"AWS Certified Solutions Architect Associate (SAA-C03)","item":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-solutions-architect-associate-table-of-content\/"},{"@type":"ListItem","position":3,"name":"Advanced Features of Amazon S3"}]},{"@type":"WebSite","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","name":"Testprep Training Tutorials","description":"","publisher":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization","name":"Testprep Training","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","contentUrl":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","width":583,"height":153,"caption":"Testprep Training"},"image":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/comments?post=202"}],"version-history":[{"count":3,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/202\/revisions"}],"predecessor-version":[{"id":2821,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/202\/revisions\/2821"}],"up":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/53"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/media\/199"}],"wp:attachment":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}