Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerFlex Gateway ポリシー開発キット (PDK) の使用中に PDK 自身の問題が発生する場合があります。これらの問題を解決するための情報は、以下のセクションを参照してください。
カスタムポリシーの問題をデバッグするには、以下を参照してください。
Mac デバイスで Rust を初めてコンパイルすると、次のエラーが発生する場合があります。
$ cargo install cargo-generate
error: linking with `cc` failed: exit status: 1
[...]
このエラーをトラブルシューティングする手順は、次のとおりです。
Xcode がインストールされていることを確認して、もう一度コンパイルします。
Xcode をインとするには、次のコマンドを実行します。
xcode-select --install
Xcode がインストールされているのに PDK がコンパイルできない場合は、以下を追加して ~/.cargo/config.toml ファイルを作成または編集します。
[target.x86_64-apple-darwin]
rustflags = [
"-C", "link-arg=-undefined",
"-C", "link-arg=dynamic_lookup",
]
[target.aarch64-apple-darwin]
rustflags = [
"-C", "link-arg=-undefined",
"-C", "link-arg=dynamic_lookup",
]
Anypoint CLI では、接続アプリケーションで多要素認証 (MFA) が必要です。接続アプリケーションのログイン情報を指定せずに PDK コマンドを使用すると、次のようなエラーが発生します。
Error: Failed to launch the browser process! undefined
[...]:ERROR:ozone_platform_x11.cc(239)] Missing X server or $DISPLAY
[21921:21921:1103/113335.217708:ERROR:env.cc(255)] The platform failed to initialize. Exiting.
TROUBLESHOOTING: https://pptr.dev/troubleshooting
接続アプリケーションを使用した MFA で Anypoint CLI を設定するには、Anypoint Platform CLI に対する認証を参照してください。
Anypoint CLI は、ANYPOINT_ORG 環境変数を使用します。この変数では、組織名または組織 ID を値として使用できます。この変数で組織名を設定すると、ポリシー作成コマンドは組織のグループ ID の推定に失敗します。
ANYPOINT_ORG の値としては組織 ID を使用してください。ただし、変数を変更できない場合は、以下のいずれかの方法でグループ ID を指定します。
作成コマンドで次のプロンプトが返された場合は
Please provide a valid group-id (the id of the organization that will own the asset):
グループ ID を入力してから Enter キーを押します。
PDK プロジェクトの作成時に -group-id フラグを使用します。例:
anypoint-cli-v4 pdk policy-project create -n <policy-name> --group-id <organization-id>
make setup コマンドを実行すると、次のエラーが返される場合があります。
$ make setup
Login token for `anypoint` saved
[...]
Caused by:
failed to get successful HTTP response from `https://anypoint.mulesoft.com/crates[...]/download` [...], got 401
body:
make: *** [install-cargo-anypoint] Error 101
このエラーは、Rust のバージョンが v1.74.0 以降ではない場合に発生します。
このエラーを解決するには、「PDK を使用するための Rust の要件」を参照して、必要なバージョンの Rust ソフトウェアを使用するようにしてください。