hatoba / Client / authorize_firewall_group

authorize_firewall_group

hatoba.Client.authorize_firewall_group(**kwargs)

指定したファイアウォールグループへ許可ルールを追加します。

許可プロトコルがTCPかUDPの場合、許可ポートの指定が必要です。

ポートを単一指定する際は、許可開始ポートのみを指定します。

ポートを範囲指定する際は、許可終了ポートには許可開始ポートの値以上を指定します。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.authorize_firewall_group(
    FirewallGroupName='string',
    Rules=[
        {
            'CidrIp': 'string',
            'Description': 'string',
            'Direction': 'IN'|'OUT',
            'FromPort': 123,
            'Protocol': 'ANY'|'TCP'|'UDP'|'ICMP'|'SSH'|'HTTP'|'HTTPS'|'RDP'|'GRE'|'ESP'|'AH'|'VRRP'|'L2TP',
            'ToPort': 123
        },
    ]
)
Parameters:
  • FirewallGroupName (string) – [REQUIRED]

  • Rules (list) –

    [REQUIRED]

    • (dict) –

      • CidrIp (string) – [REQUIRED]

      • Description (string) –

      • Direction (string) –

      • FromPort (integer) –

      • Protocol (string) –

      • ToPort (integer) –

Return type:

dict

Returns:

Response Syntax

{
    'FirewallGroup': {
        'Description': 'string',
        'Name': 'string',
        'Nrn': 'string',
        'Rules': [
            {
                'CidrIp': 'string',
                'Description': 'string',
                'Direction': 'string',
                'FromPort': 123,
                'Id': 'string',
                'Protocol': 'string',
                'Status': 'string',
                'ToPort': 123
            },
        ],
        'Tags': [
            {
                'Id': 'string',
                'Key': 'string',
                'Value': 'string'
            },
        ]
    }
}

Response Structure

  • (dict) –

    • FirewallGroup (dict) –

      • Description (string) –

      • Name (string) –

      • Nrn (string) –

      • Rules (list) –

        • (dict) –

          • CidrIp (string) –

          • Description (string) –

          • Direction (string) –

          • FromPort (integer) –

          • Id (string) –

          • Protocol (string) –

          • Status (string) –

          • ToPort (integer) –

      • Tags (list) –

        • (dict) –

          • Id (string) –

          • Key (string) –

          • Value (string) –