

# Actions, resources, and condition keys for AWS CloudFormation
<a name="list_awscloudformation"></a>

AWS CloudFormation (service prefix: `cloudformation`) provides the following service-specific resources, actions, and condition context keys for use in IAM permission policies.

References:
+ Learn how to [configure this service](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/).
+ View a list of the [API operations available for this service](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/).
+ Learn how to secure this service and its resources by [using IAM](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html) permission policies.

**Topics**
+ [Actions defined by AWS CloudFormation](#awscloudformation-actions-as-permissions)
+ [Resource types defined by AWS CloudFormation](#awscloudformation-resources-for-iam-policies)
+ [Condition keys for AWS CloudFormation](#awscloudformation-policy-keys)

## Actions defined by AWS CloudFormation
<a name="awscloudformation-actions-as-permissions"></a>

You can specify the following actions in the `Action` element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

The **Access level** column of the Actions table describes how the action is classified (List, Read, Permissions management, or Tagging). This classification can help you understand the level of access that an action grants when you use it in a policy. For more information about access levels, see [Access levels in policy summaries](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_understand-policy-summary-access-level-summaries.html).

The **Resource types** column of the Actions table indicates whether each action supports resource-level permissions. If there is no value for this column, you must specify all resources ("\*") to which the policy applies in the `Resource` element of your policy statement. If the column includes a resource type, then you can specify an ARN of that type in a statement with that action. If the action has one or more required resources, the caller must have permission to use the action with those resources. Required resources are indicated in the table with an asterisk (\*). If you limit resource access with the `Resource` element in an IAM policy, you must include an ARN or pattern for each required resource type. Some actions support multiple resource types. If the resource type is optional (not indicated as required), then you can choose to use one of the optional resource types.

The **Condition keys** column of the Actions table includes keys that you can specify in a policy statement's `Condition` element. For more information on the condition keys that are associated with resources for the service, see the **Condition keys** column of the Resource types table.

The **Dependent actions** column of the Actions table shows additional permissions that may be required to successfully call an action. These permissions may be needed in addition to the permission for the action itself. When an action specifies dependent actions, those dependencies may apply to additional resources defined for that action, not only the first resource listed in the table.

**Note**  
Resource condition keys are listed in the [Resource types](#awscloudformation-resources-for-iam-policies) table. You can find a link to the resource type that applies to an action in the **Resource types (\*required)** column of the Actions table. The resource type in the Resource types table includes the **Condition keys** column, which are the resource condition keys that apply to an action in the Actions table.

For details about the columns in the following table, see [Actions table](reference_policies_actions-resources-contextkeys.html#actions_table).


****  


- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateOrganizationsAccess.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateOrganizationsAccess.html) **
  - **Description:** Grants permission to activate trusted access between StackSets and Organizations. With trusted access between StackSets and Organizations activated, the management account has permissions to create and manage StackSets for your organization
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html) **
  - **Description:** Grants permission to activate a public third-party extension, making it available for use in stack templates
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_BatchDescribeTypeConfigurations.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_BatchDescribeTypeConfigurations.html) **
  - **Description:** Grants permission to return configuration data for the specified CloudFormation extensions
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CancelUpdateStack.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CancelUpdateStack.html) **
  - **Description:** Grants permission to cancel an update on the specified stack
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ContinueUpdateRollback.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ContinueUpdateRollback.html) **
  - **Description:** Grants permission to continue rolling back a stack that is in the UPDATE\_ROLLBACK\_FAILED state to the UPDATE\_ROLLBACK\_COMPLETE state
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_RoleArn](#awscloudformation-cloudformation_RoleArn)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateChangeSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateChangeSet.html) **
  - **Description:** Grants permission to create a list of changes for a stack
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_ChangeSetName](#awscloudformation-cloudformation_ChangeSetName) <br /> [#awscloudformation-cloudformation_ResourceTypes](#awscloudformation-cloudformation_ResourceTypes) <br /> [#awscloudformation-cloudformation_ImportResourceTypes](#awscloudformation-cloudformation_ImportResourceTypes) <br /> [#awscloudformation-cloudformation_RoleArn](#awscloudformation-cloudformation_RoleArn) <br /> [#awscloudformation-cloudformation_StackPolicyUrl](#awscloudformation-cloudformation_StackPolicyUrl) <br /> [#awscloudformation-cloudformation_TemplateUrl](#awscloudformation-cloudformation_TemplateUrl) <br /> [#awscloudformation-aws_RequestTag___TagKey_](#awscloudformation-aws_RequestTag___TagKey_) <br /> [#awscloudformation-aws_TagKeys](#awscloudformation-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateGeneratedTemplate.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateGeneratedTemplate.html) **
  - **Description:** Grants permission to create a template from existing resources that are not already managed with CloudFormation
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html) **
  - **Description:** Grants permission to create a stack as specified in the template
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_ResourceTypes](#awscloudformation-cloudformation_ResourceTypes) <br /> [#awscloudformation-cloudformation_RoleArn](#awscloudformation-cloudformation_RoleArn) <br /> [#awscloudformation-cloudformation_StackPolicyUrl](#awscloudformation-cloudformation_StackPolicyUrl) <br /> [#awscloudformation-cloudformation_TemplateUrl](#awscloudformation-cloudformation_TemplateUrl) <br /> [#awscloudformation-aws_RequestTag___TagKey_](#awscloudformation-aws_RequestTag___TagKey_) <br /> [#awscloudformation-aws_TagKeys](#awscloudformation-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStackInstances.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStackInstances.html) **
  - **Description:** Grants permission to create stack instances for the specified accounts, within the specified regions
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stackset-target](#awscloudformation-stackset-target)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-type](#awscloudformation-type)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-aws_TagKeys](#awscloudformation-aws_TagKeys) <br /> [#awscloudformation-cloudformation_TargetRegion](#awscloudformation-cloudformation_TargetRegion)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStackRefactor.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStackRefactor.html) **
  - **Description:** Grants permission to create a stack refactor
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStackSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStackSet.html) **
  - **Description:** Grants permission to create a stackset as specified in the template
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:**  [#awscloudformation-cloudformation_RoleArn](#awscloudformation-cloudformation_RoleArn) <br /> [#awscloudformation-cloudformation_TemplateUrl](#awscloudformation-cloudformation_TemplateUrl) <br /> [#awscloudformation-aws_RequestTag___TagKey_](#awscloudformation-aws_RequestTag___TagKey_) <br /> [#awscloudformation-aws_TagKeys](#awscloudformation-aws_TagKeys) 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html) [permission only]**
  - **Description:** Grants permission to upload templates to Amazon S3 buckets. Used only by the AWS CloudFormation console and is not documented in the API reference
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeactivateOrganizationsAccess.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeactivateOrganizationsAccess.html) **
  - **Description:** Grants permission to deactivate trusted access between StackSets and Organizations. If trusted access is deactivated, the management account does not have permissions to create and manage service-managed StackSets for your organization
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeactivateType.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeactivateType.html) **
  - **Description:** Grants permission to deactivate a public extension that was previously activated in this account and region
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteChangeSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteChangeSet.html) **
  - **Description:** Grants permission to delete the specified change set. Deleting change sets ensures that no one executes the wrong change set
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_ChangeSetName](#awscloudformation-cloudformation_ChangeSetName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteGeneratedTemplate.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteGeneratedTemplate.html) **
  - **Description:** Grants permission to delete a generated template
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStack.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStack.html) **
  - **Description:** Grants permission to delete a specified stack
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_RoleArn](#awscloudformation-cloudformation_RoleArn)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStackInstances.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStackInstances.html) **
  - **Description:** Grants permission to delete stack instances for the specified accounts, in the specified regions
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stackset-target](#awscloudformation-stackset-target)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-type](#awscloudformation-type)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_TargetRegion](#awscloudformation-cloudformation_TargetRegion)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStackSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStackSet.html) **
  - **Description:** Grants permission to delete a specified stackset
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeregisterType.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeregisterType.html) **
  - **Description:** Grants permission to deregister an existing CloudFormation type or type version
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeAccountLimits.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeAccountLimits.html) **
  - **Description:** Grants permission to retrieve your account's AWS CloudFormation limits
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeChangeSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeChangeSet.html) **
  - **Description:** Grants permission to return the description for the specified change set
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_ChangeSetName](#awscloudformation-cloudformation_ChangeSetName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeChangeSetHooks.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeChangeSetHooks.html) **
  - **Description:** Grants permission to return the Hook invocation information for the specified change set
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_ChangeSetName](#awscloudformation-cloudformation_ChangeSetName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeEvents.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeEvents.html) **
  - **Description:** Grants permission to return all related events for a specified operation
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-changeset](#awscloudformation-changeset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeGeneratedTemplate.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeGeneratedTemplate.html) **
  - **Description:** Grants permission to describe a generated template. The output includes details about the progress of the creation of a generated template
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeOrganizationsAccess.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeOrganizationsAccess.html) **
  - **Description:** Grants permission to return information about the account's OrganizationAccess status
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribePublisher.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribePublisher.html) **
  - **Description:** Grants permission to return information about a CloudFormation extension publisher
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeResourceScan.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeResourceScan.html) **
  - **Description:** Grants permission to describe details of a resource scan
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackDriftDetectionStatus.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackDriftDetectionStatus.html) **
  - **Description:** Grants permission to return information about a stack drift detection operation
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackEvents.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackEvents.html) **
  - **Description:** Grants permission to return all stack related events for a specified stack
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackInstance.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackInstance.html) **
  - **Description:** Grants permission to return the stack instance that's associated with the specified stack set, AWS account, and region
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackRefactor.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackRefactor.html) **
  - **Description:** Grants permission to return the description for the specified stack refactor
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResource.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResource.html) **
  - **Description:** Grants permission to return a description of the specified resource in the specified stack
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResourceDrifts.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResourceDrifts.html) **
  - **Description:** Grants permission to return drift information for the resources that have been checked for drift in the specified stack
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResources.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResources.html) **
  - **Description:** Grants permission to return AWS resource descriptions for running and deleted stacks
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackSet.html) **
  - **Description:** Grants permission to return the description of the specified stack set
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackSetOperation.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackSetOperation.html) **
  - **Description:** Grants permission to return the description of the specified stack set operation
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStacks.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStacks.html) **
  - **Description:** Grants permission to return the description for the specified stack, and to all stacks when used in combination with the ListStacks action
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:**  cloudformation:ListStacks 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeType.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeType.html) **
  - **Description:** Grants permission to return information about the CloudFormation type requested
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeTypeRegistration.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeTypeRegistration.html) **
  - **Description:** Grants permission to return information about the registration process for a CloudFormation type
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackDrift.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackDrift.html) **
  - **Description:** Grants permission to detects whether a stack's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackResourceDrift.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackResourceDrift.html) **
  - **Description:** Grants permission to return information about whether a resource's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackSetDrift.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackSetDrift.html) **
  - **Description:** Grants permission to enable users to detect drift on a stack set and the stack instances that belong to that stack set
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_EstimateTemplateCost.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_EstimateTemplateCost.html) **
  - **Description:** Grants permission to return the estimated monthly cost of a template
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:**  [#awscloudformation-cloudformation_TemplateUrl](#awscloudformation-cloudformation_TemplateUrl) 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html) **
  - **Description:** Grants permission to update a stack using the input information that was provided when the specified change set was created
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_ChangeSetName](#awscloudformation-cloudformation_ChangeSetName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteStackRefactor.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteStackRefactor.html) **
  - **Description:** Grants permission to execute a stack refactor using the input information that was provided when the specified stack refactor was created
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetGeneratedTemplate.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetGeneratedTemplate.html) **
  - **Description:** Grants permission to retrieve a generated template
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetHookResult.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetHookResult.html) **
  - **Description:** Grants permission to return detailed information about a specific hook invocation result
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:**  [#awscloudformation-cloudformation_TypeArn](#awscloudformation-cloudformation_TypeArn) 
  - **Dependent actions:**  kms:Decrypt 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetStackPolicy.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetStackPolicy.html) **
  - **Description:** Grants permission to return the stack policy for a specified stack
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetTemplate.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetTemplate.html) **
  - **Description:** Grants permission to return the template body for a specified stack
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetTemplateSummary.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetTemplateSummary.html) **
  - **Description:** Grants permission to return information about a new or existing template
  - **Access level:** Read
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_TemplateUrl](#awscloudformation-cloudformation_TemplateUrl)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ImportStacksToStackSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ImportStacksToStackSet.html) **
  - **Description:** Grants permission to enable users to import existing stacks to a new or existing stackset
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListHookResults.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListHookResults.html) **
  - **Description:** Grants permission to return Hook invocations result information for a specified Hook, a combination of Hook and status, or all Hooks
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:**  [#awscloudformation-cloudformation_TypeArn](#awscloudformation-cloudformation_TypeArn) 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListChangeSets.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListChangeSets.html) **
  - **Description:** Grants permission to return the ID and status of each active change set for a stack. For example, AWS CloudFormation lists change sets that are in the CREATE\_IN\_PROGRESS or CREATE\_PENDING state
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListExports.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListExports.html) **
  - **Description:** Grants permission to list all exported output values in the account and region in which you call this action
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListGeneratedTemplates.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListGeneratedTemplates.html) **
  - **Description:** Grants permission to list your generated templates in this Region
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListHookResults.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListHookResults.html) **
  - **Description:** Grants permission to return Hook invocations result information for the specified target
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_ChangeSetName](#awscloudformation-cloudformation_ChangeSetName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListImports.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListImports.html) **
  - **Description:** Grants permission to list all stacks that are importing an exported output value
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListResourceScanRelatedResources.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListResourceScanRelatedResources.html) **
  - **Description:** Grants permission to list the related resources for a list of resources from a resource scan. The response indicates whether each returned resource is already managed by CloudFormation
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListResourceScanResources.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListResourceScanResources.html) **
  - **Description:** Grants permission to list the resources from a resource scan. The results can be filtered by resource identifier, resource type prefix, tag key, and tag value
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListResourceScans.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListResourceScans.html) **
  - **Description:** Grants permission to list the resource scans from newest to oldest. By default it will return up to 10 resource scans
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackInstanceResourceDrifts.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackInstanceResourceDrifts.html) **
  - **Description:** Grants permission to return drift information for the resources that have been checked for drift in the specified stack instance
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSets.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSets.html) **
  - **Description:** Grants permission to return summary information about stack instances that are associated with the specified stack set
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackRefactorActions.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackRefactorActions.html) **
  - **Description:** Grants permission to return the list of actions of the specified stack refactor
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackRefactors.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackRefactors.html) **
  - **Description:** Grants permission to return the ID and status of each active stack refactor
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackResources.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackResources.html) **
  - **Description:** Grants permission to return descriptions of all resources of the specified stack
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetAutoDeploymentTargets.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetAutoDeploymentTargets.html) **
  - **Description:** Grants permission to return summary information about StackSet Auto Deployment Targets
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetOperationResults.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetOperationResults.html) **
  - **Description:** Grants permission to return summary information about the results of a stack set operation
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetOperations.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetOperations.html) **
  - **Description:** Grants permission to return summary information about operations performed on a stack set
  - **Access level:** List
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSets.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSets.html) **
  - **Description:** Grants permission to return summary information about stack sets that are associated with the user
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStacks.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStacks.html) **
  - **Description:** Grants permission to return the summary information for stacks whose status matches the specified StackStatusFilter. In combination with the DescribeStacks action, grants permission to list descriptions for stacks
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypeRegistrations.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypeRegistrations.html) **
  - **Description:** Grants permission to list CloudFormation type registration attempts
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypeVersions.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypeVersions.html) **
  - **Description:** Grants permission to list versions of a particular CloudFormation type
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypes.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypes.html) **
  - **Description:** Grants permission to list available CloudFormation types
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_PublishType.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_PublishType.html) **
  - **Description:** Grants permission to publish the specified extension to the CloudFormation registry as a public extension in this region
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RecordHandlerProgress.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RecordHandlerProgress.html) **
  - **Description:** Grants permission to record the handler progress
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterPublisher.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterPublisher.html) **
  - **Description:** Grants permission to register account as a publisher of public extensions in the CloudFormation registry
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html) **
  - **Description:** Grants permission to register a new CloudFormation type
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RollbackStack.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RollbackStack.html) **
  - **Description:** Grants permission to rollback the stack to the last stable state
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_RoleArn](#awscloudformation-cloudformation_RoleArn)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetStackPolicy.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetStackPolicy.html) **
  - **Description:** Grants permission to set a stack policy for a specified stack
  - **Access level:** Permissions management
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_StackPolicyUrl](#awscloudformation-cloudformation_StackPolicyUrl)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeConfiguration.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeConfiguration.html) **
  - **Description:** Grants permission to set the configuration data for a registered CloudFormation extension, in the given account and region
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeDefaultVersion.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeDefaultVersion.html) **
  - **Description:** Grants permission to set which version of a CloudFormation type applies to CloudFormation operations
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SignalResource.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SignalResource.html) **
  - **Description:** Grants permission to send a signal to the specified resource with a success or failure status
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_StartResourceScan.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_StartResourceScan.html) **
  - **Description:** Grants permission to start a scan of the resources in this account in this Region
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_StopStackSetOperation.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_StopStackSetOperation.html) **
  - **Description:** Grants permission to stop an in-progress operation on a stack set and its associated stack instances
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_TagResource.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_TagResource.html) **
  - **Description:** Grants permission to tag cloudformation resources
  - **Access level:** Tagging
  - **Resource types (\*required):**  [#awscloudformation-changeset](#awscloudformation-changeset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-aws_TagKeys](#awscloudformation-aws_TagKeys) <br /> [#awscloudformation-aws_RequestTag___TagKey_](#awscloudformation-aws_RequestTag___TagKey_) <br /> [#awscloudformation-cloudformation_CreateAction](#awscloudformation-cloudformation_CreateAction)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_TestType.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_TestType.html) **
  - **Description:** Grants permission to test a registered extension to make sure it meets all necessary requirements for being published in the CloudFormation registry
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UntagResource.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UntagResource.html) **
  - **Description:** Grants permission to untag cloudformation resources
  - **Access level:** Tagging
  - **Resource types (\*required):**  [#awscloudformation-changeset](#awscloudformation-changeset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-aws_TagKeys](#awscloudformation-aws_TagKeys) <br /> [#awscloudformation-cloudformation_CreateAction](#awscloudformation-cloudformation_CreateAction)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateGeneratedTemplate.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateGeneratedTemplate.html) **
  - **Description:** Grants permission to update a generated template. This can be used to change the name, add and remove resources, refresh resources, and change the DeletionPolicy and UpdateReplacePolicy settings
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStack.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStack.html) **
  - **Description:** Grants permission to update a stack as specified in the template
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_ResourceTypes](#awscloudformation-cloudformation_ResourceTypes) <br /> [#awscloudformation-cloudformation_RoleArn](#awscloudformation-cloudformation_RoleArn) <br /> [#awscloudformation-cloudformation_StackPolicyUrl](#awscloudformation-cloudformation_StackPolicyUrl) <br /> [#awscloudformation-cloudformation_TemplateUrl](#awscloudformation-cloudformation_TemplateUrl) <br /> [#awscloudformation-aws_RequestTag___TagKey_](#awscloudformation-aws_RequestTag___TagKey_) <br /> [#awscloudformation-aws_TagKeys](#awscloudformation-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackInstances.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackInstances.html) **
  - **Description:** Grants permission to update the parameter values for stack instances for the specified accounts, within the specified regions
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stackset-target](#awscloudformation-stackset-target)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-type](#awscloudformation-type)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_TargetRegion](#awscloudformation-cloudformation_TargetRegion)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html) **
  - **Description:** Grants permission to update a stackset as specified in the template
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stackset](#awscloudformation-stackset)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-stackset-target](#awscloudformation-stackset-target)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#awscloudformation-type](#awscloudformation-type)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#awscloudformation-cloudformation_RoleArn](#awscloudformation-cloudformation_RoleArn) <br /> [#awscloudformation-cloudformation_TemplateUrl](#awscloudformation-cloudformation_TemplateUrl) <br /> [#awscloudformation-cloudformation_TargetRegion](#awscloudformation-cloudformation_TargetRegion) <br /> [#awscloudformation-aws_RequestTag___TagKey_](#awscloudformation-aws_RequestTag___TagKey_) <br /> [#awscloudformation-aws_TagKeys](#awscloudformation-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateTerminationProtection.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateTerminationProtection.html) **
  - **Description:** Grants permission to update termination protection for the specified stack
  - **Access level:** Write
  - **Resource types (\*required):**  [#awscloudformation-stack](#awscloudformation-stack) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ValidateTemplate.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ValidateTemplate.html) **
  - **Description:** Grants permission to validate a specified template
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:**  [#awscloudformation-cloudformation_TemplateUrl](#awscloudformation-cloudformation_TemplateUrl) 
  - **Dependent actions:** 



## Resource types defined by AWS CloudFormation
<a name="awscloudformation-resources-for-iam-policies"></a>

The following resource types are defined by this service and can be used in the `Resource` element of IAM permission policy statements. Each action in the [Actions table](#awscloudformation-actions-as-permissions) identifies the resource types that can be specified with that action. A resource type can also define which condition keys you can include in a policy. These keys are displayed in the last column of the Resource types table. For details about the columns in the following table, see [Resource types table](reference_policies_actions-resources-contextkeys.html#resources_table).


****  

| Resource types | ARN | Condition keys | 
| --- | --- | --- | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#w2ab1b5c15c11](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#w2ab1b5c15c11)  |  arn:${Partition}:cloudformation:${Region}:${Account}:changeSet/${ChangeSetName}/${Id}  |  [#awscloudformation-aws_ResourceTag___TagKey_](#awscloudformation-aws_ResourceTag___TagKey_)  | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#w2ab1b5c15b9](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#w2ab1b5c15b9)  |  arn:${Partition}:cloudformation:${Region}:${Account}:stack/${StackName}/${Id}  |  [#awscloudformation-aws_ResourceTag___TagKey_](#awscloudformation-aws_ResourceTag___TagKey_)  | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stacksets-concepts-stackset](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stacksets-concepts-stackset)  |  arn:${Partition}:cloudformation:${Region}:${Account}:stackset/${StackSetName}:${Id}  |  [#awscloudformation-aws_ResourceTag___TagKey_](#awscloudformation-aws_ResourceTag___TagKey_)  | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html)  |  arn:${Partition}:cloudformation:${Region}:${Account}:stackset-target/${StackSetTarget}  |  | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html)  |  arn:${Partition}:cloudformation:${Region}:${Account}:type/resource/${Type}  |  | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html)  |  arn:${Partition}:cloudformation:${Region}:${Account}:type/hook/${Type}  |  | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC.html)  |  arn:${Partition}:cloudformation:${Region}:${Account}:generatedTemplate/${Id}  |  | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC.html)  |  arn:${Partition}:cloudformation:${Region}:${Account}:resourceScan/${Id}  |  | 

## Condition keys for AWS CloudFormation
<a name="awscloudformation-policy-keys"></a>

AWS CloudFormation defines the following condition keys that can be used in the `Condition` element of an IAM policy. You can use these keys to further refine the conditions under which the policy statement applies. For details about the columns in the following table, see [Condition keys table](reference_policies_actions-resources-contextkeys.html#context_keys_table).

To view the global condition keys that are available to all services, see [AWS global condition context keys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html).


****  

| Condition keys | Description | Type | 
| --- | --- | --- | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by the tags that are passed in the request | String | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by the tags associated with the resource | String | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by the tag keys that are passed in the request | ArrayOfString | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by an AWS CloudFormation change set name. Use to control which change sets IAM users can execute or delete | String | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by the name of a resource-mutating API action. Use to control which APIs IAM users can use to add or remove tags on a stack or stack set | String | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by the template resource types, such as AWS::EC2::Instance. Use to control which resource types IAM users can work with when they want to import a resource into a stack | String | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by the template resource types, such as AWS::EC2::Instance. Use to control which resource types IAM users can work with when they create or update a stack | ArrayOfString | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by the ARN of an IAM service role. Use to control which service role IAM users can use to work with stacks or change sets | ARN | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by an Amazon S3 stack policy URL. Use to control which stack policies IAM users can associate with a stack during a create or update stack action | String | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by stack set target region. Use to control which regions IAM users can use when they create or update stack sets | ArrayOfString | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by an Amazon S3 template URL. Use to control which templates IAM users can use when they create or update stacks | String | 
|   [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions)  | Filters access by the ARN of a CloudFormation extension | ARN | 