インスタンス ID の取得
UI、CLI、またはAPIを使用してインスタンスIDを取得します。
操作用の個別の IBM Cloud® DNS Services サービス・インスタンスを、その固有 ID またはインスタンス ID をサービスへの API 要求に含めることで、ターゲットにすることができます。
コンソールでインスタンスIDを取得する
DNS Services サービス・インスタンスに関連付けられたインスタンス ID を参照するには、IBM Cloud リソース・リストにナビゲートします。
- IBM Cloud コンソールにログインする。
- 「メニュー」>**「リソース・リスト」に移動し、「サービス」**をクリックしてクラウド・サービスのリストを参照します。
- 目的の DNS Services サービス・インスタンスを説明しているテーブル行をクリックします。
- サービスの詳細ビューから、GUID の値をコピーします。 この GUID 値は、DNS Services サービス・インスタンスを一意的に識別するインスタンス ID を表します。
CLIからインスタンスIDを取得する
IBM Cloud CLIを使用して、サービス・インスタンスのインスタンスIDを取得することもできます。
-
IBM Cloud」に「IBM CloudCLI」でログインする。
ibmcloud login
ログインに失敗した場合は、
ibmcloud login --sso
コマンドを実行して再試行してください。 フェデレーテッドIDを使用してログインする場合は、--sso
パラメーターが必要です。 このオプションを使用する場合、CLI 出力にリストされているリンクに移動して、ワンタイム・パスコードを生成します。 -
DNS Services のプロビジョンされたインスタンスが含まれるアカウント、リージョン、およびリソース・グループを選択します。
-
DNS Services サービス・インスタンスを一意的に識別するクラウド・リソース名 (CRN) を取得します。
ibmcloud resource service-instance <instance_name> --id
<instance_name>
を、DNS Services サービス・インスタンスに割り当てた固有の別名と置き換えます。 以下の切り取った例に、CLI 出力を示します。crn:v1:bluemix:public:kms:us-south:a/f047b55a3362ac06afad8a3f2f5586ea:42454b3b-5b06-407b-a4b3-34d9ef323901:: 42454b3b-5b06-407b-a4b3-34d9ef323901
42454b3b-5b06-407b-a4b3-34d9ef323901 の値は、インスタンス ID の例です。
APIでインスタンスIDを取得する
アプリケーションの構築と接続をサポートするために、インスタンス ID をプログラマチックに取得する方法がよい場合があります。 IBM Cloud Resource Controller APIを呼び出し、JSON出力を jq
にパイプすることで、この値を取り出すことができる。
-
Resource Controller API をコールして、インスタンス ID を取得します。
curl -X GET \ 'https://resource-controller.cloud.ibm.com/v2/resource_instances' \ -H 'authorization: Bearer <IAM_token>' | jq -r '.resources[] | select(.name | contains("<instance_name>")) | .guid'
<instance_name>
を、DNS Services サービス・インスタンスに割り当てた固有の別名と置き換えます。 以下の出力は、インスタンス ID を示しています。42454b3b-5b06-407b-a4b3-34d9ef323901