{"id":9296,"date":"2017-02-10T23:36:38","date_gmt":"2017-02-11T07:36:38","guid":{"rendered":"http:\/\/humairahmed.com\/blog\/?p=9296"},"modified":"2017-12-16T12:12:14","modified_gmt":"2017-12-16T20:12:14","slug":"nsx-v-6-3-cross-vc-nsx-security-enhancements","status":"publish","type":"post","link":"https:\/\/humairahmed.com\/blog\/?p=9296","title":{"rendered":"NSX-V 6.3: Cross-VC NSX Security Enhancements"},"content":{"rendered":"<div class=\"twttr_buttons\"><div class=\"twttr_twitter\">\n\t\t\t\t\t<a href=\"http:\/\/twitter.com\/share?text=NSX-V+6.3%3A+Cross-VC+NSX+Security+Enhancements\" class=\"twitter-share-button\" data-via=\"\" data-hashtags=\"\"  data-size=\"default\" data-url=\"https:\/\/humairahmed.com\/blog\/?p=9296\"  data-related=\"\" target=\"_blank\">Tweet<\/a>\n\t\t\t\t<\/div><\/div><p><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/1_nsx_6_3_ust_sync_header-e1497138802199.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/1_nsx_6_3_ust_sync_header-e1497138802199.png\" alt=\"\" title=\"Cross-VC NSX: Universal Security Tag Synchronization\" width=\"475\" height=\"309\" class=\"aligncenter size-full wp-image-9302\" \/><\/a><br \/>\n&nbsp; <br \/>I also published this blog post about new Cross-VC NSX Security Enhancements in NSX-V 6.3 on the <a href=\"https:\/\/blogs.vmware.com\/networkvirtualization\/2017\/02\/nsx-6-3-cross-vc-nsx-security-enhancements.html\/\">VMware NSX Network Virtualization Blog<\/a> on February 10, 2017. The full blog post is provided below and can also be seen on the <a href=\"https:\/\/blogs.vmware.com\/networkvirtualization\/2017\/02\/nsx-6-3-cross-vc-nsx-security-enhancements.html\/\">VMware NSX Network Virtualization Blog<\/a> site. <!--more--><\/p>\n<p><strong><a href=\"https:\/\/blogs.vmware.com\/networkvirtualization\/2017\/02\/nsx-6-3-cross-vc-nsx-security-enhancements.html\/\">VMware NSX Network Virtualization Blog<\/a><\/strong><br \/>\nTitle: NSX-V 6.3: Cross-VC NSX Security Enhancements<br \/>\nAuthor: Humair Ahmed<br \/>\nDate Published: February 10, 2017<\/p>\n<p>NSX-V 6.2 introduced the Cross-NSX feature to allow for NSX logical networking and security across multiple vCenter domains. The ability to apply consistent networking and security across vCenter domains provides for mulitple use cases for Cross-VC NSX: workload mobility, resource pooling, multi-site security, ease of automation across sites, and disaster avoidance\/recovery. <\/p>\n<p>With the recent release of NSX-V 6.3, several enhancements have been added to the Cross-VC NSX feature to provide for additional capabilities and overall robustness of the solution. In this blog post I\u2019ll discuss the new Cross-VC NSX security enhancements in NSX-V 6.3. For additional information on Cross-VC NSX check-out my prior Cross-VC NSX blog posts.<\/p>\n<p>The security enhancements for Cross-VC NSX can be grouped into two categories:<br \/>\n<\/p>\n<ol>\n<li>General Enhancements (Apply Across both Active\/Active and Active\/Standby deployment models)<\/li>\n<li>Enhancements for Active\/Standby Use Case<\/li>\n<\/ol>\n<p>Active\/Active and Active\/Standby above refers to if the application is active at both sites or if it is active at one site and standby at another site (ex: disaster recovery). Enhancements for both of these respective categories are discussed in more detail below.<\/p>\n<p><strong>1.) General Enhancements (Apply Across both Active\/Active and Active\/Standby deployment models)<\/strong> <div id=\"attachment_9306\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/2_nsx_6_3_both_deployment_models-e1497162697711.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9306\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/2_nsx_6_3_both_deployment_models-e1497162697711.png\" alt=\"Figure 1: Cross-VC NSX Active\/Standby and Active\/Active Deployment Model\" title=\"Figure 1: Cross-VC NSX Active\/Standby and Active\/Active Deployment Model\" width=\"575\" height=\"171\" class=\"size-full wp-image-9306\" \/><\/a><p id=\"caption-attachment-9306\" class=\"wp-caption-text\">Figure 1: Cross-VC NSX Active\/Standby and Active\/Active Deployment Model<\/p><\/div><\/p>\n<p><strong>\u2013 Multiple Universal Sections for Universal Distributed Firewall (UDFW)<\/strong><\/p>\n<p>Prior to NSX 6.3, only one universal section was possible for UDFW; NSX 6.3 allows for multiple universal sections. <div id=\"attachment_9312\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/3_nsx_6_3_both_deployment_models-e1497163512398.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9312\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/3_nsx_6_3_both_deployment_models-300x273.png\" alt=\"Figure 2: Multiple Universal Sections for UDFW\" title=\"Figure 2: Multiple Universal Sections for UDFW\" width=\"300\" height=\"273\" class=\"size-medium wp-image-9312\" \/><\/a><p id=\"caption-attachment-9312\" class=\"wp-caption-text\">Figure 2: Multiple Universal Sections for UDFW<\/p><\/div><\/p>\n<p>Multiple universal sections gives us efficiency in terms of the following:<\/p>\n<ul>\n<li>If rules are modified\/edited within a universal section, only UDFW rules for that section are synced to the Secondary NSX Managers<\/li>\n<li>Rules can easily be organized per tenant\/application<\/li>\n<\/ul>\n<p>In addition to the above, with NSX-V 6.3, universal sections are always above local sections, even on the Primary NSX Manager. Prior, this was only the case on Secondary NSX Managers. On the Primary NSX Manager, it was still possible to move the local sections above the universal sections. For consistency, all universal sections must now be above the local sections. This makes sense from a security perspective where the local site security policies should never override the global security policies set by the global security admin.<\/p>\n<p><strong>\u2013 Enhancements to ApplyTo (Universal Security Groups can be used)<\/strong><\/p>\n<p>The ApplyTo feature is a critical feature used to efficiently apply security policies to only the VMs\/workloads that require the policy; this feature helps in terms of performance and scalability. ApplyTo also works with UDFW, however, prior to NSX-V 6.3, UDFW could only use Universal Logical Switch with ApplyTo. In summary, this ApplyTo behavior had two affects:<\/p>\n<ul>\n<\/p>\n<li>The most granular a universal security policy could be applied was at the Universal Logical Switch level, meaning all VMs\/workloads on the Universal Logical switch would get the security policy applied to its vNIC<\/li>\n<li>If a user wanted to deploy just security\/micro-segmentation without deploying network virtualization, the user was not able to leverage ApplyTo since it only worked with Universal Logical Switch<\/li>\n<\/ul>\n<p>With NSX-V 6.3, ApplyTo can now leverage Universal Security Groups (USGs) with new dynamic matching criteria of VM Name or static matching criteria of Universal Security Tag; this allows for more granular application of universal security policies at the VM level. Additionally, users can now leverage ApplyTo even in cases where network virtualization is not being utilized, for example, a deployment leveraging NSX just for the <a href=\"http:\/\/humairahmed.com\/blog\/?p=9061\">benefits of Cross-VC NSX multi-site security<\/a>. <div id=\"attachment_9325\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/4_nsx_6_3_both_deployment_models-e1497165586798.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9325\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/4_nsx_6_3_both_deployment_models-e1497165586798.png\" alt=\"Figure 3: Leveraging Universal Security Group with ApplyTo in UDFW\" title=\"Figure 3: Leveraging Universal Security Group with ApplyTo in UDFW\" width=\"575\" height=\"252\" class=\"size-full wp-image-9325\" \/><\/a><p id=\"caption-attachment-9325\" class=\"wp-caption-text\">Figure 3: Leveraging Universal Security Group with ApplyTo in UDFW<\/p><\/div><br \/>\n<br \/><strong>2.) Enhancements for Active\/Standby Use Case<\/strong><div id=\"attachment_9328\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/5_nsx_6_3_both_deployment_models-e1497166066201.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9328\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/5_nsx_6_3_both_deployment_models-e1497166066201.png\" alt=\"Figure 4: Cross-VC NSX Active\/Standby Deployment Model\" title=\"Figure 4: Cross-VC NSX Active\/Standby Deployment Model\" width=\"575\" height=\"172\" class=\"size-full wp-image-9328\" \/><\/a><p id=\"caption-attachment-9328\" class=\"wp-caption-text\">Figure 4: Cross-VC NSX Active\/Standby Deployment Model<\/p><\/div><br \/>\n<strong>\u2013 Universal Security Tags<\/strong><br \/>\n<br \/>Starting NSX-V 6.3, Cross-VC NSX supports Universal Security Tags. When a Universal Security Tag is created on the Primary NSX Manager, it\u2019s automatically synced to the Secondary NSX Manager(s) as shown below.<div id=\"attachment_9333\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/6_nsx_6_3_both_deployment_models-e1497166366113.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9333\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/6_nsx_6_3_both_deployment_models-e1497166366113.png\" alt=\"Figure 5: Universal Security Tag Creation and Sync\" title=\"Figure 5: Universal Security Tag Creation and Sync\" width=\"575\" height=\"493\" class=\"size-full wp-image-9333\" \/><\/a><p id=\"caption-attachment-9333\" class=\"wp-caption-text\">Figure 5: Universal Security Tag Creation and Sync<\/p><\/div> <br \/>As mentioned prior, these enhancements are more applicable to Active\/Standby use cases such as disaster recovery (DR). So when a VM is vMotioned or recovered at a secondary site, the Secondary NSX Manager needs some method of attaching the correct security tag to the correct VM. The <strong>Unique ID Selection Criteria<\/strong> setting under <strong>Installation\u2013>Management\u2013>Actions<\/strong> on the Primary NSX Manager is used to achieve this as shown in Figure 6 below.<\/p>\n<p>For the <strong>Unique ID Selection Criteria<\/strong>, Virtual Machine Instance UUID is typically sufficient for cases such as disaster recovery with VMware\u2019s Site Recovery Manager (SRM) and vMotion. Virtual Machine Instance UUID is guaranteed to be unique for each VM within a specific vCenter; it\u2019s not guaranteed to be unique across different vCenters, but it\u2019s rare for there to be overlap since each Virtual Machine Instance UUID is also based on a unique vCenter ID. vSphere Replication and vMotion will both maintain the Virtual Machine Instance UUID of the VM at the recovery\/secondary site. The user has the option to use different or multiple selection criteria based on their environment. If each VM in the environment has a unique VM name, VM name can also be used for the unique selection criteria to ensure the correct security tags are attached to the correct VMs. <div id=\"attachment_9337\" style=\"width: 385px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/7_nsx_6_3_both_deployment_models-e1497166888817.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9337\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/7_nsx_6_3_both_deployment_models-e1497166888817.png\" alt=\"Figure 6: Setting Unique Selection Criteria\" title=\"Figure 6: Setting Unique Selection Criteria\" width=\"375\" height=\"296\" class=\"size-full wp-image-9337\" \/><\/a><p id=\"caption-attachment-9337\" class=\"wp-caption-text\">Figure 6: Setting Unique Selection Criteria<\/p><\/div> <br \/>Figure 7 below shows the flow in terms of utilizing Universal Security Tags for Active\/Standby deployments. <div id=\"attachment_9341\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/8_nsx_6_3_both_deployment_models-e1497166993845.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9341\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/8_nsx_6_3_both_deployment_models-e1497166993845.png\" alt=\"Figure 7: Flow for Utilizing Universal Security Tags in Active\/Standby Deployments\" title=\"Figure 7: Flow for Utilizing Universal Security Tags in Active\/Standby Deployments\" width=\"575\" height=\"354\" class=\"size-full wp-image-9341\" \/><\/a><p id=\"caption-attachment-9341\" class=\"wp-caption-text\">Figure 7: Flow for Utilizing Universal Security Tags in Active\/Standby Deployments<\/p><\/div><\/p>\n<p><strong>\u2013 Universal Security Group with New Matching Criteria<\/strong><br \/>\n<br \/>In NSX-V 6.3, UDFW rules can now leverage Universal Security Groups with new matching criteria of:<\/p>\n<ul>\n<li>VM Name (dynamic)<\/li>\n<li>Universal Security Tag (static)<\/li>\n<\/ul>\n<p>Since UDFW rules can now use Universal Security Groups based on VM Name and Universal Security Tag, security policies can be more fluid and not rely on IP addresses. <div id=\"attachment_9344\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/9_nsx_6_3_both_deployment_models-e1497167732606.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9344\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/9_nsx_6_3_both_deployment_models-e1497167732606.png\" alt=\"Figure 8: Using VM Name Matching Criteria in Universal Security Group\" title=\"Figure 8: Using VM Name Matching Criteria in Universal Security Group\" width=\"575\" height=\"337\" class=\"size-full wp-image-9344\" \/><\/a><p id=\"caption-attachment-9344\" class=\"wp-caption-text\">Figure 8: Using VM Name Matching Criteria in Universal Security Group<\/p><\/div><br \/>\n<div id=\"attachment_9346\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/10_nsx_6_3_usg_ust-e1497167849569.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9346\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/10_nsx_6_3_usg_ust-e1497167849569.png\" alt=\"Figure 9: Using Universal Security Tag Matching Criteria in Universal Security Group\" title=\"Figure 9: Using Universal Security Tag Matching Criteria in Universal Security Group\" width=\"575\" height=\"336\" class=\"size-full wp-image-9346\" \/><\/a><p id=\"caption-attachment-9346\" class=\"wp-caption-text\">Figure 9: Using Universal Security Tag Matching Criteria in Universal Security Group<\/p><\/div> <br \/>Figure 10 below shows, Universal Security Groups with matching criteria of Universal Security Tags being used in a UDFW rule. <div id=\"attachment_9348\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/11_nsx_6_3_usg_ust-e1497167984477.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9348\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/11_nsx_6_3_usg_ust-e1497167984477.png\" alt=\"Figure 10: Leveraging Universal Security Group with Universal Security Tag in UDFW Rule\" title=\"Figure 10: Leveraging Universal Security Group with Universal Security Tag in UDFW Rule\" width=\"575\" height=\"428\" class=\"size-full wp-image-9348\" \/><\/a><p id=\"caption-attachment-9348\" class=\"wp-caption-text\">Figure 10: Leveraging Universal Security Group with Universal Security Tag in UDFW Rule<\/p><\/div> <br \/>As mentioned prior, it\u2019s important to note enhancements listed here are applicable primarily for Active\/Standby use cases such as DR. The reason for this is the local NSX Manager does not have visibility into the inventory of the other NSX Managers\u2019 vCenters. Thus, when a security rule is utilized with the Universal Security Groups leveraging the new supported matching criteria of VM Name or Universal Security Tag in the source\/destination fields, since the translation of the security group happens locally, only the VMs\/workloads in the local vCenter will be found as members of the security group.<\/p>\n<p>Thus, when leveraging Universal Security Groups with the new supported matching criteria, the entire application must be at the same site as shown below in Figure 11. For example, if the application is spanning across sites and there is Cross-VC traffic flows, the security policy for the application will not provide the desired results. <div id=\"attachment_9350\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/12_nsx_6_3_usg_ust-e1497168130401.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9350\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2017\/06\/12_nsx_6_3_usg_ust-e1497168130401.png\" alt=\"Figure 11: Entire Application Must be at Same Site When Using UDFW Rules Leveraging USGs with New Matching Criteria\" title=\"Figure 11: Entire Application Must be at Same Site When Using UDFW Rules Leveraging USGs with New Matching Criteria\" width=\"575\" height=\"315\" class=\"size-full wp-image-9350\" \/><\/a><p id=\"caption-attachment-9350\" class=\"wp-caption-text\">Figure 11: Entire Application Must be at Same Site When Using UDFW Rules Leveraging USGs with New Matching Criteria<\/p><\/div><br \/>\nFor more information on NSX-V 6.3, check-out the <a href=\"https:\/\/www.vmware.com\/support\/pubs\/nsx_pubs.html\">NSX-V 6.3 documentation<\/a>.<br \/>\n<br \/>Follow me on Twitter: <a href=\"https:\/\/twitter.com\/Humair_Ahmed\">@Humair_Ahmed<\/a><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; I also published this blog post about new Cross-VC NSX Security Enhancements in NSX-V 6.3 on the VMware NSX Network Virtualization Blog on February 10, 2017. The full blog post is provided below and can also be seen on &hellip; <a href=\"https:\/\/humairahmed.com\/blog\/?p=9296\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1505,1356,295,3012,3,210,2515,3555,632],"tags":[3934,3640,3441,3936,3937,3838,3925,3439,3639,3627,3679,2779,3935,3628,3834,3732,2120,2119,3928,3930,3931,3836,3942,2771,3927,3471,3472,2768,3924,3868,3442,3870,3938,3445,3443,3444,3932,3933,3941,3908,3940,3939,57,2810,3929,59,2121,3926,3837],"class_list":["post-9296","post","type-post","status-publish","format-standard","hentry","category-network-architecture","category-network_security","category-networking","category-security-technology","category-technology","category-virtualization-and-cloud-computing","category-vmware-virtualization-and-cloud-computing","category-vmware-security-technology","category-vmware-networking","tag-applyto","tag-cross-vc","tag-cross-vc-nsx","tag-cross-vc-nsx-multi-site","tag-cross-vc-nsx-multi-site-security","tag-cross-vc-nsx-security","tag-cross-vc-nsx-security-enhancements","tag-cross-vcenter","tag-cross-vcenter-nsx","tag-disaster-recovery","tag-dr","tag-micro-segmentation","tag-micro-segmentation-across-site","tag-multi-site","tag-multi-site-security","tag-multisite","tag-network-virtualization","tag-nsx","tag-nsx-6-3","tag-nsx-activeactive","tag-nsx-activestandby","tag-nsx-security","tag-nsx-vm-name","tag-nsx-v","tag-nsx-v-6-3","tag-primary-nsx-manager","tag-secondary-nsx-manager","tag-security","tag-security-tags","tag-udfw","tag-udlr","tag-uls","tag-unique-id-selection-criteria","tag-universal-distributed-firewall","tag-universal-distributed-logical-router","tag-universal-logical-switch","tag-universal-section","tag-universal-security-group","tag-universal-security-group-with-new-matching-criteria","tag-universal-security-tags","tag-uuid","tag-virtual-machine-instance-uuid","tag-virtualization","tag-vm-name","tag-vmare-nsx-v-6-3","tag-vmware","tag-vmware-nsx","tag-vmware-nsx-network-virtualization-blog","tag-vmware-nsx-security"],"_links":{"self":[{"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9296"}],"version-history":[{"count":54,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9296\/revisions"}],"predecessor-version":[{"id":9698,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9296\/revisions\/9698"}],"wp:attachment":[{"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}