ネットワーク・セキュリティ・グループ(NSG)へのアプリケーションの追加
OCI Functionsでネットワーク・セキュリティ・グループ(NSG)をアプリケーションにアタッチする方法をご覧ください。
ネットワーク・セキュリティ・グループ(NSG)を使用すると、VCN内の特定のVNICおよびその他のリソースに適用されるイングレス・ルールおよびエグレス・ルールを定義できます。サブネットにアタッチされ、サブネット全体のすべてのリソースに適用されるセキュリティ・ルールを持つセキュリティ・リストとは異なり、個別のリソースをNSGに追加できます。セキュリティ・リストではなくNSGを使用すると、個々のリソースに適用されるセキュリティ・ルールをより詳細に制御できます。NSGの詳細は、ネットワーク・セキュリティ・グループを参照してください。
OCI Functionsアプリケーションを1つ以上のNSGに追加できます(最大5つ)。NSGにアプリケーションを追加すると、その特定のアプリケーションのすべての関数に適用されるイングレス・ルールおよびエグレス・ルールを定義できます。NSGに定義されたイングレスおよびエグレス・ルールによって、アプリケーションの機能が他のネットワーク・リソースに対して持つアクセス権が決まります。
NSGの使用は、異なるアクセス要件を持つ複数のアプリケーションに同じサブネットを指定した場合に役立ちます。アプリケーションを異なるNSGに追加して、それらのアプリケーションで実行されているファンクションに異なるセキュリティ・ルールを適用できます。たとえば、あるアプリケーションのファンクションがデータベースおよびオブジェクト・ストレージにアクセスし、2番目のアプリケーションのファンクションがデータベースにアクセスし、パブリック・インターネット上のRESTサービスへのNATゲートウェイを介して外部コールを行うようにできます。NSGを使用すると、ネットワーク・セキュリティを損なうことなく、両方のアプリケーションを同じサブネットに配置できます。
コンソール、OCI CLIおよびAPIを使用して、NSGに対してアプリケーションを追加または削除できます。
NSGにアプリケーションを追加するために必要なIAMポリシー
NSGにアプリケーションを追加する前に、属しているグループにNSGを使用する権限が必要です。OCI Functionsユーザーにネットワーク・リソースへのアクセス権を付与するポリシー・ステートメントを参照してください。
コンソールの使用
コンソールを使用してネットワーク・セキュリティ・グループ(NSG)に対して既存のOCI Functionsアプリケーションを追加または削除するには:
- ファンクション開発者としてコンソールにサインインします。
- ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「ファンクション」で、「アプリケーション」をクリックします。
- OCI Functionsで使用しているリージョンを選択します。
Fn ProjectのCLIコンテキストで指定されているDockerレジストリと同じリージョンを使用することをお薦めします。 Oracle Cloud Infrastructureに接続するためのFnプロジェクトのCLIコンテキストの作成を参照してください。
-
Fn ProjectのCLIコンテキストで指定されているコンパートメントを選択します。 Oracle Cloud Infrastructureに接続するためのFnプロジェクトのCLIコンテキストの作成を参照してください。
「アプリケーション」ページには、コンパートメントに定義されているアプリケーションが表示されます。
-
NSGに追加するアプリケーションの名前をクリックするか、NSGから削除します。
「アプリケーション情報」タブの「ネットワーク・セキュリティ・グループ」フィールドには、アプリケーションがすでに追加されているNSGが表示されます(存在する場合)。
-
NSGにアプリケーションを追加するには:
- 「ネットワーク・セキュリティ・グループ」の横にある「編集」をクリックします。
- 「ネットワーク・セキュリティ・グループの編集」ダイアログで、アプリケーションを追加するNSGを選択します。
NSGは、同じコンパートメントまたは別のコンパートメントに存在できますが、アプリケーションに対して指定されたサブネットと同じVCNに存在する必要があります。
- アプリケーションを複数のNSGに追加する場合は、「別のネットワーク・セキュリティ・グループ」をクリックし、追加のNSG (最大5つ)を選択します。
- 「変更の保存」をクリックします
-
NSGからアプリケーションを削除するには:
- 「ネットワーク・セキュリティ・グループ」の横にある「編集」をクリックします。
- 「ネットワーク・セキュリティ・グループの編集」ダイアログで、アプリケーションを削除するNSGの横にある「X」ボタンをクリックします。
アプリケーションをNSGに追加する必要はありません。
- 「変更の保存」をクリックします
「アプリケーション情報」タブの「ネットワーク・セキュリティ・グループ」フィールドに表示されるNSGに定義されたイングレスおよびエグレス・ルールが、アプリケーションの機能に適用されるようになりました。
APIの使用
APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。
次のAPI操作を使用して、NSGに対してアプリケーションを追加または削除します: