AWS::Transfer::Server IdentityProviderDetails
Required when IdentityProviderType is set to
AWS_DIRECTORY_SERVICE,
Amazon_LAMBDA or API_GATEWAY. Accepts an array containing
all of the information required to use a directory in AWS_DIRECTORY_SERVICE or
invoke a customer-supplied authentication API, including the API Gateway URL. Not required
when IdentityProviderType is set to SERVICE_MANAGED.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "DirectoryId" :String, "Function" :String, "InvocationRole" :String, "Url" :String}
YAML
DirectoryId:StringFunction:StringInvocationRole:StringUrl:String
Properties
DirectoryId-
The identifier of the Amazon Directory Service directory that you want to stop sharing.
Required: No
Type: String
Minimum:
12Maximum:
12Pattern:
^d-[0-9a-f]{10}$Update requires: No interruption
Function-
The ARN for a Lambda function to use for the Identity provider.
Required: No
Type: String
Minimum:
1Maximum:
170Pattern:
^arn:[a-z-]+:lambda:.*$Update requires: No interruption
InvocationRole-
This parameter is only applicable if your
IdentityProviderTypeisAPI_GATEWAY. Provides the type ofInvocationRoleused to authenticate the user account.Required: No
Type: String
Minimum:
20Maximum:
2048Pattern:
arn:.*role/.*Update requires: No interruption
Url-
Provides the location of the service endpoint used to authenticate users.
Required: No
Type: String
Maximum:
255Update requires: No interruption
See also
IdentityProviderDetails in the Amazon Transfer Family User Guide.