機械翻訳について

セキュリティ・ルールの作成

post

/secrule/

必要なロール: このタスクを実行するには、Compute_Operationsのロールが必要です。 このロールが割り当てられていない、または割当てが不明な場合は、システム管理者に連絡してロールがユーザーにOracle Cloud My Servicesで割り当てられるようにしてください。 Oracle Cloudの管理および監視ユーザー・ロールの変更に関する項を参照してください。

リクエスト

サポートされるメディア・タイプ
ヘッダー・パラメータ
本文 ()
リクエスト本文には、作成するセキュリティ・ルールの詳細が含まれます。
ルート・スキーマ : SecRule-post-request
型: object
リクエスト本文には、作成するセキュリティ・ルールの詳細が含まれます。
ソースの表示
  • このパラメータをPERMITに設定します。

  • セキュリティ・アプリケーションの、3つの部分からなる名前: ユーザー定義のセキュリティ・アプリケーションの場合は(/Compute-identity_domain/user/object_name)、事前定義済のセキュリティ・アプリケーションの場合は/oracle/public/object_name

  • セキュリティ・ルールの説明。

  • セキュリティ・ルールが有効(falseに設定)または無効(true)のどちらであるかを示します。 デフォルト設定はfalseです。

  • 宛先セキュリティ・リストまたはセキュリティIPリストの、3つの部分からなる名前(/Compute-identity_domain/user/object_name)。

    リストのタイプを特定するための接頭辞としてseclist:またはseciplist:を使用する必要があります。

    注意: src_listが、アウトバウンド・ポリシーDENYのセキュリティ・リストの場合、セキュリティIPリストを、secruleの宛先として指定できます。

    /oracle/publicコンテナ内のセキュリティIPリストのいずれかをsecruleの宛先として指定することはできません。

  • オブジェクトの、3つの部分からなる名前(/Compute-identity_domain/user/object)。

    オブジェクト名には、英数字、アンダースコア(_)およびハイフン(-)のみを含めることができます。 オブジェクト名は大文字と小文字が区別されます。

  • ソース・セキュリティ・リストまたはセキュリティIPリストの、3つの部分からなる名前(/Compute-identity_domain/user/object_name)。

    リストのタイプを特定するための接頭辞としてseclist:またはseciplist:を使用する必要があります。

トップに戻る

レスポンス

サポートされるメディア・タイプ

201レスポンス

作成されました。 返される可能性のあるその他のHTTPステータス・コードの詳細は、「ステータス・コード」を参照してください。
ヘッダー
本文 ()
ルート・スキーマ : SecRule-response
型: object
ソースの表示
  • このパラメータをPERMITに設定します。

  • セキュリティ・アプリケーションの、3つの部分からなる名前: ユーザー定義のセキュリティ・アプリケーションの場合は(/Compute-identity_domain/user/object_name)、事前定義済のセキュリティ・アプリケーションの場合は/oracle/public/object_name

  • セキュリティ・ルールの説明。

  • セキュリティ・ルールが有効(falseに設定)または無効(true)のどちらであるかを示します。 デフォルト設定はfalseです。

  • 宛先セキュリティ・リストまたはセキュリティIPリストの、3つの部分からなる名前(/Compute-identity_domain/user/object_name)。

    リストのタイプを特定するための接頭辞としてseclist:またはseciplist:を使用する必要があります。

    注意: src_listが、アウトバウンド・ポリシーDENYのセキュリティ・リストの場合、セキュリティIPリストを、secruleの宛先として指定できます。

    /oracle/publicコンテナ内のセキュリティIPリストのいずれかをsecruleの宛先として指定することはできません。

  • オブジェクトの、3つの部分からなる名前(/Compute-identity_domain/user/object)。
  • ソース・セキュリティ・リストまたはセキュリティIPリストの、3つの部分からなる名前(/Compute-identity_domain/user/object_name)。

    リストのタイプを特定するための接頭辞としてseclist:またはseciplist:を使用する必要があります。

  • Uniform Resource Identifier
トップに戻る

cURLコマンド

次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、セキュリティ・ルールを追加する方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。

コマンドを1行で入力します。 この例では、読みやすくするために改行が使用されています。

curl -i -X POST
     -H "Cookie: $COMPUTE_COOKIE"
     -H "Content-Type: application/oracle-compute-v3+json"
     -H "Accept: application/oracle-compute-v3+json"
     -d "@requestbody.json"
        https://api-z999.compute.us0.oraclecloud.com/secrule/
  • COMPUTE_COOKIEは、前の手順で認証cookieを格納した変数の名前です。 認証クッキーの取得および変数への格納の詳細は、認証を参照してください。

  • api-z999.compute.us0.oraclecloud.comはRESTエンドポイントURLの例です。 この値をCompute ClassicサイトのRESTエンドポイントURLに変更します。 サイトのRESTエンドポイントURLを見つける方法については、「リクエストの送信」を参照してください。

リクエスト本文の例

次は、requestbody.jsonファイルのリクエスト本文のコンテンツの例です。

{
  "dst_list": "seclist:/Compute-acme/jack.jones@example.com/allowed_video_servers",
  "name": "/Compute-acme/jack.jones@example.com/es_to_videoservers_stream",
  "src_list": "seciplist:/Compute-acme/jack.jones@example.com/es_iplist",
  "application": "/Compute-acme/jack.jones@example.com/video_streaming_udp",
  "action": "PERMIT"
}

レスポンス本文の例

次の例は、レスポンス本文をJSON形式で示しています。

{
  "dst_list": "seclist:/Compute-acme/jack.jones@example.com/allowed_video_servers",
  "name": "/Compute-acme/jack.jones@example.com/es_to_videoservers_stream",
  "src_list": "seciplist:/Compute-acme/jack.jones@example.com/es_iplist",
  "uri": "https://api-z999.compute.us0.oraclecloud.com/secrule/Compute-acme/jack.jones@example.com/es_to_videoservers_stream",
  "disabled": false,
  "application": "/Compute-acme/jack.jones@example.com/video_streaming_udp",
  "action": "PERMIT"
}
トップに戻る