addAddressGroup

Prev Next

Classic環境で利用できます。

ファイアウォールポリシーで使用するインスタンスグルーブの Address Groupを追加します。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
POST /{type}/{zone}/addAddressGroup

リクエストヘッダ

Secure Zone APIで共通して使用されるヘッダの詳細は、Secure Zoneのリクエストヘッダをご参照ください。

リクエストパスパラメータ

パラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
type String Required Secure Zoneで提供するファイアウォールタイプ
  • szfw | psfw
    • szfw: Secure Zone Standard
    • psfw: Secure Zone Advanced
zone String Required Secure Zoneを構成したゾーン
  • kr1 | kr2
    • kr1: KR-1ゾーン
    • kr2: KR-2ゾーン

リクエストボディ

リクエストボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
memberNo String Optional ユーザーの NAVERクラウドプラットフォーム会員番号
instanceNo String Optional インスタンス作成時に付与された契約番号
addressGroup.addressGroupNo Integer Optional Address Groupに付与された固有番号
addressGroup.addressGroupName String Required Address Groupの名前
addressGroup.addressList[] Array Optional Address Groupに属する Address情報
addressGroup.addressList[].memberNo String Optional ユーザーの NAVERクラウドプラットフォーム会員番号
addressGroup.addressList[].instanceNo String Optional インスタンス作成時に付与された契約番号
addressGroup.addressList[].addressNo Integer Optional Addressに付与された固有番号
addressGroup.addressList[].addressZone String Optional Addressが属するゾーンに関する情報
  • sz | os | vm | db | vpn | lb | kr1
    • sz: Secure Zone
    • os: Object Storage
    • vm: VM
    • db: Cloud DB
    • vpn: SSL VPNまたは IPsec VPN
    • lb: Load Balancer
    • kr1: KR-1ゾーン
addressGroup.addressList[].fqdn String Conditional 完全修飾ドメイン名(FQDN)
  • typefqdnの場合、必ず入力
addressGroup.addressList[].ip String Conditional IPアドレス
  • typeipmaskの場合、必ず入力
addressGroup.addressList[].maskBit Integer Optional サブネットマスクのビット値
  • Secure Zone Advancedタイプで使用可能
addressGroup.addressList[].name String Optional Addressの名前
addressGroup.addressList[].port String Optional ポート番号
  • addressZonedbtypefqdnの場合に入力
addressGroup.addressList[].type String Optional Addressタイプ情報
  • ipmask(デフォルト) | fqdn
    • ipmask: IPアドレスとサブネットマスクで定義されたアドレス
    • fqdn: Fully qualified domain name(完全修飾ドメイン名)
addressGroup.addressZone String Optional Address Groupが属するゾーンに関する情報
  • 未入力時は AddressListの1番目の Addressが属するゾーンの情報を使用
addressGroup.description String Optional Address Groupの説明
addressGroup.objectStorage Boolean Optional Object Storageの使用有無
  • true | false(デフォルト)
    • true: Object Storageを使用(Object Storageはグループを作成できないため、trueは選択不可)
    • false: Object Storageを使用しない

リクエスト例

リクエストのサンプルコードは次の通りです。

curl --location --request POST 'https://securezonefirewall.apigw.ntruss.com/api/v2/szfw/kr1/addAddressGroup'
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'x-ncp-mbr_no: {User number}' \
--header 'Content-Type: application/json' \
--data '{
  "addressGroup": {
    "addressGroupName": "testgrp",
    "addressList": [
      {
        "addressZone": "sz",
        "ip": "***.***.***.***",
        "name": "sv-securezone",
        "type": "ipmask"
      }
    ],
    "addressZone": "sz",
    "description": "Secure Zone Server",
    "objectStorage": true
  }
}'

レスポンス

レスポンス形式を説明します。

レスポンスボディ

レスポンスボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
action String - リクエストタイプ
returnCode Integer - レスポンスコード
returnMessage String - レスポンスメッセージ

レスポンスステータスコード

NAVERクラウドプラットフォームで共通して使用されるレスポンスステータスコードの詳細は、Ncloud APIのレスポンスステータスコードをご参照ください。

レスポンス例

レスポンスのサンプルコードは次の通りです。

{
    "action": "addAddressGroup",
    "returnCode": 0,
    "returnMessage": "success"
}