{"id":4064,"date":"2019-04-10T15:59:41","date_gmt":"2019-04-10T18:59:41","guid":{"rendered":"https:\/\/www.dbarj.com.br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/"},"modified":"2019-04-13T12:05:31","modified_gmt":"2019-04-13T15:05:31","slug":"force-a-private-ip-during-load-balancer-creation-in-oci","status":"publish","type":"post","link":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/","title":{"rendered":"Force a private IP during Load Balancer creation in OCI"},"content":{"rendered":"<p>Those days, I needed to recreate a Load Balancer in Oracle Cloud Infrastructure for a specific reason. <strong>It was a private Load Balancer.<\/strong> The problem is that when you create a Load Balancer, you can&#8217;t specify the Private IP address in the Subnet that you want to use.. Oracle will pick automatically 3 IPs from that subnet, according oficial doc below:<\/p>\n<p id=\"zInUswk\"><img loading=\"lazy\" decoding=\"async\" width=\"1548\" height=\"618\" class=\"alignnone size-full wp-image-4055 \" src=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f.png 1548w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f-300x120.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f-768x307.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f-1024x409.png 1024w\" sizes=\"auto, (max-width: 1548px) 100vw, 1548px\" \/><\/p>\n<p>Link: <a href=\"https:\/\/docs.cloud.oracle.com\/iaas\/Content\/Balance\/Concepts\/balanceoverview.htm\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/docs.cloud.oracle.com\/iaas\/Content\/Balance\/Concepts\/balanceoverview.htm<\/a><\/p>\n<p>That was my Load Balancer:<\/p>\n<p id=\"ImyECau\"><img loading=\"lazy\" decoding=\"async\" width=\"1678\" height=\"240\" class=\"alignnone size-full wp-image-4057 \" src=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae343683373.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae343683373.png 1678w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae343683373-300x43.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae343683373-768x110.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae343683373-1024x146.png 1024w\" sizes=\"auto, (max-width: 1678px) 100vw, 1678px\" \/><\/p>\n<p>It assigned floating private IP address <strong>10.72.16.11<\/strong> in the subnet + 2 IPs to host both the primary and standby load balancers: <strong>10.72.16.5<\/strong> and <strong>10.72.16.10<\/strong>.<\/p>\n<p>However, after I&#8217;ve dropped the Load Balancer, when I have recreated it Oracle used <strong>3 different IPs Addresses<\/strong> on the target Subnet, which I couldn&#8217;t accept as the Load Balancer private IP was bounded to some applications. I started to try my luck, closing some IP gaps with dummy instances.. but it didn&#8217;t solve the issue. The IPs returned were getting higher on each drop\/create and the free IPs in the beginning of the subnet range were totally being ignored&#8230; maybe some sequence counter was being used in background.<\/p>\n<p>Damn it.. <span style=\"text-decoration: underline;\"><strong>so I came with\u00a0 a solution to force the use of the IPs I wanted&#8230;<\/strong><\/span><\/p>\n<p>I&#8217;ve created a shellscript tool that uses <strong>oci-cli<\/strong> and <strong>jq<\/strong> in the backend and that will associate <span style=\"text-decoration: underline;\"><strong>ALL<\/strong><\/span> (but the 3) IPs addresses available in the subnet with a dummy instance. So when I ask to create my Load Balancer again, it will use the 3 IPs that I want because they are the only ones remaining. =]<\/p>\n<p>The tool is public available here: <a href=\"https:\/\/github.com\/dbarj\/oci-scripts\/blob\/master\/oci_fill_subnet_ips.sh\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/dbarj\/oci-scripts\/blob\/master\/oci_fill_subnet_ips.sh<\/a><\/p>\n<p>How does it work?<\/p>\n<p id=\"UVMxSvX\"><img loading=\"lazy\" decoding=\"async\" width=\"2848\" height=\"1434\" class=\"alignnone size-full wp-image-4059 \" src=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae37dc4ba3b.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae37dc4ba3b.png 2848w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae37dc4ba3b-300x151.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae37dc4ba3b-768x387.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae37dc4ba3b-1024x516.png 1024w\" sizes=\"auto, (max-width: 2848px) 100vw, 2848px\" \/>Simply call <a href=\"https:\/\/github.com\/dbarj\/oci-scripts\/blob\/master\/oci_fill_subnet_ips.sh\" target=\"_blank\" rel=\"noopener noreferrer\">oci_fill_subnet_ips.sh<\/a> passing as first parameter the <strong>Subnet OCID<\/strong> that you want to use all IPs. You can also optionally pass as a second parameter with the <strong>IPs that you want to keep available (comma separated)<\/strong>. As the example above, I passed the 3 IPs that I want to use in my Load Balancer.<\/p>\n<p>The script will perform the following actions:<\/p>\n<ol>\n<li>Calculate how many IPs are still available in your Subnet.<\/li>\n<li>Check which instance shape is more suitable to fill your gap:\n<ol style=\"list-style-type: lower-alpha;\">\n<li>VM.Standard2.1 can hold up to 64 IPs.<\/li>\n<li>VM.Standard2.4 can hold up to 128 IPs.<\/li>\n<li>VM.Standard2.8 can hold up to 256 IPs.<\/li>\n<li>VM.Standard2.16 can hold up to 512 IPs.<\/li>\n<li>VM.Standard2.24 can hold up to 768 IPs.<\/li>\n<\/ol>\n<\/li>\n<li>It will create the instance above and keep it stopped to avoid utilization costs.<\/li>\n<li>It will than associate all the IPs as secondary IPs in the instance VNICs.<\/li>\n<li>If there are still gaps, it will go back to step 1 and create as many instances are needed to close it.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #800000;\"><strong>P.S: Don&#8217;t forget to remove the instance after you use the remaining IPs.<\/strong><\/span><\/p>\n<p><strong>You can check the ful output here:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">AMAC02SJ3M7G8WN:oci-scripts rodrigo.jorge$ .\/oci_fill_subnet_ips.sh  ocid1.subnet.oc1.phx.xxxxxxxx 10.72.16.5,10.72.16.10,10.72.16.11\r\nThe script will create temporary machines to allocate      244 IPs.\r\nType \"YES\" to execute it and apply the changes: YES\r\nTotal IPs to burn:      244\r\nCreating Dummy instance to hold your IPs.\r\nThis instace is able to hold up to 256 IPs.\r\nAction completed. Waiting until the resource has entered state: RUNNING\r\nAdding VNIC 2 to this compute.\r\nAdding VNIC 3 to this compute.\r\nAdding VNIC 4 to this compute.\r\nAdding VNIC 5 to this compute.\r\nAdding VNIC 6 to this compute.\r\nAdding VNIC 7 to this compute.\r\nAdding VNIC 8 to this compute.\r\nStopping Dummy instance.\r\nAction completed. Waiting until the resource has entered state: STOPPED\r\nAdding 10.72.16.19\r\nAdding 10.72.16.20\r\nAdding 10.72.16.21\r\nAdding 10.72.16.22\r\nAdding 10.72.16.23\r\nAdding 10.72.16.24\r\nAdding 10.72.16.25\r\nAdding 10.72.16.26\r\nAdding 10.72.16.27\r\nAdding 10.72.16.28\r\nAdding 10.72.16.29\r\nAdding 10.72.16.30\r\n...\r\nAdding 10.72.16.254\r\nAll IPs burned.<\/pre>\n<p>This script can also be used if you find any other OCI functionality that don&#8217;t give you the possibility to specify the desired Private IP.<\/p>\n<p>Hope you enjoyed.<\/p>\n<b>Have you enjoyed? Please leave a comment or give a \ud83d\udc4d!<\/b>\n<p>&nbsp;<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style2 like-4064 jlk' href='javascript:void(0)' data-task='like' data-post_id='4064' data-nonce='de4404f630' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.dbarj.com.br\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-4064 lc'>+1<\/span><\/a><\/div><\/div> <div class='status-4064 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Those days, I needed to recreate a Load Balancer in Oracle Cloud Infrastructure for a specific reason. It was a private Load Balancer. The problem is that when you create a Load Balancer, you can&#8217;t specify the Private IP address in the Subnet that you want to use.. Oracle will pick automatically 3 IPs from &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/\">Continue lendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[],"class_list":["post-4064","post","type-post","status-publish","format-standard","hentry","category-oracle-cloud","item-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Force a private IP during Load Balancer creation in OCI - DBA - Rodrigo Jorge - Oracle Tips and Guides<\/title>\n<meta name=\"description\" content=\"How to force the utiliation of a specific private IP during the OCI Load Balancer creation.\" \/>\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.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"DBA RJ\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/\"},\"author\":{\"name\":\"DBA RJ\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"headline\":\"Force a private IP during Load Balancer creation in OCI\",\"datePublished\":\"2019-04-10T18:59:41+00:00\",\"dateModified\":\"2019-04-13T15:05:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/\"},\"wordCount\":522,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/img_5cae314e1299f.png\",\"articleSection\":[\"Oracle Cloud\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/\",\"name\":\"Force a private IP during Load Balancer creation in OCI - DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/img_5cae314e1299f.png\",\"datePublished\":\"2019-04-10T18:59:41+00:00\",\"dateModified\":\"2019-04-13T15:05:31+00:00\",\"description\":\"How to force the utiliation of a specific private IP during the OCI Load Balancer creation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/img_5cae314e1299f.png\",\"contentUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/img_5cae314e1299f.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2019\\\/04\\\/force-a-private-ip-during-load-balancer-creation-in-oci\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Force a private IP during Load Balancer creation in OCI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/\",\"name\":\"DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"description\":\"Blog about Databases, Security and High Availability\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\",\"name\":\"DBA RJ\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"contentUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"width\":712,\"height\":712,\"caption\":\"DBA RJ\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Force a private IP during Load Balancer creation in OCI - DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"How to force the utiliation of a specific private IP during the OCI Load Balancer creation.","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.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/","twitter_misc":{"Escrito por":"DBA RJ","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/#article","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/"},"author":{"name":"DBA RJ","@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"headline":"Force a private IP during Load Balancer creation in OCI","datePublished":"2019-04-10T18:59:41+00:00","dateModified":"2019-04-13T15:05:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/"},"wordCount":522,"commentCount":1,"publisher":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"image":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f.png","articleSection":["Oracle Cloud"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/","url":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/","name":"Force a private IP during Load Balancer creation in OCI - DBA - Rodrigo Jorge - Oracle Tips and Guides","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/#primaryimage"},"image":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f.png","datePublished":"2019-04-10T18:59:41+00:00","dateModified":"2019-04-13T15:05:31+00:00","description":"How to force the utiliation of a specific private IP during the OCI Load Balancer creation.","breadcrumb":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/#primaryimage","url":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f.png","contentUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/04\/img_5cae314e1299f.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2019\/04\/force-a-private-ip-during-load-balancer-creation-in-oci\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dbarj.com.br\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Force a private IP during Load Balancer creation in OCI"}]},{"@type":"WebSite","@id":"https:\/\/www.dbarj.com.br\/pt-br\/#website","url":"https:\/\/www.dbarj.com.br\/pt-br\/","name":"DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"Blog about Databases, Security and High Availability","publisher":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbarj.com.br\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9","name":"DBA RJ","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","url":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","contentUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","width":712,"height":712,"caption":"DBA RJ"},"logo":{"@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png"}}]}},"_links":{"self":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts\/4064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/comments?post=4064"}],"version-history":[{"count":2,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts\/4064\/revisions"}],"predecessor-version":[{"id":4068,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts\/4064\/revisions\/4068"}],"wp:attachment":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/media?parent=4064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/categories?post=4064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/tags?post=4064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}