---
schema_version: "1"
id: b66371c8e1f1eecf73feb7942e6b427d7f02c48f20ce1a0f5b4a39230ab31c90
title: Anypoint CLI 3.x
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-cli/3.x/index.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-cli/3.x/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 86dd59a81dfa98c8affd7a984fce65c1e1374b235bd484165a22d740be379984
description: MuleSoft Documentation Site
release: 3.x
latest: false
---
# Anypoint CLI 3.x

Anypoint Platform には、Anypoint Platform と Anypoint Platform Private Cloud Edition (Anypoint Platform PCE) のスクリプトおよびコマンドラインツールが用意されています。 コマンドラインインターフェース (CLI) は、対話型シェルと標準 CLI モードの両方をサポートしており、以下で動作します。

- [Anypoint Exchange](https://docs.mulesoft.com/jp/exchange/)
- [Anypoint DataGraph](https://docs.mulesoft.com/jp/datagraph/)
- [アクセス管理](https://docs.mulesoft.com/jp/access-management/)
- [Anypoint Runtime Manager](https://docs.mulesoft.com/jp/runtime-manager/)
- [API Governance](https://docs.mulesoft.com/api-governance/)
    
    Runtime Manager を使用して (MuleSoft でホストされている) CloudHub とローカルにホストされている Mule サーバーにデプロイされている Mule アプリケーションを管理します。
- [VPC](https://docs.mulesoft.com/cloudhub/virtual-private-cloud)
- [CloudHub ロードバランサー](https://docs.mulesoft.com/cloudhub/cloudhub-dedicated-load-balancer)
- [API Manager 2.x (Crowd リリース)](https://docs.mulesoft.com/jp/api-manager/latest/)
- [Design Center](https://docs.mulesoft.com/design-center/)

## [](#prereqs)前提条件

- NodeJS と npm (ノードパッケージマネージャー) をシステムにダウンロードしてインストールします。
    
    必要な最小バージョン: Node.js バージョン 16.0.0 ～ 18.14.0 および npm 6.14.8
    
    [NodeJS のダウンロードページ](https://nodejs.org/en/download/)​を参照してください。
- Git バージョン管理をシステムにダウンロードしてインストールします。
    
    [Git のダウンロードサイト](https://git-scm.com/downloads)​を参照してください。

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">システムの設定によっては、システム管理者のログイン情報を使用して、次のコマンドを実行することが必要になる場合もあります。</td></tr></tbody></table>

## [](#installation)インストール

```text
$ npm install -g anypoint-cli@latest
```

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">システムの設定によっては、システム管理者のログイン情報を使用して、次のコマンドを実行することが必要になる場合もあります。</td></tr></tbody></table>

## [](#authentication)認証

ユーザー名とパスワード、クライアント ID とクライアントシークレット、またはベアラートークンを使用するように Anypoint CLI 認証を設定できます。 いずれか 1 つ以上の方法を設定する必要があります。

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">2022 年 10 月以降、すべてのユーザーに対する多要素認証 (MFA) の有効化の一環として、Anypoint CLI を使用する方法は​<a href="https://docs.mulesoft.com/jp/access-management/connected-apps-overview" class="xref page">接続アプリケーション</a>​経由のみになります。</td></tr></tbody></table>

### [](#username-pw)ユーザー名とパスワード

シングルサインオン (SSO) を使用してログインしない場合は、ユーザー名とパスワードを使用して CLI に直接ログインできます。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>username</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Anypoint Platform ユーザー名</p>
</div>
<div class="paragraph">
<p>環境変数 ​<code>export ANYPOINT_USERNAME=&lt;name&gt;</code>​ を使用して、この値を渡すこともできます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>password</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Anypoint Platform パスワード</p>
</div>
<div class="paragraph">
<p>環境変数 ​<code>export ANYPOINT_PASSWORD=&lt;pwd&gt;</code>​ を使用して、この値を渡すこともできます。</p>
</div></div></td>
</tr>
</tbody>
</table>

SSO を使用したログインの詳細は、​[「ID 管理について」](https://docs.mulesoft.com/jp/access-management/external-identity)​を参照してください。

### [](#client-id-secret)クライアント ID とクライアントシークレット

`client_credentials`​ 許可種別を使用して、CLI で使用する接続アプリケーションを設定できます。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>client_id</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>接続アプリケーションの ID</p>
</div>
<div class="paragraph">
<p>環境変数 ​<code>export ANYPOINT_CLIENT_ID=&lt;client_id&gt;</code>​ を使用して、この値を渡すこともできます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>client_secret</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>接続アプリケーションのクライアントシークレット</p>
</div>
<div class="paragraph">
<p>環境変数 ​<code>export ANYPOINT_CLIENT_SECRET=&lt;client_secret&gt;</code>​ を使用して、この値を渡すこともできます。</p>
</div></div></td>
</tr>
</tbody>
</table>

接続アプリケーションについての詳細は、​[「接続アプリケーション」](https://docs.mulesoft.com/jp/access-management/connected-apps-overview)​を参照してください。

### [](#bearer-token)ベアラートークン

すでにベアラートークンを生成してある場合は、直接 CLI に渡すことができます。 ベアラートークンを提供した場合、CLI は他に提供されているすべてのユーザーログイン情報やクライアントログイン情報を無視します。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>bearer</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Anypoint Platform 用のベアラートークン</p>
</div>
<div class="paragraph">
<p>ベアラートークンの有効期限が切れると、CLI セッションの有効期限が切れます。</p>
</div></div></td>
</tr>
</tbody>
</table>

ベアラートークンの生成については、 [「How to generate your Authorization Bearer token for Anypoint Platform (Anypoint Platform 用の認証ベアラートークンの生成方法)」](https://help.mulesoft.com/s/article/How-to-generate-your-Authorization-Bearer-token-for-Anypoint-Platform)​を参照してください。

## [](#optional-args)省略可能な引数

Anypoint CLI は、以下の省略可能な引数を取ります。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>organization</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Anypoint Platform 内の組織</p>
</div>
<div class="paragraph">
<p>環境変数 ​<code>export ANYPOINT_ORG=&lt;name&gt;</code>​ を使用して、この値を渡すこともできます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>environment</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>自分の Anypoint Platform 環境</p>
</div>
<div class="paragraph">
<p>環境変数 ​<code>export ANYPOINT_ENV=&lt;name&gt;</code>​ を使用して、この値を渡すこともできます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>host</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Anypoint Platform インストールのホスト<br>
デフォルトでは、この値は ​<code>anypoint.mulesoft.com</code>​ を参照します。<br></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Anypoint Platform PCE を使用している場合、プラットフォームをホストしているアドレスを渡していることを確認します。</p>
</li>
<li>
<p>Anypoint Platform EU クラウドを使用している場合は、EU コントロールプレーンアドレスを渡します。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>専用の環境変数 ​<code>ANYPOINT_HOST=&lt;name&gt;</code>​ を使用して、この値を渡すこともできます。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#cli-usage)使用方法

Anypoint CLI を使用する場合は、次の点に留意してください。

1. 環境変数はログイン情報ファイルパラメーターよりも優先され、コマンドラインパラメーターは環境変数よりも優先されます。  
    コマンドラインパラメーターを渡さない場合、デフォルトプロファイルのプロパティが使用されます。
2. 指定されていない場合、デフォルト環境は本番です。
3. Anypoint セッションの有効期限は、組織の設定の ​**\[Default session timeout (デフォルトセッションタイムアウト)\]**​ に基づいています。
    
    組織の設定についての詳細は、​[「ルート組織設定を管理する」](https://docs.mulesoft.com/jp/access-management/organization#manage-root-organization-settings)​を参照してください。
4. Anypoint CLI は、オートコンプリートと連動します。
    
    コマンドまたはパラメーターの名前の入力を開始してから Tab キーを押すと、オートコンプリートが実行されます。また、Tab+Tab キーを押すと、オプションのリストが表示されます。

### [](#credentials-file)ログイン情報ファイル

これらのオプションを Anypoint Platform CLI インストールに渡すには、​`~/.anypoint`​ ディレクトリ内にある ​`credentials`​ ファイルを使用することをお勧めします。このファイルは、インストール時に自動的に作成されません。ログイン情報ファイルを作成する手順は、次のとおりです。

1. Linux および OSx では ​`~/`​ ディレクトリ、Windows では ​`C:\Users\USERNAME \`​ に ​`.anypoint`​ というディレクトリを作成します。
2. `.anypoint`​ ディレクトリに移動し、次の構造の ​`credentials`​ という名前の空白のファイルを作成します。
    
    ```text
    {
     "default": {
      "username": "yourAnypointUserName",
      "password": "yourAnypointPassword",
      "organization": "",
      "environment": "",
      "host": ""
     },
     "otherProfile": {
      "username": "",
      "password": "",
      "organization": "",
      "environment": "",
      "host": ""
     },
     "connAppProfile": {
      "client_id": "",
      "client_secret": "",
      "organization": "",
      "environment": "",
      "host": ""
     }
    }
    ```
    
    `ANYPOINT_PROFILE`​ 環境変数が設定されていないと、​`default`​ プロファイルが使用されます。
    
    ```text
    > export ANYPOINT_PROFILE="otherProfile"
    > anypoint-cli
    ```

次に、オプションを指定せずに ​`anypoint-cli`​ コマンドを実行します。

```text
> anypoint-cli
```

### [](#env-variables)専用の環境変数

`anypoint-cli`​ の実行時にログイン情報を渡す場合、両方のパラメーターを環境変数 ​`ANYPOINT_USERNAME`​ および ​`ANYPOINT_PASSWORD`​ として渡します。

```text
> export ANYPOINT_USERNAME="username"
> export ANYPOINT_PASSWORD="password"
> anypoint-cli
```

### [](#cli-options)CLI オプション

ユーザー名のみを渡すと、Anypoint CLI からパスワードが求められます。

```text
> anypoint-cli --username="user"
Password: ****
```

### [](#pass-commands)コマンドを渡す

CLI から Anypoint Platform にアクセスする適切な方法をセットアップしたら、コマンドを渡すことができます。  
これらの使用方法の手順については、​[「Anypoint Platform CLI 3.x のコマンドリスト」](https://docs.mulesoft.com/jp/anypoint-cli/3.x/anypoint-platform-cli-commands)​を参照してください。

### [](#network-proxy)ネットワークプロキシ経由での Anypoint CLI の使用

Anypoint CLI をプロキシサーバー経由で使用するには、​`HTTP_PROXY`​ および ​`HTTPS_PROXY`​ (大文字) 環境変数を設定して、プロキシサーバーのホスト名と IP アドレスを指定します。

使用しているオペレーティングシステムに応じて、次のいずれかのコマンドを使用します。

- Linux、macOS、または Unix
    
    `$ export HTTP_PROXY=http://​_proxy-server_​:80`
    
    または
    
    `$ export HTTPS_PROXY=https://​_proxy-server_​:443`
- Windows
    
    `> set HTTP_PROXY=http://​_proxy-server_​:80`
    
    または
    
    `> set HTTPS_PROXY=https//​_proxy-server_​:443`

プロキシサーバーで認証が必要な場合は、次のコマンドを使用してください。

- Linux、macOS、または Unix
    
    `$ export HTTP_PROXY=http://​_username_​:_password_​@​_proxy-server_​:80`
    
    または
    
    `$ export HTTPS_PROXY=https://​_username_​:_password_​@​_proxy-server_​:443`
- Windows
    
    `> set HTTP_PROXY=http://​_username_​:_password_​@​_proxy-server_​:80`
    
    または
    
    `> set HTTPS_PROXY=https://​_username_​:_password_​@​_proxy-server_​:443`

## [](#notes)注意事項

- Anypoint CLI 環境を改善するために、匿名化された使用状況データが収集されます。​`credentials`​ ファイルで ​`collectMetrics`​ を false に設定することでオプトアウトできます。

## [](#関連情報)関連情報

- [Anypoint Platform CLI のコマンドリスト](https://docs.mulesoft.com/jp/anypoint-cli/3.x/anypoint-platform-cli-commands)