@cloud-copilot/iam-data
Version:
299 lines • 10.2 kB
JSON
{
"deleterecommendationpreferences": {
"name": "DeleteRecommendationPreferences",
"description": "Grants permission to delete recommendation preferences",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"compute-optimizer:ResourceType"
],
"dependentActions": [
"autoscaling:DescribeAutoScalingGroups",
"ec2:DescribeInstances",
"rds:DescribeDBClusters",
"rds:DescribeDBInstances"
]
},
"describerecommendationexportjobs": {
"name": "DescribeRecommendationExportJobs",
"description": "Grants permission to view the status of recommendation export jobs",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"exportautoscalinggrouprecommendations": {
"name": "ExportAutoScalingGroupRecommendations",
"description": "Grants permission to export AutoScaling group recommendations to S3 for the provided accounts",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"autoscaling:DescribeAutoScalingGroups",
"compute-optimizer:GetAutoScalingGroupRecommendations"
]
},
"exportebsvolumerecommendations": {
"name": "ExportEBSVolumeRecommendations",
"description": "Grants permission to export EBS volume recommendations to S3 for the provided accounts",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"compute-optimizer:GetEBSVolumeRecommendations",
"ec2:DescribeVolumes"
]
},
"exportec2instancerecommendations": {
"name": "ExportEC2InstanceRecommendations",
"description": "Grants permission to export EC2 instance recommendations to S3 for the provided accounts",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"compute-optimizer:GetEC2InstanceRecommendations",
"ec2:DescribeInstances"
]
},
"exportecsservicerecommendations": {
"name": "ExportECSServiceRecommendations",
"description": "Grants permission to export ECS service recommendations to S3 for the provided accounts",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"compute-optimizer:GetECSServiceRecommendations",
"ecs:ListClusters",
"ecs:ListServices"
]
},
"exportidlerecommendations": {
"name": "ExportIdleRecommendations",
"description": "Grants permission to export idle recommendations to S3 for the provided accounts",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"compute-optimizer:GetIdleRecommendations"
]
},
"exportlambdafunctionrecommendations": {
"name": "ExportLambdaFunctionRecommendations",
"description": "Grants permission to export Lambda function recommendations to S3 for the provided accounts",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"compute-optimizer:GetLambdaFunctionRecommendations",
"lambda:ListFunctions",
"lambda:ListProvisionedConcurrencyConfigs"
]
},
"exportlicenserecommendations": {
"name": "ExportLicenseRecommendations",
"description": "Grants permission to export license recommendations to S3 for the provided account(s)",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"compute-optimizer:GetLicenseRecommendations",
"ec2:DescribeInstances"
]
},
"exportrdsdatabaserecommendations": {
"name": "ExportRDSDatabaseRecommendations",
"description": "Grants permission to export rds recommendations to S3 for the provided accounts",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"compute-optimizer:GetRDSDatabaseRecommendations",
"rds:DescribeDBClusters",
"rds:DescribeDBInstances"
]
},
"getautoscalinggrouprecommendations": {
"name": "GetAutoScalingGroupRecommendations",
"description": "Grants permission to get recommendations for the provided AutoScaling groups",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"autoscaling:DescribeAutoScalingGroups"
]
},
"getebsvolumerecommendations": {
"name": "GetEBSVolumeRecommendations",
"description": "Grants permission to get recommendations for the provided EBS volumes",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeVolumes"
]
},
"getec2instancerecommendations": {
"name": "GetEC2InstanceRecommendations",
"description": "Grants permission to get recommendations for the provided EC2 instances",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeInstances"
]
},
"getec2recommendationprojectedmetrics": {
"name": "GetEC2RecommendationProjectedMetrics",
"description": "Grants permission to get the recommendation projected metrics of the specified instance",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeInstances"
]
},
"getecsservicerecommendationprojectedmetrics": {
"name": "GetECSServiceRecommendationProjectedMetrics",
"description": "Grants permission to get the recommendation projected metrics of the specified ECS service",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getecsservicerecommendations": {
"name": "GetECSServiceRecommendations",
"description": "Grants permission to get recommendations for the provided ECS services",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"ecs:ListClusters",
"ecs:ListServices"
]
},
"geteffectiverecommendationpreferences": {
"name": "GetEffectiveRecommendationPreferences",
"description": "Grants permission to get recommendation preferences that are in effect",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"compute-optimizer:ResourceType"
],
"dependentActions": [
"autoscaling:DescribeAutoScalingGroups",
"autoscaling:DescribeAutoScalingInstances",
"ec2:DescribeInstances",
"rds:DescribeDBClusters",
"rds:DescribeDBInstances"
]
},
"getenrollmentstatus": {
"name": "GetEnrollmentStatus",
"description": "Grants permission to get the enrollment status for the specified account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getenrollmentstatusesfororganization": {
"name": "GetEnrollmentStatusesForOrganization",
"description": "Grants permission to get the enrollment statuses for member accounts of the organization",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getidlerecommendations": {
"name": "GetIdleRecommendations",
"description": "Grants permission to get idle recommendations for the specified account(s)",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getlambdafunctionrecommendations": {
"name": "GetLambdaFunctionRecommendations",
"description": "Grants permission to get recommendations for the provided Lambda functions",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"lambda:ListFunctions",
"lambda:ListProvisionedConcurrencyConfigs"
]
},
"getlicenserecommendations": {
"name": "GetLicenseRecommendations",
"description": "Grants permission to get license recommendations for the specified account(s)",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeInstances"
]
},
"getrdsdatabaserecommendationprojectedmetrics": {
"name": "GetRDSDatabaseRecommendationProjectedMetrics",
"description": "Grants permission to get the recommendation projected metrics of the specified instance",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"rds:DescribeDBClusters",
"rds:DescribeDBInstances"
]
},
"getrdsdatabaserecommendations": {
"name": "GetRDSDatabaseRecommendations",
"description": "Grants permission to get rds recommendations for the specified account(s)",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"rds:DescribeDBClusters",
"rds:DescribeDBInstances"
]
},
"getrecommendationpreferences": {
"name": "GetRecommendationPreferences",
"description": "Grants permission to get recommendation preferences",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"compute-optimizer:ResourceType"
],
"dependentActions": []
},
"getrecommendationsummaries": {
"name": "GetRecommendationSummaries",
"description": "Grants permission to get the recommendation summaries for the specified account(s)",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"putrecommendationpreferences": {
"name": "PutRecommendationPreferences",
"description": "Grants permission to put recommendation preferences",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"compute-optimizer:ResourceType"
],
"dependentActions": [
"autoscaling:DescribeAutoScalingGroups",
"autoscaling:DescribeAutoScalingInstances",
"ec2:DescribeInstances",
"rds:DescribeDBClusters",
"rds:DescribeDBInstances"
]
},
"updateenrollmentstatus": {
"name": "UpdateEnrollmentStatus",
"description": "Grants permission to update the enrollment status",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
}
}