Add additional action permissions for Glue and Shield Advanced checks @lazize#995
Conversation
Allows the shield:GetSubscriptionState action
|
In addition to ./iam/prowler-additions-policy.json Would you mind to add it in those files as well? and if you add glue:GetSecurityConfiguration we can also close #988 :) Thanks! |
|
And |
|
./iam/create_role_to_assume_cfn.yaml
./iam/prowler-additions-policy.json
./util/codebuild/codebuild-prowler-audit-account-cfn.yaml
./util/terraform-kickstarter/main.tf
See below permission actions from all files above. File ./iam/create_role_to_assume_cfn.yaml Action:
- 'ds:ListAuthorizedApplications'
- 'ec2:GetEbsEncryptionByDefault'
- 'ecr:Describe*'
- 'support:Describe*'
- 'tag:GetTagKeys'
- 'lambda:GetFunction'
- 'glue:GetConnections'
- 's3:GetAccountPublicAccessBlock'
- 'shield:GetSubscriptionState'./iam/prowler-additions-policy.json "Action": [
"ds:ListAuthorizedApplications",
"ec2:GetEbsEncryptionByDefault",
"ecr:Describe*",
"support:Describe*",
"tag:GetTagKeys",
"lambda:GetFunction",
"glue:GetConnections",
"glue:SearchTables",
"s3:GetAccountPublicAccessBlock",
"shield:GetSubscriptionState",
"shield:DescribeProtection"
],./util/codebuild/codebuild-prowler-audit-account-cfn.yaml - Action:
- s3:GetAccountPublicAccessBlock
- glue:GetConnections
- glue:SearchTables
- ds:ListAuthorizedApplications
- ec2:GetEbsEncryptionByDefault
- ecr:Describe*
- support:Describe*
- tag:GetTagKeys
- lambda:GetFunction
- shield:GetSubscriptionState
- shield:DescribeProtection./util/terraform-kickstarter/main.tf Action = [
"s3:GetAccountPublicAccessBlock",
"glue:GetConnections",
"glue:SearchTables",
"ds:ListAuthorizedApplications",
"ec2:GetEbsEncryptionByDefault",
"ecr:Describe*",
"support:Describe*",
"tag:GetTagKeys",
"lambda:GetFunction",
"shield:GetSubscriptionState",
"shield:DescribeProtection"
] |
|
They all should be the same because are for the same purpose (11 lines). |
Make sure all files where permission actions are necessary will have the same actions
|
Awesome, great job @lazize! |
Allows the shield:GetSubscriptionState action
Fix #994
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.