AWS AWSCloudFormation documentation change
Summary
Updated EMR Cluster resource documentation: changed Configurations type reference, added MonitoringConfiguration property, removed VisibleToAllUsers property, and updated update requirements for JobFlowRole.
Security assessment
This change updates property references and adds monitoring configuration documentation. The removal of VisibleToAllUsers property could have security implications for IAM user visibility, but there's no evidence this change addresses a specific security vulnerability. The change appears to be routine documentation updates for property renaming and feature additions.
Diff
diff --git a/AWSCloudFormation/latest/TemplateReference/aws-resource-emr-cluster.md b/AWSCloudFormation/latest/TemplateReference/aws-resource-emr-cluster.md index e64e19ac7..e3b27430e 100644 --- a//AWSCloudFormation/latest/TemplateReference/aws-resource-emr-cluster.md +++ b//AWSCloudFormation/latest/TemplateReference/aws-resource-emr-cluster.md @@ -28 +28 @@ To declare this entity in your CloudFormation template, use the following syntax - "Configurations" : [ [Configuration](./aws-properties-emr-cluster-configuration.html), ... ], + "Configurations" : [ [EMRConfiguration](./aws-properties-emr-cluster-emrconfiguration.html), ... ], @@ -38,0 +39 @@ To declare this entity in your CloudFormation template, use the following syntax + "MonitoringConfiguration" : [MonitoringConfiguration](./aws-properties-emr-cluster-monitoringconfiguration.html), @@ -48,2 +49 @@ To declare this entity in your CloudFormation template, use the following syntax - "Tags" : [ [Tag](./aws-properties-emr-cluster-tag.html), ... ], - "VisibleToAllUsers" : Boolean + "Tags" : [ [Tag](./aws-properties-emr-cluster-tag.html), ... ] @@ -68 +68 @@ To declare this entity in your CloudFormation template, use the following syntax - - [Configuration](./aws-properties-emr-cluster-configuration.html) + - [EMRConfiguration](./aws-properties-emr-cluster-emrconfiguration.html) @@ -81,0 +82,2 @@ To declare this entity in your CloudFormation template, use the following syntax + MonitoringConfiguration: + [MonitoringConfiguration](./aws-properties-emr-cluster-monitoringconfiguration.html) @@ -95 +96,0 @@ To declare this entity in your CloudFormation template, use the following syntax - VisibleToAllUsers: Boolean @@ -174 +175 @@ _Required_ : No - _Type_ : Array of [Configuration](./aws-properties-emr-cluster-configuration.html) + _Type_ : Array of [EMRConfiguration](./aws-properties-emr-cluster-emrconfiguration.html) @@ -237 +238 @@ _Required_ : Yes - _Update requires_ : [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) + _Update requires_ : [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) @@ -299,0 +301,15 @@ _Required_ : No +`MonitoringConfiguration` + + +###### Note + +Amazon EMR releases 4.x or later. + +An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file. For more information, see [Configuring Applications](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-configure-apps.html). + +_Required_ : No + + _Type_ : [MonitoringConfiguration](./aws-properties-emr-cluster-monitoringconfiguration.html) + + _Update requires_ : [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) + @@ -418,15 +433,0 @@ _Required_ : No -`VisibleToAllUsers` - - -Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to `true`, all IAM users of that AWS account can view and manage the cluster if they have the proper policy permissions set. If this value is `false`, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action. - -###### Note - -When you create clusters directly through the EMR console or API, this value is set to `true` by default. However, for `AWS::EMR::Cluster` resources in CloudFormation, the default is `false`. - -_Required_ : No - - _Type_ : Boolean - - _Update requires_ : [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) -