AWS::EMR::StudioResource schema for AWS::EMR::Studio
17 configurable properties. 8 required. Click a row to see details.
| Property | Type | Flags |
|---|---|---|
AuthMode | string | RequiredCreate-only |
DefaultS3Location | string | Required |
EngineSecurityGroupId | string | RequiredCreate-only |
Name | string | Required |
ServiceRole | string | RequiredCreate-only |
SubnetIds | Array<string> | Required |
VpcId | string | RequiredCreate-only |
WorkspaceSecurityGroupId | string | RequiredCreate-only |
Description | string | |
EncryptionKeyArn | string | Create-only |
IdcInstanceArn | string | Create-only |
IdcUserAssignment | string | Create-only |
IdpAuthUrl | string | |
IdpRelayStateParameterName | string | |
Tags | array | |
TrustedIdentityPropagationEnabled | boolean | Create-only |
UserRole | string | Create-only |
Values returned after the resource is created. Access these with Fn::GetAtt.
| Attribute | Type | Description |
|---|---|---|
Arn | string | The Amazon Resource Name (ARN) of the EMR Studio. |
StudioId | string | The ID of the EMR Studio. |
Url | string | The unique Studio access URL. |
A minimal template with required properties and common optional ones.
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::EMR::Studio
Resources:
MyResource:
Type: AWS::EMR::Studio
Properties:
AuthMode: "SSO"
EngineSecurityGroupId: "my-enginesecuritygroupid"
Name: "my-name"
ServiceRole: "value"
SubnetIds: "my-subnetids"
VpcId: "my-vpcid"
WorkspaceSecurityGroupId: "my-workspacesecuritygroupid"
DefaultS3Location: "value"
Tags:
- Key: Environment
Value: Production
Description: !Ref "AWS::StackName"Permissions CloudFormation needs in your IAM role to manage this resource.
elasticmapreduce:CreateStudioelasticmapreduce:DescribeStudioelasticmapreduce:AddTagssso:CreateManagedApplicationInstancesso:DeleteManagedApplicationInstanceiam:PassRoleelasticmapreduce:DescribeStudiosso:GetManagedApplicationInstanceelasticmapreduce:UpdateStudioelasticmapreduce:DescribeStudioelasticmapreduce:AddTagselasticmapreduce:RemoveTagselasticmapreduce:DeleteStudioelasticmapreduce:DescribeStudiosso:DeleteManagedApplicationInstanceelasticmapreduce:ListStudiosOur bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to NewsletterStudioIdThese properties cannot be changed after the resource is created. Updating them triggers a replacement.
AuthModeEngineSecurityGroupIdServiceRoleUserRoleVpcIdWorkspaceSecurityGroupIdTrustedIdentityPropagationEnabledIdcUserAssignmentIdcInstanceArnEncryptionKeyArn