{"id":9417,"date":"2022-09-20T10:48:38","date_gmt":"2022-09-20T15:48:38","guid":{"rendered":"https:\/\/www.rushworth.us\/lisa\/?p=9417"},"modified":"2022-09-23T10:49:50","modified_gmt":"2022-09-23T15:49:50","slug":"opensearch-2-x-building-a-new-tenant","status":"publish","type":"post","link":"https:\/\/www.rushworth.us\/lisa\/?p=9417","title":{"rendered":"OpenSearch 2.x: Building a New Tenant"},"content":{"rendered":"<p>Logged in as an admin user, use the left-hand navigation menu to select \u201cSecurity\u201d. Select \u201cTenants\u201d and click on \u201cCreate tenant\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1352\" height=\"289\" class=\"wp-image-9418\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-1.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-1.png 1352w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-1-300x64.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-1-1024x219.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-1-768x164.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-1-750x160.png 750w\" sizes=\"auto, (max-width: 1352px) 100vw, 1352px\" \/><\/p>\n<p>Give the tenant a name and a description, then click \u201cCreate\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"483\" class=\"wp-image-9419\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-2.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-2.png 786w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-2-300x184.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-2-768x472.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-2-750x461.png 750w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/p>\n<p>OK, now a tenant is created. The important bit is to establish a role that only sees data within the tenant. Click on \u201cRoles\u201d, then click \u201cCreate role\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1362\" height=\"276\" class=\"wp-image-9420\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-3.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-3.png 1362w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-3-300x61.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-3-1024x208.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-3-768x156.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-3-750x152.png 750w\" sizes=\"auto, (max-width: 1362px) 100vw, 1362px\" \/><\/p>\n<p>Give the role a name:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"822\" height=\"206\" class=\"wp-image-9421\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-4.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-4.png 822w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-4-300x75.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-4-768x192.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-4-750x188.png 750w\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" \/><\/p>\n<p>Under \u201cCluster permissions\u201d add either cluster_composite_ops_ro (for read only access \u2013 cannot make new visualizations or dashboards) or cluster_composite_ops \u2013 we may make a \u201chelp desk\u201d type role where users are not permitted to write to the tenant, but my examples herein are all for business owners who will be able to save queries, create visualizations, modify dashboards, etc.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"297\" class=\"wp-image-9422\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-5.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-5.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-5-300x116.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-5-750x290.png 750w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<p>Under \u201cIndex permissions\u201d, add the index pattern (or patterns) to which the tenant should have access. Add read or read\/write permissions to the index. We are not using any of the fine-grained security components (providing access only to records that come in from a specific host or contain a specific error)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"895\" height=\"365\" class=\"wp-image-9423\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-6.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-6.png 895w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-6-300x122.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-6-768x313.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-6-750x306.png 750w\" sizes=\"auto, (max-width: 895px) 100vw, 895px\" \/><\/p>\n<p>Finally, under \u201cTenant Permissions\u201d, select the associated tenant and grant either Read or Read and Write permission<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1049\" height=\"277\" class=\"wp-image-9424\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-7.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-7.png 1049w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-7-300x79.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-7-1024x270.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-7-768x203.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-7-750x198.png 750w\" sizes=\"auto, (max-width: 1049px) 100vw, 1049px\" \/><\/p>\n<p>Click \u201cCreate\u201d and your new role has been created. Once created, click on \u201cMapped users\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"145\" class=\"wp-image-9425\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-8.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-8.png 493w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-8-300x88.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/p>\n<p>Select \u201cMap users\u201d to edit the users mapped to the role.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"932\" height=\"496\" class=\"wp-image-9426\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-9.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-9.png 932w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-9-300x160.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-9-768x409.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-9-750x399.png 750w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><\/p>\n<p>To map an externally authenticated user (accounts authenticate through OpenID, for example), just type the username and hit enter to add \u201cas a custom option\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"343\" class=\"wp-image-9427\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-10.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-10.png 790w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-10-300x130.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-10-768x333.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-10-750x326.png 750w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/p>\n<p>For an internal user, you\u2019ll be able to select them from a user list as you begin typing the user ID<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"238\" class=\"wp-image-9428\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-11.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-11.png 501w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-11-300x143.png 300w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/><\/p>\n<p>There is one trick to getting a new tenant working &#8212; <a href=\"https:\/\/forum.opensearch.org\/t\/multi-tenancy-for-different-indices\/5008\/8\">https:\/\/forum.opensearch.org\/t\/multi-tenancy-for-different-indices\/5008\/8<\/a> indicates you\u2019ve got to use an admin account from the global tenant, switch to the new tenant, and create the index pattern there. Once the index pattern (or, I suppose, patterns) has been created, the tenant users are able to discover \/ visualize their data.<\/p>\n<p>Click on the icon for your user account and select \u201cSwitch tenants\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"245\" height=\"277\" class=\"wp-image-9429\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-12.png\" \/><\/p>\n<p>Select the radio button in front of \u201cChoose from custom\u201d and then use the drop-down to select your newly created tenant. Click \u201cConfirm\u201d to switch to that tenant.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"486\" class=\"wp-image-9430\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-13.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-13.png 778w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-13-300x187.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-13-768x480.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-13-750x469.png 750w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><\/p>\n<p>From the left-hand navigation menu, select \u201cStack Management\u201d and then select \u201cIndex Patterns\u201d. Click to \u201cCreate index pattern\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1210\" height=\"503\" class=\"wp-image-9431\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-14.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-14.png 1210w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-14-300x125.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-14-1024x426.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-14-768x319.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-14-750x312.png 750w\" sizes=\"auto, (max-width: 1210px) 100vw, 1210px\" \/><\/p>\n<p>Type the pattern and click \u201cNext step\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1103\" height=\"491\" class=\"wp-image-9432\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-15.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-15.png 1103w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-15-300x134.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-15-1024x456.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-15-768x342.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-15-750x334.png 750w\" sizes=\"auto, (max-width: 1103px) 100vw, 1103px\" \/><\/p>\n<p>Select the time field from the drop-down menu, then click \u201cCreate index pattern\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1092\" height=\"509\" class=\"wp-image-9433\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-16.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-16.png 1092w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-16-300x140.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-16-1024x477.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-16-768x358.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-16-750x350.png 750w\" sizes=\"auto, (max-width: 1092px) 100vw, 1092px\" \/><\/p>\n<p>Now you\u2019re ready \u2013 have a user log into OpenSearch Dashboard. They\u2019ll need to select the radio button to \u201cChoose from custom\u201d and select their tenant from the dropdown menu.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"791\" height=\"484\" class=\"wp-image-9434\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-17.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-17.png 791w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-17-300x184.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-17-768x470.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2022\/09\/word-image-9417-17-750x459.png 750w\" sizes=\"auto, (max-width: 791px) 100vw, 791px\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Logged in as an admin user, use the left-hand navigation menu to select \u201cSecurity\u201d. Select \u201cTenants\u201d and click on \u201cCreate tenant\u201d. Give the tenant a name and a description, then click \u201cCreate\u201d OK, now a tenant is created. The important bit is to establish a role that only sees data within the tenant. Click on &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1744],"tags":[1740,1741,1745],"class_list":["post-9417","post","type-post","status-publish","format-standard","hentry","category-opensearch","tag-opensearch","tag-opensearch-dashboard","tag-opensearch-multitenancy"],"_links":{"self":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/9417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9417"}],"version-history":[{"count":1,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/9417\/revisions"}],"predecessor-version":[{"id":9435,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/9417\/revisions\/9435"}],"wp:attachment":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}