ネットワーク・セキュリティ・グループ(NSG)へのアプリケーションの追加

OCI Functionsを使用してネットワーク・セキュリティ・グループ(NSG)をアプリケーションにアタッチする方法を確認します。

ネットワーク・セキュリティ・グループ(NSG)を使用すると、VCN内の特定のVNICおよびその他のリソースに適用されるイングレスおよびエグレス・ルールを定義できます。サブネットにアタッチされ、そのサブネット全体のすべてのリソースに適用されるセキュリティ・ルールを持つセキュリティ・リストとは異なり、個々のリソースをNSGに追加できます。セキュリティ・リストではなくNSGを使用すると、個々のリソースに適用されるセキュリティ・ルールをより詳細に制御できます。NSGの詳細は、ネットワーク・セキュリティ・グループを参照してください。

OCI Functionsアプリケーションを1つ以上のNSGに追加できます(最大5つ)。NSGにアプリケーションを追加すると、その特定のアプリケーションのすべての機能に適用されるイングレスおよびエグレス・ルールを定義できます。NSGに定義されているイングレス・ルールおよびエグレス・ルールは、アプリケーションの機能が他のネットワーク・リソースに対して持つアクセス権を決定します。

NSGの使用は、アクセス要件が異なる複数のアプリケーションに同じサブネットを指定する場合に便利です。アプリケーションを別のNSGに追加できるため、これらのアプリケーションで実行されている機能に異なるセキュリティ・ルールを適用できます。たとえば、1つのアプリケーションのファンクションでデータベースおよびオブジェクト・ストレージにアクセスし、2番目のアプリケーション内のファンクションでデータベースにアクセスし、NATゲートウェイを介してパブリック・インターネットのRESTサービスへの外部コールを行う場合があります。NSGを使用すると、ネットワーク・セキュリティを損なうことなく、両方のアプリケーションを同じサブネットに配置できます。

コンソール、OCI CLIおよびAPIを使用して、NSGに対してアプリケーションを追加または削除できます。

コンソールの使用

コンソールを使用して、ネットワーク・セキュリティ・グループ(NSG)に対して既存のOCIファンクション・アプリケーションを追加または削除するには:

  1. ファンクション開発者としてコンソールにサインインします。
  2. ナビゲーション・メニューを開き、「開発者サービス」をクリックします「ファンクション」で、「アプリケーション」をクリックします。
  3. OCIファンクションで使用するリージョンを選択します。

    Fn ProjectのCLIコンテキストで指定されているDockerレジストリと同じリージョンを使用することをお薦めします。Oracle Cloud Infrastructureに接続するためのFnプロジェクトのCLIコンテキストの作成を参照してください。

  4. Fn ProjectのCLIコンテキストで指定されているコンパートメントを選択します。Oracle Cloud Infrastructureに接続するためのFnプロジェクトのCLIコンテキストの作成を参照してください。

    「アプリケーション」ページには、コンパートメントに定義されているアプリケーションが表示されます。

  5. NSGに追加するアプリケーションの名前をクリックするか、NSGから削除します。

    「アプリケーション情報」タブの「ネットワーク・セキュリティ・グループ」フィールドには、アプリケーションがすでに追加されているNSG(ある場合)が表示されます。

  6. NSGにアプリケーションを追加するには:

    1. 「ネットワーク・セキュリティ・グループ」の横にある「編集」をクリックします。
    2. 「ネットワーク・セキュリティ・グループの編集」ダイアログで、アプリケーションを追加するNSGを選択します。

      NSGは、同じコンパートメントまたは別のコンパートメントに存在できますが、アプリケーションに指定されたサブネットと同じVCNに存在する必要があります。

    3. 複数のNSGにアプリケーションを追加する場合は、「別のネットワーク・セキュリティ・グループ」をクリックし、追加のNSGを選択します(最大5つ)。
    4. 「変更の保存」をクリックします。
  7. NSGからアプリケーションを削除するには:

    1. 「ネットワーク・セキュリティ・グループ」の横にある「編集」をクリックします。
    2. 「ネットワーク・セキュリティ・グループの編集」ダイアログで、アプリケーションを削除するNSGの横にある「X」ボタンをクリックします。

      アプリケーションはどのNSGにも追加する必要はありません。

    3. 「変更の保存」をクリックします。

「アプリケーション情報」タブの「ネットワーク・セキュリティ・グループ」フィールドに表示されるNSGに定義されているイングレスおよびエグレス・ルールが、アプリケーションの機能に適用されるようになりました。