API Connect ツールキットのセットアップ
IBM® API Connect用の CLI コマンドおよび API Designer ユーザー・インターフェースを提供するツールキットをインストールします。
このタスクについて
ツールキットを使用すると、API の処理方法を選択できます。
- API Designer は、API Manager に似たグラフィカル・インターフェースを提供します。 ローカルで作業するため、 API Designerではすべての API Manager 機能を使用できるわけではありません。
- CLI (コマンド・ライン・インターフェース) を使用すると、グラフィカル・インターフェースを使用する代わりにコマンド・ウィンドウで作業できます。
ツールキットのダウンロード
このタスクについて
ツールキットをインストールするには、選択したツールキット・オプションおよびプラットフォームに適した圧縮ファイルをダウンロードしてから、ローカル・マシン上の選択した場所に内容を解凍します。 この圧縮ファイルには、CLI コマンドを実行するための実行可能ファイルが含まれています。また、 「CLI + Designer」 オプションを選択した場合は、API Designer アプリケーションを起動するための実行可能ファイルも含まれています。
手順
- IBM
API Connectで API Manager からツールキットをダウンロードします。
- IBMid を使用して API Manager にログインする。
- API Managerのホームページで、 [ダウンロード用ツール]リンクをクリックします。
- 「 API Connect Toolkit のインストール」 ウィンドウの「ステップ 1: ツールキットのダウンロード」セクションで、ダウンロードするパッケージのタイプを選択し、ご使用のオペレーティング・システムのリンクをクリックします。
- CLI: IBM API Connectを操作するためのコマンド・ライン環境を提供します。
- CLI + Designer: IBM API Connectを操作するためのコマンド・ライン環境と、 API Designer ユーザー・インターフェースを提供します。
- 「ステップ 2: 資格情報のダウンロード」セクションで、両方の資格情報ファイルをダウンロードします。
- 「資格情報」 の 「ダウンロード」 オプションをクリックし、 credentials.json ファイルをローカル・ファイル・システムに保存します。
- API Designer 資格情報 の 「ダウンロード」 オプションをクリックし、 designer_credentials.json ファイルをローカル・ファイル・システムに保存します。
- お使いのコンピュータで、ダウンロードしたツールキットの圧縮ファイルを探し、任意のフォルダに解凍します。
ファイルの内容は、選択したツールキットオプションとプラットフォームによって以下のように異なります:
- apic-slim ファイルまたは apic-slim.exe ファイルは、 IBM API Connectの CLI です。
- apic ファイルまたは apic.exe ファイルは、 IBM
API Connectの CLI です。ヒント: CLI オプションを使用している場合、 apic-slim ファイルの名前を apicに変更するか、 apic-slim.exe ファイルの名前を apic.exeに変更すると、資料に記載されているとおりに CLI コマンドを実行したり、資料からサンプル・コマンドをコピー・アンド・ペーストしたり、任意のコマンド・スクリプトをそのまま使用したりできます (後で CLI + Designer オプションに移動する場合)。
- api_designer-platform ファイルは、指定されたプラットフォーム用の API Designer ユーザー・インターフェース・アプリケーションです。
- CLI を実行します。
- Mac OSX または Linux® プラットフォームの場合は、以下の手順を実行します。
- ターミナル・インスタンスを開き、ツールキット圧縮ファイルの内容を解凍したフォルダに移動する。
- 以下のコマンドを入力して、CLI ファイルを実行可能ファイルに変換します。
ここで download_name は、ダウンロードしたツールキット・ファイルの名前 (apic または apic-slim) です。chmod +x download_name - 以下のように入力して CLI コマンドを実行します。
または./apic command_name_and_parameters
CLI コマンドについて詳しくは、 ツールキット CLI リファレンス資料を参照してください。./apic-slim command_name_and_parameters
- Windows プラットフォームの場合は、以下のステップを実行します。
- コマンドプロンプトを開き、ツールキット圧縮ファイルの内容を解凍したフォルダに移動します。
- 以下のように入力して CLI コマンドを実行します。
またはapic command_name_and_parameters
CLI コマンドについて詳しくは、 ツールキット CLI リファレンス資料を参照してください。apic-slim command_name_and_parameters
ヒント: CLI ファイルのフォルダー・ロケーションを PATH 変数に追加して、ファイル・システム内の任意の場所から CLI コマンドを実行できるようにします。 - Mac OSX または Linux® プラットフォームの場合は、以下の手順を実行します。
- ツールキットの資格情報をインストールします。
端末ウィンドウ (または Windows コマンド・プロンプト) を開き、以下のコマンドを実行して、ツールキットの資格情報をインストールします。
apic client-creds:set <toolkit_credentials_file_path>/credentials.jsonここで、 < credentials_file_path> は、ツールキット資格情報 JSON ファイルをダウンロードした場所です。 ツールキットは、これらの新しい資格情報を使用して、API Manager をホストしているサーバーで認証を行います。
- API Designer 資格情報をインストールします。
ご使用のオペレーティング・システムに適したメカニズムを使用して、
APIC_DESIGNER_CREDENTIALS環境変数を資格情報のダウンロード・ロケーションに設定することで、 API Designer 資格情報をインストールします。Windows: 以下のいずれかの方法で環境変数を作成します。
- コンピューター上の任意の場所から API Designer を開始できるように、永続的な環境変数を作成します。
- 「環境変数」ページを開きます。 「開始」 > 「設定」 > 「システム」 をクリックし、ページの「関連設定」セクションで 「拡張システム設定」をクリックします。
- 「システム・プロパティー」ダイアログ・ボックスの「拡張」タブで、 「環境変数」をクリックします。
- 「ユーザー変数」セクションで、 「新規」 をクリックし、以下の設定を使用して環境変数を作成します。
- 変数:
APIC_DESIGNER_CREDENTIALS - 値: <designer_credentials_file_path>\designer_credentials.json 。ここで、
<designer_credentials_file_path>は、 designer_credentials.json ファイルを保管した場所です。
- 変数:
- 「OK」 をクリックして新しい環境変数を保存し、ダイアログ・ボックスを終了します。
- API Designer アプリケーションの実行中にのみ使用される一時環境変数を作成します。
API Designer を開始するたびに、以下のステップを実行する必要があります。
- Windows コマンド・プロンプトを開きます。
- 以下のコマンドを実行して、一時環境変数を設定します。
set APIC_DESIGNER_CREDENTIALS=<designer_credentials_file_path>\designer_credentials.jsonここで、
<designer_credentials_file_path>は、 designer_credentials.json ファイルを保管した場所です。注: 次のステップのために、コマンド・プロンプトを開いたままにしておきます。 一時変数を設定し、同じ Windows コマンド・セッション内で API Designer を開始する必要があります。 - 次に、以下のコマンドを実行して API Designer を開始します。
C:\"Program Files\API Designer\API Designer.exe"デフォルトでは、例に示すように、API Designer は C:\"Program Files\API Designer フォルダーにインストールされます。 別の場所にインストールした場合は、コマンドで独自の場所を使用してください。 パスとファイル名にはスペースが含まれているため、引用符で囲まれていることに注意してください。
Mac OS X : 以下のいずれかの方法で環境変数を作成します
- 以下のコマンドを実行して、永続グローバル環境変数を設定します。
ここで、launchctl setenv APIC_DESIGNER_CREDENTIALS <designer_credentials_file_path>/designer_credentials.json<designer_credentials_file_path>は、 API Designer 資格情報 JSON ファイルを保管した場所です。 - コマンド・ラインから API Designer を開始するときに、一時環境変数を渡します。
この方法では、API Designer を開始するたびに以下のコマンドを実行する必要があります。
ここで、それぞれ以下のとおりです。APIC_DESIGNER_CREDENTIALS=<designer_credentials_file_path>/designer_credentials.json open <designer_application_file_path>/'API Designer.app'<designer_credentials_file_path>は、 API Designer 資格情報 JSON ファイルをダウンロードした場所です。<designer_application_file_path>は、 API Designer アプリケーションをダウンロードして解凍した先の場所です。
- コンピューター上の任意の場所から API Designer を開始できるように、永続的な環境変数を作成します。
ツールキットへのログイン
このタスクについて
ツールキットを使用して IBM API Connect 管理サーバーにログインします。
手順
- 次のコマンドを実行して、以前のログイン時に使用したツールキット資格情報をクリアします。
apic client-creds:clear資格情報が削除されたことを確認する応答が表示されます。Deleted client credentials資格情報をクリアすることで、不注意で誤った資格情報のセット (例えば、異なる製品リリースや環境からの資格情報) を使用してログインすることを防止します。 API Designer 資格情報をクリアする必要はありません。
- 以下のコマンドを実行して、ここで使用する資格情報を設定します。
apic client-creds:set <path_to_credentials>/credential.jsonここで、<path_to_credentials>は、使用する credential.json ファイルの場所です。 例:apic client-creds:set /Users/local_user/credential.json - 以下のコマンドを実行してログインします。
apic login --server <platform-api-host-name> --sso<platform-api-host-name>は、API Manager(「管理サーバー」)をホストするサーバーのホスト名部分 URL です。 ホスト名を決定するには、ブラウザでAPI Managerを開き、アドレスバーの URL からホスト名をコピーします(「 https:// 」の後に始まり、「/manager」の前に終わる部分)。次の例を参照してくださいhttps://platform-api.us-east-1.d-r01.apic.cloud.ibm.com/manager - ツールキットがコンテキストの入力を求めるプロンプトを表示したら、
providerと入力して Enter キーを押します。Context? providerAPI Manager サーバーにログインしたことを示す確認メッセージが表示されます。
ログアウトするには、以下のコマンドを実行します。
apic logout --server <api-manager-host-name>ログアウトを確認する応答が表示されます。Successfully logged out of <api-manager-host-name>