{"id":16233,"date":"2021-05-30T18:40:08","date_gmt":"2021-05-30T16:40:08","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/"},"modified":"2021-05-30T18:40:08","modified_gmt":"2021-05-30T16:40:08","slug":"cloud-cli","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/","title":{"rendered":"Cloud CLI"},"content":{"rendered":"<h2>By Franck Pachot<\/h2>\n<p>.<br \/>\nHere is how to quickly install the CLI (Command Line Interface) for the following public clouds: Amazon, Google, Microsoft and Oracle. On Linux, I&#8217;m using wget but you can use curl. I&#8217;ll install all cloud command line interfaces into a $HOME\/cloud directory and add an alias into $HOME\/.bashrc if not already existing<\/p>\n<h3>Amazon &#8211; AWS<\/h3>\n<h4>AWS &#8211; install<\/h4>\n<pre><code>\n( mkdir -p ~\/cloud\/aws-cli ; cd \/var\/tmp &amp;&amp; wget -qc https:\/\/awscli.amazonaws.com\/awscli-exe-linux-x86_64.zip &amp;&amp; unzip -qo awscli-exe-linux-x86_64.zip &amp;&amp; .\/aws\/install --update --install-dir ~\/cloud\/aws-cli --bin-dir ~\/cloud\/aws-cli &amp;&amp; rm -rf .\/awscli-exe-linux-x86_64.zip .\/aws )\nalias aws || echo 'alias aws=~\/cloud\/aws-cli\/aws' &gt;&gt; ~\/.bashrc &amp;&amp; . ~\/.bashrc\naws --version\n<\/code><\/pre>\n<h4>AWS &#8211; update<\/h4>\n<p>As I used the &#8211;update flag in the install command line, and the url goes to the latest version, I just run the same to update the CLI<\/p>\n<h4>AWS &#8211; configure<\/h4>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg\" alt=\"\" width=\"300\" height=\"203\" class=\"alignright size-medium wp-image-49446\" \/><\/a><\/p>\n<ul>\n<li>You need to get the &#8220;AWS Access Key ID&#8221; and &#8220;Secret access key&#8221; define for the user (go to https:\/\/console.aws.amazon.com\/iam\/home#\/users, select the user, Security Credentials and Create Access Key). You cannot have many of them (I think only two for the time to change it in all CLI) so if you have one already created, just use the same (which means you have access to a previous CLI config).<\/li>\n<li>You can define the default region (which you find in the console menu, when you are in a regional service &#8211; go to https:\/\/console.aws.amazon.com\/cloudshell\/home and it will appear in the url)<\/li>\n<li>I define text as default output because others sometimes lie to me (see <a href=\"https:\/\/dev.to\/aws-heroes\/dynamodb-scan-and-why-128-5-rcu-2k25\" rel=\"noopener\" target=\"_blank\">https:\/\/dev.to\/aws-heroes\/dynamodb-scan-and-why-128-5-rcu-2k25<\/a>)<\/li>\n<\/ul>\n<p>You find all info in one screen as you can see in the screenshot<\/p>\n<pre><code>\n$ aws configure\n\nAWS Access Key ID [None]: AKIA3VX74TJVG6MJGSO7 \nAWS Secret Access Key [None]: 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\nDefault region name [None]: eu-west-1\nDefault output format [None]: text\n\n[opc@cern-exa18-ecktj1 ~]$ cat ~\/.aws\/config\n\n[default]\nregion = eu-west-1\noutput = text\n[opc@cern-exa18-ecktj1 ~]$ cat ~\/.aws\/credentials\n\n[default]\naws_access_key_id = AKIA3VX74TJVG6MJGSO7 \naws_secret_access_key = 9AWS6denUHQxRGZlobSNmhXGzQE+1XKrsObgTJlZ\n<\/code><\/pre>\n<p>This is an example where you can set that the information is written into a ~\/.aws directory, associated with a [default] profile. You can use a different profile with &#8211;profile or set all values with arguments and environment variables like:<\/p>\n<pre><code>\n$ AWS_ACCESS_KEY_ID=AKIA3VX74TJVG6MJGSO7 AWS_SECRET_ACCESS_KEY=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 AWS_DEFAULT_REGION=eu-west-1 aws dynamodb list-tables --region eu-west-1 --output json\n\n{\n    \"TableNames\": [\n        \"SkiLifts\"\n    ]\n}\n<\/code><\/pre>\n<p>Of course, with those credentials you can access to my account, you must keep them safe and secret. And use the least priviledged user. I&#8217;ll remove them from my IAM account before publishing this post.<\/p>\n<h4>AWS &#8211; uninstall<\/h4>\n<p>To uninstall I remove the cli and the configuration:<\/p>\n<pre><code>\nrm -rf ~\/cloud\/aws-cli\/aws ~\/.aws\n<\/code><\/pre>\n<h3>Google &#8211; GCP<\/h3>\n<h4>GCLOUD &#8211; install<\/h4>\n<p>Here, unfortunately, the URL mentions the version and there&#8217;s no URL to get the latest one.<\/p>\n<pre><code>\n( mkdir -p ~\/cloud\/gcp-cli ; cd \/var\/tmp &amp;&amp; wget -qc https:\/\/dl.google.com\/dl\/cloudsdk\/channels\/rapid\/downloads\/google-cloud-sdk-337.0.0-linux-x86_64.tar.gz &amp;&amp; tar -zxf $(basename $_) -C ~\/cloud\/gcp-cli &amp;&amp; ~\/cloud\/gcp-cli\/google-cloud-sdk\/install.sh --usage-reporting false --screen-reader false --command-completion false --path-update true --rc-path ~\/cloud\/.bashrc --override-components &amp;&amp; rm -rf google-cloud-sdk-linux-x86_64.tar.gz &amp;&amp; gcloud config set disable_usage_reporting false)\nalias gcloud || echo 'alias gcloud=~\/cloud\/gcp-cli\/google-cloud-sdk\/bin\/gcloud' &gt;&gt; ~\/.bashrc &amp;&amp; . ~\/.bashrc\nalias gsutil || echo 'alias gsutil=~\/cloud\/gcp-cli\/google-cloud-sdk\/bin\/gsutil' &gt;&gt; ~\/.bashrc &amp;&amp; . ~\/.bashrc\nalias bq    || echo 'alias      bq=~\/cloud\/gcp-cli\/google-cloud-sdk\/bin\/bq'     &gt;&gt; ~\/.bashrc &amp;&amp; . ~\/.bashrc\ngcloud --version\n<\/code><\/pre>\n<p>I choose to disable usage reporting here. And update a .bashrc in my ~\/cloud directory rather than the default one<\/p>\n<h4>GCLOUD &#8211; update<\/h4>\n<p>As the url may get a past version, better to upgrade<\/p>\n<pre><code>\n$ yes | gcloud components update\nBeginning update. This process may take several minutes.\n<\/code><\/pre>\n<p>This updates all components<\/p>\n<h4>GCLOUD &#8211; config<\/h4>\n<pre><code>\n$ gcloud init\n<\/code><\/pre>\n<p>The authentication gives you an URL where you allow and get a verification code to paste. You can optionally set the default region and zone. Those are visible in ~\/.config\/gcloud<\/p>\n<pre><code>$ cat ~\/.config\/gcloud\/configurations\/config_default\n\n[core]\ndisable_usage_reporting = false\naccount = myaccount@gmail.com\nproject = disco-abacus-424242\n\n[compute]\nzone = europe-west2-a\nregion = europe-west2<\/code><\/pre>\n<p>The credentials are stored in a sqlite database<\/p>\n<h4>GCLOUD- uninstall<\/h4>\n<p>This removes the cli and all configuration:<\/p>\n<pre><code>\nrm -rf ~\/cloud\/gcp-cli\/google-cloud-sdk ~\/.config\/gcloud\n<\/code><\/pre>\n<h3>Microsoft &#8211; Azure<\/h3>\n<h4>AZ- install<\/h4>\n<pre><code>\n( rm -rf ~\/cloud\/azure-cli ; touch ~\/cloud\/.bashrc; mkdir -p ~\/cloud\/azure-cli &amp;&amp; cd \/var\/tmp &amp;&amp; wget -qc https:\/\/aka.ms\/InstallAzureCli &amp;&amp; sh $(basename $_) &amp;&amp; rm -f \/var\/tmp\/InstallAzureCli )\n~\/cloud\/azure-cli\n~\/cloud\/azure-cli\ny\n~\/cloud\/.bashrc\n<\/code><\/pre>\n<p>I&#8217;ve copy-pasted the answers. I didn&#8217;t look at the way they do that but I&#8217;ve found no obvious way to pass them as parameters or here file. And given how those scripts works I don&#8217;t want them to touch my .bashrc file to I do it in one I create in ~\/cloud.<\/p>\n<pre><code>\nalias az || echo 'alias az=~\/cloud\/azure-cli\/az' &gt;&gt; ~\/.bashrc &amp;&amp; . ~\/.bashrc\naz version\n<\/code><\/pre>\n<h4>AZ- update<\/h4>\n<pre><code>\naz upgrade\n<\/code><\/pre>\n<h4>AZ- config<\/h4>\n<pre><code>\n$ az login\n<\/code><\/pre>\n<p>The authentication gives you an URL where you allow paste a code and the authentication is automatic. The info and credential tokens are stored in ~\/.azure\/azureProfile.json ~\/.azure\/accessTokens.json<\/p>\n<h4>AZ- uninstall<\/h4>\n<pre><code>\nrm -rf ~\/cloud\/azure-cli\n<\/code><\/pre>\n<h3>Oracle &#8211; OCI<\/h3>\n<h4>OCI &#8211; install<\/h4>\n<pre><code>\n( mkdir -p ~\/cloud\/oci-cli ; cd \/var\/tmp &amp;&amp; wget -qcO oci-cli-install.sh https:\/\/raw.githubusercontent.com\/oracle\/oci-cli\/master\/scripts\/install\/install.sh &amp;&amp; sh oci-cli-install.sh --install-dir ~\/cloud\/oci-cli --exec-dir ~\/cloud\/oci-cli --script-dir ~\/cloud\/oci-cli --optional-features db --rc-file-path ~\/cloud\/.bashrc --accept-all-defaults &amp;&amp; rm oci-cli-install.sh )\n<\/code><\/pre>\n<p>As I did with the previous one I don&#8217;t let it change my .bashrc for autocompletion but do it in ~\/cloud\/.bashrc<br \/>\n<code><br \/>\nalias oci || echo 'alias oci=~\/cloud\/oci-cli\/oci' &gt;&gt; ~\/.bashrc &amp;&amp; . ~\/.bashrc<br \/>\noci --version<br \/>\n<\/code><\/p>\n<h4>OCI &#8211; update<\/h4>\n<pre><code>\nsudo yum install -y python-pip &amp; pip install oci-cli --upgrade\n<\/code><\/pre>\n<h4>OCI &#8211; config<\/h4>\n<p>Here you will need to generate a key and get multiple identifiers:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-05-30-202356-1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-05-30-202356-1.jpg\" alt=\"\" width=\"2100\" height=\"1444\" class=\"aligncenter size-full wp-image-50192\" \/><\/a><\/p>\n<pre><code>\noci setup config\n<\/code><\/pre>\n<p>The tool displays a link to the documentation. Better follow it as the console sometimes changes.<br \/>\nBasically, as in the screenshot above, you will need the default region identifier (which you find in the url), the tenant OCID and the user OCID (for which you will add the API key) &#8211; can can find those from &#8220;profile&#8221; upper-right menu.<\/p>\n<h4>OCI &#8211; uninstall<\/h4>\n<pre><code>\npip uninstall oci-cli\n\n    $HOME\/lib\/oracle-cli\n    $HOME\/bin\/oci\n    $HOME\/bin\/oci-cli-scripts\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>By Franck Pachot . Here is how to quickly install the CLI (Command Line Interface) for the following public clouds: Amazon, Google, Microsoft and Oracle. On Linux, I&#8217;m using wget but you can use curl. I&#8217;ll install all cloud command line interfaces into a $HOME\/cloud directory and add an alias into $HOME\/.bashrc if not already [&hellip;]<\/p>\n","protected":false},"author":89,"featured_media":16234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[955],"tags":[2324,135],"type_dbi":[],"class_list":["post-16233","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","tag-cli","tag-cloud"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cloud CLI - dbi Blog<\/title>\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.dbi-services.com\/blog\/cloud-cli\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud CLI\" \/>\n<meta property=\"og:description\" content=\"By Franck Pachot . Here is how to quickly install the CLI (Command Line Interface) for the following public clouds: Amazon, Google, Microsoft and Oracle. On Linux, I&#8217;m using wget but you can use curl. I&#8217;ll install all cloud command line interfaces into a $HOME\/cloud directory and add an alias into $HOME\/.bashrc if not already [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-30T16:40:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1384\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Cloud Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cloud Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/\"},\"author\":{\"name\":\"Cloud Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/92adc1c969d57f2b2f51e970b15b2f70\"},\"headline\":\"Cloud CLI\",\"datePublished\":\"2021-05-30T16:40:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/\"},\"wordCount\":656,\"commentCount\":1,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg\",\"keywords\":[\"CLI\",\"Cloud\"],\"articleSection\":[\"Cloud\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/\",\"name\":\"Cloud CLI - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg\",\"datePublished\":\"2021-05-30T16:40:08+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/92adc1c969d57f2b2f51e970b15b2f70\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg\",\"width\":2048,\"height\":1384},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud CLI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/92adc1c969d57f2b2f51e970b15b2f70\",\"name\":\"Cloud Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/1fd4abaa3d2f79eb3c430f8ababb33014273b4168e2652ca915d59c6ef5e8cec?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1fd4abaa3d2f79eb3c430f8ababb33014273b4168e2652ca915d59c6ef5e8cec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1fd4abaa3d2f79eb3c430f8ababb33014273b4168e2652ca915d59c6ef5e8cec?s=96&d=mm&r=g\",\"caption\":\"Cloud Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/cloud\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cloud CLI - dbi Blog","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.dbi-services.com\/blog\/cloud-cli\/","og_locale":"en_US","og_type":"article","og_title":"Cloud CLI","og_description":"By Franck Pachot . Here is how to quickly install the CLI (Command Line Interface) for the following public clouds: Amazon, Google, Microsoft and Oracle. On Linux, I&#8217;m using wget but you can use curl. I&#8217;ll install all cloud command line interfaces into a $HOME\/cloud directory and add an alias into $HOME\/.bashrc if not already [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/","og_site_name":"dbi Blog","article_published_time":"2021-05-30T16:40:08+00:00","og_image":[{"width":2048,"height":1384,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg","type":"image\/jpeg"}],"author":"Cloud Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Cloud Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/"},"author":{"name":"Cloud Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/92adc1c969d57f2b2f51e970b15b2f70"},"headline":"Cloud CLI","datePublished":"2021-05-30T16:40:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/"},"wordCount":656,"commentCount":1,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg","keywords":["CLI","Cloud"],"articleSection":["Cloud"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/","url":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/","name":"Cloud CLI - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg","datePublished":"2021-05-30T16:40:08+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/92adc1c969d57f2b2f51e970b15b2f70"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/cloud-cli\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-04-24-200332.jpg","width":2048,"height":1384},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/cloud-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud CLI"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/92adc1c969d57f2b2f51e970b15b2f70","name":"Cloud Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1fd4abaa3d2f79eb3c430f8ababb33014273b4168e2652ca915d59c6ef5e8cec?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1fd4abaa3d2f79eb3c430f8ababb33014273b4168e2652ca915d59c6ef5e8cec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1fd4abaa3d2f79eb3c430f8ababb33014273b4168e2652ca915d59c6ef5e8cec?s=96&d=mm&r=g","caption":"Cloud Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/cloud\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/16233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/89"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=16233"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/16233\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/16234"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=16233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=16233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=16233"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=16233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}