[ aws . route53resolver ]
Deletes a resolver rule. Before you can delete a resolver rule, you must disassociate it from all the VPCs that you associated the resolver rule with. For more infomation, see DisassociateResolverRule .
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
delete-resolver-rule
--resolver-rule-id <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--cli-auto-prompt <value>]
--resolver-rule-id
(string)
The ID of the resolver rule that you want to delete.
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
--cli-auto-prompt
(boolean)
Automatically prompt for CLI input parameters.
See ‘aws help’ for descriptions of global parameters.
To delete a Resolver rule
The following delete-resolver-rule
example deletes the specified rule.
Note If a rule is associated with any VPCs, you must first disassociate the rule from the VPCs before you can delete it.
aws route53resolver delete-resolver-rule \
--resolver-rule-id rslvr-rr-5b3809426bexample
Output:
{
"ResolverRule": {
"Id": "rslvr-rr-5b3809426bexample",
"CreatorRequestId": "2020-01-03-18:47",
"Arn": "arn:aws:route53resolver:us-west-2:111122223333:resolver-rule/rslvr-rr-5b3809426bexample",
"DomainName": "zenith.example.com.",
"Status": "DELETING",
"StatusMessage": "[Trace id: 1-5dc5e05b-602e67b052cb74f05example] Deleting Resolver Rule.",
"RuleType": "FORWARD",
"Name": "my-resolver-rule",
"TargetIps": [
{
"Ip": "192.0.2.50",
"Port": 53
}
],
"ResolverEndpointId": "rslvr-out-d5e5920e3example",
"OwnerId": "111122223333",
"ShareStatus": "NOT_SHARED"
}
}
ResolverRule -> (structure)
Information about the
DeleteResolverRule
request, including the status of the request.Id -> (string)
The ID that Resolver assigned to the resolver rule when you created it.
CreatorRequestId -> (string)
A unique string that you specified when you created the resolver rule.
CreatorRequestId
identifies the request and allows failed requests to be retried without the risk of executing the operation twice.Arn -> (string)
The ARN (Amazon Resource Name) for the resolver rule specified by
Id
.DomainName -> (string)
DNS queries for this domain name are forwarded to the IP addresses that are specified in
TargetIps
. If a query matches multiple resolver rules (example.com and www.example.com), the query is routed using the resolver rule that contains the most specific domain name (www.example.com).Status -> (string)
A code that specifies the current status of the resolver rule.
StatusMessage -> (string)
A detailed description of the status of a resolver rule.
RuleType -> (string)
This value is always
FORWARD
. Other resolver rule types aren’t supported.Name -> (string)
The name for the resolver rule, which you specified when you created the resolver rule.
TargetIps -> (list)
An array that contains the IP addresses and ports that you want to forward
(structure)
In a CreateResolverRule request, an array of the IPs that you want to forward DNS queries to.
Ip -> (string)
One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses.
Port -> (integer)
The port at
Ip
that you want to forward DNS queries to.ResolverEndpointId -> (string)
The ID of the endpoint that the rule is associated with.
OwnerId -> (string)
When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.
ShareStatus -> (string)
Whether the rules is shared and, if so, whether the current account is sharing the rule with another account, or another account is sharing the rule with the current account.