Skip to content

Creates an Network Firewall ProxyConfiguration

Description

Creates an Network Firewall ProxyConfiguration

A Proxy Configuration defines the monitoring and protection behavior for a Proxy. The details of the behavior are defined in the rule groups that you add to your configuration.

To manage a proxy configuration's tags, use the standard Amazon Web Services resource tagging operations, list_tags_for_resource, tag_resource, and untag_resource.

To retrieve information about proxies, use list_proxy_configurations and describe_proxy_configuration.

Usage

networkfirewall_create_proxy_configuration(ProxyConfigurationName,
  Description, RuleGroupNames, RuleGroupArns, DefaultRulePhaseActions,
  Tags)

Arguments

  • ProxyConfigurationName

    [required] The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.

  • Description

    A description of the proxy configuration.

  • RuleGroupNames

    The proxy rule group name(s) to attach to the proxy configuration.

    You must specify the ARNs or the names, and you can specify both.

  • RuleGroupArns

    The proxy rule group arn(s) to attach to the proxy configuration.

    You must specify the ARNs or the names, and you can specify both.

  • DefaultRulePhaseActions

    [required] Evaluation points in the traffic flow where rules are applied. There are three phases in a traffic where the rule match is applied.

  • Tags

    The key:value pairs to associate with the resource.

Value

A list with the following syntax:

list(
  ProxyConfiguration = list(
    ProxyConfigurationName = "string",
    ProxyConfigurationArn = "string",
    Description = "string",
    CreateTime = as.POSIXct(
      "2015-01-01"
    ),
    DeleteTime = as.POSIXct(
      "2015-01-01"
    ),
    RuleGroups = list(
      list(
        ProxyRuleGroupName = "string",
        ProxyRuleGroupArn = "string",
        Type = "string",
        Priority = 123
      )
    ),
    DefaultRulePhaseActions = list(
      PreDNS = "ALLOW"|"DENY"|"ALERT",
      PreREQUEST = "ALLOW"|"DENY"|"ALERT",
      PostRESPONSE = "ALLOW"|"DENY"|"ALERT"
    ),
    Tags = list(
      list(
        Key = "string",
        Value = "string"
      )
    )
  ),
  UpdateToken = "string"
)

Request syntax

svc$create_proxy_configuration(
  ProxyConfigurationName = "string",
  Description = "string",
  RuleGroupNames = list(
    "string"
  ),
  RuleGroupArns = list(
    "string"
  ),
  DefaultRulePhaseActions = list(
    PreDNS = "ALLOW"|"DENY"|"ALERT",
    PreREQUEST = "ALLOW"|"DENY"|"ALERT",
    PostRESPONSE = "ALLOW"|"DENY"|"ALERT"
  ),
  Tags = list(
    list(
      Key = "string",
      Value = "string"
    )
  )
)