AWS::Route53Resolver::OutpostResolver
Creates a Amazon Route 53 Resolver on an Outpost.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::Route53Resolver::OutpostResolver", "Properties" : { "InstanceCount" :
Integer
, "Name" :String
, "OutpostArn" :String
, "PreferredInstanceType" :String
, "Tags" :[ Tag, ... ]
} }
YAML
Type: AWS::Route53Resolver::OutpostResolver Properties: InstanceCount:
Integer
Name:String
OutpostArn:String
PreferredInstanceType:String
Tags:- Tag
Properties
InstanceCount
-
Amazon EC2 instance count for the Resolver on the Outpost.
Required: No
Type: Integer
Minimum:
4
Maximum:
256
Update requires: No interruption
Name
-
Name of the Resolver.
Required: Yes
Type: String
Minimum:
1
Maximum:
255
Update requires: No interruption
OutpostArn
-
The ARN (Amazon Resource Name) for the Outpost.
Required: Yes
Type: String
Minimum:
1
Maximum:
1024
Update requires: Replacement
PreferredInstanceType
-
The Amazon EC2 instance type. If you specify this, you must also specify a value for the
OutpostArn
.Required: Yes
Type: String
Minimum:
1
Maximum:
255
Update requires: No interruption
-
A key value pair that helps you identify a Route 53 Resolver.
Required: No
Type: Array of Tag
Update requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref
function, Ref
returns returns the Id
of the Outpost Resolver.
For more information about using the Ref
function, see Ref
.
Fn::GetAtt
The Fn::GetAtt
intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt
intrinsic function, see Fn::GetAtt
.
Arn
-
The ARN (Amazon Resource Name) for the Resolver on an Outpost.
CreationTime
-
The date and time that the Outpost Resolver was created, in Unix time format and Coordinated Universal Time (UTC).
CreatorRequestId
-
A unique string that identifies the request that created the Resolver endpoint. The
CreatorRequestId
allows failed requests to be retried without the risk of running the operation twice. Id
-
The ID of the Resolver on Outpost.
ModificationTime
-
The date and time that the Outpost Resolver was modified, in Unix time format and Coordinated Universal Time (UTC).
Status
-
Status of the Resolver.
Valid Values: CREATING | OPERATIONAL | UPDATING | DELETING | ACTION_NEEDED | FAILED_CREATION | FAILED_DELETION.
StatusMessage
-
A detailed description of the Resolver.
Examples
Create a Resolver on Outpost
The following example creates a Amazon Route 53 Resolver on an AWS Outposts.
JSON
{ "Type": "AWS::Route53Resolver::OutpostResolver", "Properties": { "Name": "SampleOutpostResolver", "InstanceCount": 4, "OutpostArn": "arn:aws:outposts:us-west-2:123456789012:outpost/op-12345678901234567", "PreferredInstanceType": "m5.large", "Tags": [ { "Key": "keyname1", "Value": "value1" }, { "Key": "keyname2", "Value": "value2" } ] } }
YAML
Type: AWS::Route53Resolver::OutpostResolver Properties: Name: SampleOutpostResolver InstanceCount: 4 OutpostArn: arn:aws:outposts:us-west-2:123456789012:outpost/op-12345678901234567 PreferredInstanceType: m5.large Tags: - Key: "keyname1" Value: "value1" - Key: "keyname2" Value: "value2"