AWS::SSO::Application
Creates an application in IAM Identity Center for the given application provider.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::SSO::Application", "Properties" : { "ApplicationProviderArn" :
String
, "Description" :String
, "InstanceArn" :String
, "Name" :String
, "PortalOptions" :PortalOptionsConfiguration
, "Status" :String
, "Tags" :[ Tag, ... ]
} }
YAML
Type: AWS::SSO::Application Properties: ApplicationProviderArn:
String
Description:String
InstanceArn:String
Name:String
PortalOptions:PortalOptionsConfiguration
Status:String
Tags:- Tag
Properties
ApplicationProviderArn
-
The ARN of the application provider for this application.
Required: Yes
Type: String
Pattern:
^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$
Minimum:
10
Maximum:
1224
Update requires: Replacement
Description
-
The description of the application.
Required: No
Type: String
Minimum:
1
Maximum:
128
Update requires: No interruption
InstanceArn
-
The ARN of the instance of IAM Identity Center that is configured with this application.
Required: Yes
Type: String
Pattern:
^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$
Minimum:
10
Maximum:
1224
Update requires: Replacement
Name
-
The name of the application.
Required: Yes
Type: String
Pattern:
^[\w+=,.@-]+$
Minimum:
0
Maximum:
255
Update requires: No interruption
PortalOptions
-
A structure that describes the options for the access portal associated with this application.
Required: No
Type: PortalOptionsConfiguration
Update requires: No interruption
Status
-
The current status of the application in this instance of IAM Identity Center.
Required: No
Type: String
Allowed values:
ENABLED | DISABLED
Update requires: No interruption
-
Specifies tags to be attached to the application.
Required: No
Type: Array of Tag
Maximum:
75
Update requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref
function, Ref
returns a generated ID, combined by all fields with the delimiter
|
.
For more information about using the Ref
function, see Ref
.
Fn::GetAtt
ApplicationArn
-
The ARN of the application.
Examples
Creating an application in IAM Identity Center
The following example creates a new custom application with an Application URL sign-in option.
JSON
{ "Type" : "AWS::SSO::Application", "Properties" : { "ApplicationProviderArn" : "arn:sso::aws:applicationProvider/example", "Description" : "This is a sample application", "InstanceArn" : "arn:aws:sso:::instance/ssoins-instanceId", "Name" : "Application", "PortalOptions" : { "SignInOptions" : { "ApplicationUrl" : "http://www.example.com", "Origin" : "APPLICATION" }, "Visibility" : "ENABLED" }, "Status" : "ENABLED", "Tags": [ { "Key": "tagKey", "Value": "tagValue" } ] } }
YAML
Type: AWS::SSO::Application Properties: ApplicationProviderArn: arn:sso::aws:applicationProvider/example Description: This is a sample application InstanceArn: arn:aws:sso:::instance/ssoins-instanceId Name: Application PortalOptions: SignInOptions: ApplicationUrl: http://www.example.com Origin: APPLICATION Visibility: ENABLED Status: ENABLED Tags: - Key: tagKey Value: tagValue