IBM Cloud: ibmcloudコマンドでAPI Keyを使ってログインする方法
2900 ワード
1. はじめに
ibmcloudコマンドを使ってログインするには、ibmcloud login
とかibmcloud login -sso
を使えばいいのだが、毎回ID/Passwordを入力して認証するのが面倒である。
API Keyを使えばこうした手間を省けることが意外に知られていないので、念の為紹介しておく。
2. API Keyの取得
IBM Cloudの管理コンソールから、Manage -> Access(IAM) -> API Keys
とたどり、API Keyを生成する。
-
Create an IBM Cloud API Key
を押下 - API Keyに対する適当なNameやDescriptionを入力。
- API Keyが生成されるので、これをコピーしてファイルに保管しておく(今回は
ibmcloud_apikey
とする)。なお、紛失した場合は二度とアクセスできないため、再作成になる。
3. API Keyを使ったログイン
以下に幾つかの例を記載する。
APIKeyのみを指定した場合
$ ibmcloud login --apikey @ibmcloud_apikey
API_Endpointやリージョンを指定した場合
$ ibmcloud login -a cloud.ibm.com --apikey @ibmcloud_apikey -r jp-tok
API_Endpoint(Private)を指定した場合
#CLIの最新バージョンをチェックしに行くのを無効にする。無効にしておかないと、cloud.ibm.comへのアクセスも試行される。
#詳細は、https://qiita.com/testnin2/items/2c89c13ad90640f0df91 も参考のこと。
$ ibmcloud config --check-version=false
$ ibmcloud login -a private.cloud.ibm.com --apikey @ibmcloud_apikey -r us-south
4. 参考
Author And Source
この問題について(IBM Cloud: ibmcloudコマンドでAPI Keyを使ってログインする方法), 我々は、より多くの情報をここで見つけました https://qiita.com/testnin2/items/3ff57e6c92eacd664ff3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .