AWS::Redshift::EndpointAuthorization
Describes an endpoint authorization for authorizing Redshift-managed VPC endpoint access to a cluster across Amazon Web Services accounts.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::Redshift::EndpointAuthorization", "Properties" : { "Account" :String, "ClusterIdentifier" :String, "Force" :Boolean, "VpcIds" :[ String, ... ]} }
YAML
Type: AWS::Redshift::EndpointAuthorization Properties: Account:StringClusterIdentifier:StringForce:BooleanVpcIds:- String
Properties
Account-
The Amazon Web Services account ID of either the cluster owner (grantor) or grantee. If
Granteeparameter is true, then theAccountvalue is of the grantor.Required: Yes
Type: String
Maximum:
2147483647Update requires: Replacement
ClusterIdentifier-
The cluster identifier.
Required: Yes
Type: String
Maximum:
2147483647Update requires: Replacement
Force-
Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted.
Required: No
Type: Boolean
Update requires: No interruption
VpcIds-
The virtual private cloud (VPC) identifiers to grant access to.
Required: No
Type: List of String
Update requires: No interruption
Return values
Fn::GetAtt
AllowedAllVPCs-
Indicates whether all VPCs in the grantee account are allowed access to the cluster.
AllowedVPCs-
The VPCs allowed access to the cluster.
AuthorizeTime-
The time (UTC) when the authorization was created.
ClusterStatus-
The status of the cluster.
EndpointCount-
The number of Redshift-managed VPC endpoints created for the authorization.
Grantee-
The Amazon Web Services account ID of the grantee of the cluster.
Grantor-
The Amazon Web Services account ID of the cluster owner.
Status-
The status of the authorization action.