Application Auto Scaling 的 Amazon 托管式策略 - Application Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Application Auto Scaling 的 Amazon 托管式策略

Amazon 托管式策略是由 Amazon 创建和管理的独立策略。Amazon 托管式策略旨在为许多常见用例提供权限,以便您可以开始为用户、组和角色分配权限。

请记住,Amazon 托管式策略可能不会为您的特定使用场景授予最低权限,因为它们可供所有 Amazon 客户使用。我们建议通过定义特定于您的使用场景的客户管理型策略来进一步减少权限。

您无法更改 Amazon 托管策略中定义的权限。如果 Amazon 更新在 Amazon 托管式策略中定义的权限,则更新会影响该策略所附加到的所有主体身份(用户、组和角色)。当新的 Amazon Web Service启动或新的 API 操作可用于现有服务时,Amazon 最有可能更新 Amazon 托管式策略。

有关更多信息,请参阅《IAM 用户指南》中的 Amazon 托管式策略

Amazon 托管式策略授予对 AppStream 2.0 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingAppStreamFleetPolicy

您无法将 AWSApplicationAutoscalingAppStreamFleetPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Amazon AppStream 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_AppStreamFleet 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:appstream:DescribeFleets

  • 操作:appstream:UpdateFleet

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 Aurora 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingRDSClusterPolicy

您无法将 AWSApplicationAutoscalingRDSClusterPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Aurora 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_RDSCluster 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:rds:AddTagsToResource

  • 操作:rds:CreateDBInstance

  • 操作:rds:DeleteDBInstance

  • 操作:rds:DescribeDBClusters

  • 操作:rds:DescribeDBInstance

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 Amazon Comprehend 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingComprehendEndpointPolicy

您无法将 AWSApplicationAutoscalingComprehendEndpointPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Amazon Comprehend 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_ComprehendEndpoint 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:comprehend:UpdateEndpoint

  • 操作:comprehend:DescribeEndpoint

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 DynamoDB 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingDynamoDBTablePolicy

您无法将 AWSApplicationAutoscalingDynamoDBTablePolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 DynamoDB 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_DynamoDBTable 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:dynamodb:DescribeTable

  • 操作:dynamodb:UpdateTable

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 Amazon ECS 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingECSServicePolicy

您无法将 AWSApplicationAutoscalingECSServicePolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Amazon ECS 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_ECSService 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:ecs:DescribeServices

  • 操作:ecs:UpdateService

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 ElastiCache 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingElastiCacheRGPolicy

您无法将 AWSApplicationAutoscalingElastiCacheRGPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 ElastiCache 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG 服务相关角色权限策略允许 Application Auto Scaling 对指定的资源完成以下操作:

  • 操作:所有资源上的 elasticache:DescribeReplicationGroups

  • 操作:所有资源上的 elasticache:ModifyReplicationGroupShardConfiguration

  • 操作:所有资源上的 elasticache:IncreaseReplicaCount

  • 操作:所有资源上的 elasticache:DecreaseReplicaCount

  • 操作:所有资源上的 elasticache:DescribeCacheClusters

  • 操作:所有资源上的 elasticache:DescribeCacheParameters

  • 操作:所有资源上的 cloudwatch:DescribeAlarms

  • 操作:资源 arn:*:cloudwatch:*:*:alarm:TargetTracking* 上的 cloudwatch:PutMetricAlarm

  • 操作:资源 arn:*:cloudwatch:*:*:alarm:TargetTracking* 上的 cloudwatch:DeleteAlarms

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 Amazon Keyspaces 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingCassandraTablePolicy

您无法将 AWSApplicationAutoscalingCassandraTablePolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Amazon Keyspaces 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_CassandraTable 服务相关角色权限策略允许 Application Auto Scaling 对指定的资源完成以下操作:

  • 操作:资源 arn:*:cassandra:*:*:/keyspace/system/table/* 上的 cassandra:Select

  • 操作:资源 arn:*:cassandra:*:*:/keyspace/system_schema/table/* 上的 cassandra:Select

  • 操作:资源 arn:*:cassandra:*:*:/keyspace/system_schema_mcs/table/* 上的 cassandra:Select

  • 操作:资源 arn:*:cassandra:*:*:"*" 上的 cassandra:Alter

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 Lambda 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingLambdaConcurrencyPolicy

您无法将 AWSApplicationAutoscalingLambdaConcurrencyPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Lambda 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_LambdaConcurrency 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:lambda:PutProvisionedConcurrencyConfig

  • 操作:lambda:GetProvisionedConcurrencyConfig

  • 操作:lambda:DeleteProvisionedConcurrencyConfig

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 Amazon MSK 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingKafkaClusterPolicy

您无法将 AWSApplicationAutoscalingKafkaClusterPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Amazon MSK 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_KafkaCluster 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:kafka:DescribeCluster

  • 操作:kafka:DescribeClusterOperation

  • 操作:kafka:UpdateBrokerStorage

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 Neptune 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingNeptuneClusterPolicy

您无法将 AWSApplicationAutoscalingNeptuneClusterPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Neptune 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_NeptuneCluster 服务相关角色权限策略允许 Application Auto Scaling 对指定的资源完成以下操作:

  • Amazon Neptune 数据库引擎 ("Condition":{"StringEquals":{"rds:DatabaseEngine":"neptune"}) 中在带有前缀 autoscaled-reader 的资源上的操作:rds:AddTagsToResource

  • 操作:所有资源上的 rds:ListTagsForResource

  • Amazon Neptune 数据库引擎 ("Condition":{"StringEquals":{"rds:DatabaseEngine":"neptune"}) 中在所有数据库集群 ("Resource":"arn:*:rds:*:*:db:autoscaled-reader*", "arn:aws:rds:*:*:cluster:*") 中带有前缀 autoscaled-reader 的资源上的操作:rds:CreateDBInstance

  • 操作:所有资源上的 rds:DescribeDBInstances

  • 操作:所有资源上的 rds:DescribeDBClusters

  • 操作:所有资源上的 rds:DescribeDBClusterParameters

  • 操作:资源 arn:*:rds:*:*:db:autoscaled-reader* 上的 rds:DeleteDBInstance

  • 操作:所有资源上的 cloudwatch:DescribeAlarms

  • 操作:资源 arn:*:cloudwatch:*:*:alarm:TargetTracking* 上的 cloudwatch:PutMetricAlarm

  • 操作:资源 arn:*:cloudwatch:*:*:alarm:TargetTracking* 上的 cloudwatch:DeleteAlarms

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 SageMaker 和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingSageMakerEndpointPolicy

您无法将 AWSApplicationAutoscalingSageMakerEndpointPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 SageMaker 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_SageMakerEndpoint 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:sagemaker:DescribeEndpoint

  • 操作:sagemaker:DescribeEndpointConfig

  • 操作:sagemaker:UpdateEndpointWeightsAndCapacities

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对 EC2 Spot 实例集和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoscalingEC2SpotFleetRequestPolicy

您无法将 AWSApplicationAutoscalingEC2SpotFleetRequestPolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Amazon EC2 和 CloudWatch 并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_EC2SpotFleetRequest 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:ec2:DescribeSpotFleetRequests

  • 操作:ec2:ModifySpotFleetRequest

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略授予对自定义资源和 CloudWatch 的访问权限

策略名称:AWSApplicationAutoScalingCustomResourcePolicy

您无法将 AWSApplicationAutoScalingCustomResourcePolicy 附加到您的 IAM 身份(用户或角色)。此策略附加到服务相关角色,允许 Application Auto Scaling 通过 API Gateway和 CloudWatch 调用可用的自定义资源并代表您执行扩缩。

权限详细信息

AWSServiceRoleForApplicationAutoScaling_CustomResource 服务相关角色权限策略允许 Application Auto Scaling 对所有相关资源 ("Resource": "*") 完成以下操作:

  • 操作:execute-api:Invoke

  • 操作:cloudwatch:DescribeAlarms

  • 操作:cloudwatch:PutMetricAlarm

  • 操作:cloudwatch:DeleteAlarms

Amazon 托管式策略的 Application Auto Scaling 更新

查看有关对 Amazon 托管式策略的 Application Auto Scaling 更新的详细信息(从该服务开始跟踪这些更改开始)。有关此页面更改的自动提醒,请订阅 Application Auto Scaling Document history(文档历史记录)页面上的 RSS 源。

更改 说明 日期

Application Auto Scaling 添加 Neptune 策略

Application Auto Scaling 为 Neptune 添加了一个新的托管式策略。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 Neptune 和 CloudWatch 并代表您执行扩缩。

2021 年 10 月 6 日

Application Auto Scaling 添加了 ElastiCache for Redis 策略

Application Auto Scaling 为 ElastiCache 添加了一个新的托管式策略。此策略附加到服务相关角色,允许 Application Auto Scaling 调用 ElastiCache 和 CloudWatch 并代表您执行扩缩。

2021 年 8 月 19 日

Application Auto Scaling 已开启跟踪更改

Application Auto Scaling 为其 Amazon 托管式策略开启了跟踪更改。

2021 年 8 月 19 日