# AWS::SSO::Assignment Resource Type definition for SSO assignmet ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{ "Type" : "AWS::SSO::Assignment", "Properties" : { "InstanceArn" : String, "TargetId" : String, "TargetType" : String, "PermissionSetArn" : String, "PrincipalType" : String, "PrincipalId" : String } }### YAML
Type: AWS::SSO::Assignment Properties: InstanceArn: String TargetId: String TargetType: String PermissionSetArn: String PrincipalType: String PrincipalId: String## Properties #### InstanceArn The sso instance that the permission set is owned. _Required_: Yes _Type_: String _Minimum_:
10
_Maximum_: 1224
_Pattern_: arn:aws:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### TargetId
The account id to be provisioned.
_Required_: Yes
_Type_: String
_Pattern_: \d{12}
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### TargetType
The type of resource to be provsioned to, only aws account now
_Required_: Yes
_Type_: String
_Allowed Values_: AWS_ACCOUNT
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### PermissionSetArn
The permission set that the assignemt will be assigned
_Required_: Yes
_Type_: String
_Minimum_: 10
_Maximum_: 1224
_Pattern_: arn:aws:sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### PrincipalType
The assignee's type, user/group
_Required_: Yes
_Type_: String
_Allowed Values_: USER
| GROUP
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### PrincipalId
The assignee's identifier, user id/group id
_Required_: Yes
_Type_: String
_Minimum_: 1
_Maximum_: 47
_Pattern_: ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)