Code Engine パブリックIPアドレスとプライベートIPアドレス
Code Engine のアプリ、ジョブ、または関数をデプロイすると、デプロイ先のリージョンに応じて、事前に指定されたネットワークアドレスのリストのいずれかにワークロードがデプロイされます。 これらの IP アドレスをファイアウォールの許可リストに追加できますが、このアクションに伴う欠点とリスクを受け入れる必要があります。
- Code Engine は、アプリケーション、ジョブ、または関数を実行するときに、ワークロードを実行するためのシステムの大規模なプールから任意のシステムを選択します。 ロード条件およびシステム・ヘルスは、システム選択に影響を与えます。 また、システムは警告なしにこのプールに動的に追加および削除され、潜在的なネットワーク・アドレスのリストが大きく動的になります。 許可リストは安定していない可能性があり、確実に機能します。
- これらのネットワーク・アドレスはシングル・テナント専用ではありません。これらのネットワーク・アドレスへのアクセス権限を付与することで、 Code Engineで実行されている他のテナントが所有している可能性がある他のすべてのワークロードへのアクセス権限も付与します。
これらの理由により、この方法は推奨されません。 ただし、これらのリスクを受け入れる場合は、以下の手順に従って、 Code Engine ワークロードで使用されるネットワーク・アドレスを見つけます。
シナリオに応じて、サード・パーティーのプロキシー・サービスに要求を送信できます。 プロキシー・サービスは、許可リストに追加できる静的 IP アドレスを提供します。 詳細については、「 Code Engine アプリケーションを許可リストに追加するにはどうすればよいですか?」をご覧ください
Code Engine API を使用して、特定のプロジェクト内の Code Engine ワークロードで使用されるすべての出口 IP アドレス (パブリックとプライベートの両方) をリストできます。 詳しくは、 出口 IP アドレスのリスト を参照してください。
Code Engine で、コンソールからアプリ、関数、ジョブ、フリート、ビルドなどのコンポーネント、あるいはアクセス、バインディング、サブスクリプションなどの関連エンティティを操作する際、関連するプロジェクトの詳細を確認できます。 Code Engine の特定のエンティティのページで、「 詳細 」をクリックすると、関連するプロジェクトの詳細を確認できます。 このページを使用して、地域、CRN (クラウド・リソース名)、GUID (グローバル固有 ID)、ネットワーク・アドレス (パブリックおよびプライベート) などの情報を含む、関連プロジェクトの詳細を表示します。