アクセス・ポリシーの作成
サービス・メッシュのアクセス・ポリシーを作成します。デフォルトでは、サービス間のすべての通信は拒否されます。したがって、サービス間通信を有効にするには、少なくとも1つのアクセス・ポリシーが必要です。
サンプル・アクセス・ポリシー・ルール
次のアクセス・ポリシー・ルールの例をアプリケーションで使用できます:
ルール:すべての仮想サービスが他のすべての仮想サービスと通信できるようにします。
ソース:
All Virtual Services
->
処置:Allow
->
宛先:All Virtual Services
ルール:イングレス・ゲートウェイは、メッシュへのトラフィック・エントリ・ポイントとして機能します。イングレス・ゲートウェイ・トラフィックは、特定の仮想サービスと通信します。
ソース: イングレス・ゲートウェイ:
<ingress-gateway-name>
->
処置:Allow
->
宛先:Virtual Service:
仮想サービス:<virtual-service-name>
ルール:仮想サービスからのトラフィックは、メッシュ・ネットワーク内のすべての仮想サービスに流れます。
ソース: 仮想サービス:
<virtual-service-name>
->
処置:Allow
->
宛先:All Virtual Services
アクセス・ポリシーを作成するには、
service-mesh
リソースをaccess-policy
オプションとともに使用します。oci service-mesh access-policy create --from-json <json-file-name>
例:
oci service-mesh access-policy create --from-json file://create.json
access-policy create
で使用可能な操作を確認するには、次を使用します:oci service-mesh access-policy create -h
access-policy create
のサンプルJSONファイルを生成するには、次を使用します:oci service-mesh access-policy create --generate-full-command-json-input
アクセス・ポリシーを作成するには、CreateAccessPolicy操作を使用します。