AWSConfigRemediation-DeleteUnusedIAMPolicy
Description
The AWSConfigRemediation-DeleteUnusedIAMPolicy
runbook deletes an
Amazon Identity and Access Management (IAM) policy that is not attached to any users, groups, or roles.
Document type
Automation
Owner
Amazon
Platforms
Linux, macOS, Windows
Parameters
-
AutomationAssumeRole
Type: String
Allowed values: ^arn:(?:aws|aws-us-gov|aws-cn):iam::\d{12}:role\/[\w+=,.@/-]+$
Description: (Required) The Amazon Resource Name (ARN) of the Amazon Identity and Access Management (IAM) role that allows Systems Manager Automation to perform the actions on your behalf.
-
IAMResourceId
Type: String
Description: (Required) The resource identifier of the IAM policy that you want to delete.
Required IAM permissions
The AutomationAssumeRole
parameter requires the following actions to
successfully use the runbook.
-
ssm:StartAutomationExecution
-
ssm:GetAutomationExecution
-
config:GetResourceConfigHistory
-
config:ListDiscoveredResources
-
iam:DeletePolicy
-
iam:DeletePolicyVersion
-
iam:GetPolicy
-
iam:ListEntitiesForPolicy
-
iam:ListPolicyVersions
Document Steps
-
aws:executeScript
- Deletes the policy you specify in theIAMResourceId
parameter, and verifies the policy was deleted.