サービス・バインディングのデバッグ

ヒントを使用して、 IBM Cloud® Code Engine サービス・バインディングのトラブルシューティングの方法を学習します。

考慮すべき制限

Code Engineを使用してサービス・バインディングを作成すると、シークレットが作成されます。 サービス資格情報を再使用しない新規サービス・バインディングごとに、シークレットが作成されます。 プロジェクトごとのシークレットの最大数は 100 シークレットです。

秘密の制限に関する詳細については 、 Code Engine の制限とクォータ をご覧ください。

また、バインド先の特定のサービス・インスタンスの制限も考慮してください。

サービス・バインディングについて詳しくは、 Working with service bindings to integrate IBM Cloud services with Code Engine を参照してください。

サービス・バインディング操作の構成

Code Engine コンソールを使用してプロジェクト全体のサービス・バインディング操作を構成できることをご存じでしたか?

適切なアクセス権があれば、コンソールの「統合」ページを使用してサービス・バインディング操作の設定を構成し、特定のプロジェクトのすべてのユーザーが、必要なすべての特権を自分の個人ユーザー ID に割り当てることなく、バインディングを作成および削除できるようにします。 詳しくは、 プロジェクト全体のサービス・バインディング操作の構成 を参照してください。

サービス・バインディング操作のプロジェクト全体の設定を構成する場合は、サービス・バインディング操作の構成の一部として作成されたサービス ID または API キーを手動で更新したり削除したりしないでください。 Code Engine 自動生成サービス ID を使用したサービス・バインディング操作の構成 を参照してください。

サービス・バインディングのリスト

Code Engine アプリケーションまたはジョブに対して設定されているサービスバインドをリストアップできます。

コンソールから、以下のいずれかの方法を使用します

  • プロジェクトがアクティブな状態になったら、 Code Engine のプロジェクトページでプロジェクト名をクリックします。 「概要」ページで、「 サービス・バインディング」をクリックします。 このビューには、選択したプロジェクトのすべてのサービス・バインディングが表示されます。
  • コンソール内の特定の Code Engine アプリケーションまたはジョブのページから、特定のアプリケーションまたはジョブへの既存のサービスバインドを表示します。 アプリケーションまたはジョブのコンテキスト内でサービスバインドを表示するには、特定のアプリケーションまたはジョブの [サービスバインド]タブに移動します。 また、このビューからアプリケーションのサービスバインディングを操作することもできます。

CLIでは、 ibmcloud ce application get コマンドまたは ibmcloud ce job get コマンドを使用して、アプリケーションまたはジョブのコンテキストからサービスバインドを表示します。

例えば、 myapp アプリケーションが IBM Cloud Object Storage サービス・インスタンスにバインドされているとします。 application get コマンドを使用して、このアプリにバインドされているサービスをリストします。

ibmcloud ce application get -n myapp

出力例

Run 'ibmcloud ce application events -n myapp' to get the system events of the application instances.
Run 'ibmcloud ce application logs -f -n myapp' to follow the logs of the application instances.
OK

Name:               myapp
[...]

Service Bindings:
  Name                     ID                                    Service Instance  Service Type          Role / Credential  Environment Variable Prefix  Age
  ce-service-access-wcfap  e04f4cbe-abcd-abcd-abcd-0ec858d33b82  my-object-storage cloud-object-storage  Writer             CLOUD_OBJECT_STORAGE         26h