如何查看 AWS 控制台的 DynamoDB Auto Scaling 部分?
How do I see DynamoDB Auto Scaling parts of AWS Console?
我的角色具有预定义策略 AutoScalingConsoleReadOnlyAccess,但是当我尝试查看 DynamoDB table 的自动缩放设置时,出现错误 "You don't have the required permissions for Auto Scaling." 错误中的 linked documentation 表明我需要访问这些操作:
"iam:AttachRolePolicy",
"iam:CreatePolicy",
"iam:CreateRole"
这对我来说毫无意义,因为这些角色与 Dynamo 或 Auto Scaling 无关。我的角色需要什么权限或策略才能在 AWS 控制台中查看自动扩展设置?
在幕后,DynamoDB Autoscaling 实际上使用 Application AutoScaling。
如果您希望 Users/Roles 能够访问 Read 和 Write DynamoDB 表,您可以简单地使用 AmazonDynamoDBFullAccess
,但这将提供对所有表的完全访问权限。
另一方面,如果您只想授予对缩放属性的访问权限,我将提供两个仅基于自动缩放属性的策略。
View/Modify 自动缩放:
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"application-autoscaling:DeleteScalingPolicy",
"application-autoscaling:DeregisterScalableTarget",
"application-autoscaling:DescribeScalableTargets",
"application-autoscaling:DescribeScalingActivities",
"application-autoscaling:DescribeScalingPolicies",
"application-autoscaling:PutScalingPolicy",
"application-autoscaling:RegisterScalableTarget"
],
"Resource": "*"
}]
}
查看自动缩放:
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"application-autoscaling:Describe*"
],
"Resource": "*"
}]
}
我的角色具有预定义策略 AutoScalingConsoleReadOnlyAccess,但是当我尝试查看 DynamoDB table 的自动缩放设置时,出现错误 "You don't have the required permissions for Auto Scaling." 错误中的 linked documentation 表明我需要访问这些操作:
"iam:AttachRolePolicy",
"iam:CreatePolicy",
"iam:CreateRole"
这对我来说毫无意义,因为这些角色与 Dynamo 或 Auto Scaling 无关。我的角色需要什么权限或策略才能在 AWS 控制台中查看自动扩展设置?
在幕后,DynamoDB Autoscaling 实际上使用 Application AutoScaling。
如果您希望 Users/Roles 能够访问 Read 和 Write DynamoDB 表,您可以简单地使用 AmazonDynamoDBFullAccess
,但这将提供对所有表的完全访问权限。
另一方面,如果您只想授予对缩放属性的访问权限,我将提供两个仅基于自动缩放属性的策略。
View/Modify 自动缩放:
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"application-autoscaling:DeleteScalingPolicy",
"application-autoscaling:DeregisterScalableTarget",
"application-autoscaling:DescribeScalableTargets",
"application-autoscaling:DescribeScalingActivities",
"application-autoscaling:DescribeScalingPolicies",
"application-autoscaling:PutScalingPolicy",
"application-autoscaling:RegisterScalableTarget"
],
"Resource": "*"
}]
}
查看自动缩放:
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"application-autoscaling:Describe*"
],
"Resource": "*"
}]
}