Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerAPI を作成したら、サービスを API にバインドします。このセクションでは、サービスのバインド時に発生する可能性のある問題の考えられる原因と、問題のトラブルシューティング方法を説明します。
DNS サブドメインの標準形式に準拠していない DNS 名を指定すると、エラーが発生してバインドが失敗します。
培土の作成時に指定したバインド名が求められる形式と一致していない場合、コマンドからの出力でバインドに失敗したことが示されます。
The ServiceBinding "customer-API" is invalid: metadata.name: Invalid value: "customer-API": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([a-z0-9])?(\.[a-z0-9]([-a-z0-9][a-z0-9])?)*')
バインドを作成するときは、すでに作成してある API またはアダプターを、その名前で参照する必要があります。そうしないと、「ReferencesNonexistentInstance」エラーが返されます。
このエラーは次の場合に発生します。
バインドコマンドで正しくないアダプター名を指定した (アダプターのバインド時)。
バインドコマンドで正しくない API 名を指定した (API のバインド時)。
namespace フラグが指定されていないため、default
名前空間でサービスが検索された。
バインドを作成する前に、API プロビジョニングが完了していて、参照されている API やアダプターの準備ができている必要があります。そうしないと、「ErrorInstanceNotReady」エラーが返されます。
この問題を診断するには、API またはアダプターのどちらのバインドを使用するかに応じて次のいずれかのコマンドを使用し、参照されているインスタンスの状況を確認します。
$ asmctl api list
$ asmctl adapter list